Showing posts with label embedded. Show all posts
Showing posts with label embedded. Show all posts

20 June 2011

An Attack that Goes to the Heart of Free Software

The key hack that made free software possible was a legal one: using copyright to keep software free. It did that by demanding a quid pro quo: if you use software made available under the GNU GPL, modify it and distribute it, you too must make it available under the GNU GPL.

If it were possible to take software released under the GPL, modify it and release it, but without passing on the freedoms to users downstream, the entire edifice of free software would be in trouble. And that, alas, iseems to be precisely what is happening in a German court case:

On Open Enterprise blog.

14 December 2010

Linux Embeds Itself Yet Further

One of the many confusingly-similar groups in the open source space is Linaro:

a Not For Profit (NFP) organization that aims to make embedded open source development easier and faster. Linaro will create a common software foundation for software stacks and distributions to land on and provide the best open source tools for developers to develop on. The focus is on low level software around the Linux kernel that touches the silicon, key pieces of middleware that enable new markets and tools that help the developer write and debug code. Linaro aims to maximize the potential of the latest features of ARM-based processors, helping provide optimized performance in a lower power envelope.

On Open Enterprise blog.

27 October 2010

Linux Embeds Itself Even Deeper

Because anyone can take Linux and use it as they wish without needing to ask permission (provided they comply with the licence), it ends up being used in lots of places that we rarely hear about. This contrasts with proprietary operating systems, which only get used if they are licensed directly, which means that the licensor always knows exactly what is going on - and can issue yet another boring press release accordingly.

On Open Enterprise blog.

10 September 2010

Project Canvas Will be *Linux* Based

I've been pretty sceptical - and critical - of the BBC's TV over IP efforts, including Project Canvas:

Project Canvas is a proposed partnership between Arqiva, the BBC, BT, C4, Channel Five, ITV and Talk Talk to build an open internet-connected TV platform, subject to BBC Trust approval.

The partners intend to form a venture to promote the platform to consumers and the content, service and developer community.

Like the UK's current free-to-air brands Freeview and Freesat - a consumer brand (not canvas) will be created, and licensed to device manufacturers, and internet service providers owners who meet the specifications.

‘Canvas compliant’ devices (eg set-top boxes), built to a common technical standard, would provide seamless access to a range of third-party services through a common, simple, user experience.

That's despite - or maybe even *because* - it proclaims itself as "open":

A technology project to build an open, internet-connected TV platform

As well as a lack of standards in the internet-connected TV market, there is no open platform. This creates two main problems:

* The UK's current free to air TV platforms Freeview and Freesat have been unable to evolve and keep pace with technical innovation in the consumer electronics industry. While some internet services are emerging on some commercially-owned/ pay-TV platforms - these platforms are working to their own (proprietary) closed standards. A fragmented market is emerging, which could put internet-connected TV out of the reach of consumers who don't want to subscribe to pay-TV.
* The internet services need to have a commercial relationship with the TV platform to obtain a route to the shared screen. This, combined with a fragmented market of varying standards, is slowing the development of internet-connected TV services.

Project Canvas intends to build, run and promote a platform that solves both problems: providing an upgrade for free-to-air TV, and an open platform of scale that will bring a wide range of internet services to the shared screen.

We all know how debased the term "open" has become, so frankly I expected the worst when the technical details were released. Looks like I was wrong [.pdf]:

Linux has been selected as the Operating System for the Device.

Linux has been ported to run on a large number of silicon products, and is currently supported by the vast majority of hardware and software vendors in the connected television ecosystem. Porting to new hardware is a relatively simple due to the architecture of the kernel and the features that it supports. The Linux environment provides the following functionality as a basis for the development and operation of the Device software:

• Multi-processing.
• Real-time constraints and priority-based scheduling.
• Dynamic memory management.
• A robust security model.
• A mature and full-featured IP stack.

Linux is deployed on millions of PCs and consumer electronics devices, and the skills to develop and optimise for it are common in the industry. In addition, a wide range of open source products have been developed for, or ported to Linux.

It's pretty amazing to read this panegyric to Linux: it shows just how far Linux has come, and how it is taking over the embedded world.

Even though content will be "protected" - from you, the user, that is - which means the platform can't really be regarded as totally open, the Project Canvas designers and managers still deserve kudos for opting for Linux, and for publicly extolling its virtues in this way.

Update: I haven't really made clear why that's a good thing, so here are some thoughts.

Obviously, this is not a pure free software project: it's a walled garden with DRM. But there are still advantages for open source.

For example, assuming this project doesn't crash and burn, I expect it will influence similar moves elsewhere in the world, which may be encouraged to use Linux too. Even if that doesn't happen, its use by Project Canvas will increase the profile of Linux, and also the demand for people who are skilled in this area (thus probably helping to drive up salaries of Linux coders.) More generally, the Linux ecosystem will grow as a result of this choice, even if there are non-free elements higher up the stack. Correspondingly, non-free solutions will lose market share and developer mind-share.

And finally, having Linux at the heart of the Project Canvas project will surely make it easier to root...

Follow me @glynmoody on Twitter or identi.ca.

02 September 2010

Could this Lawsuit Undermine the GNU GPL?

As I've noted before, it's pretty well established that the GNU GPL stands up in the courts: gone are the days when detractors of copyleft could claim it would “never work”. But the GPL is still under attack, only in more subtle ways, so the open source world can't just sit back and relax.

On Open Enterprise blog.

23 July 2010

Why Free Software is a Matter of Life and Death

As regular readers of this blog will know, free software has an importance that extends way beyond the world of software. But for most people, it's hard to understand why software freedom is really that important. So this new report “Killed by Code: Software Transparency in Implantable Medical Devices” from the Software Freedom Law Center (SFLC) provides a handy opportunity to get the message across:

On Open Enterprise blog.

15 April 2010

Is That Embedded Software GPL-Compliant?

Open source software is everywhere these days. In particular, Linux is being used increasingly to power embedded systems of all kinds. That's good, but it's also a challenge, because the free software used in such products may not always be compliant with all the licences it is released under – notably the GNU GPL. For companies that sell such embedded systems using open source, it can be hard even finding out what exactly is inside, let alone whether it is compliant. Enter the new Binary Analysis Tool:

On Open Enterprise blog.

11 November 2009

The Embedded Market Beds Down with Linux

Never a dull moment in the embedded Linux market. First Intel acquires Wind River, now the slightly less well-known Cavium acquires MontaVista:

Cavium Networks, a leading provider of highly integrated semiconductor products that enable intelligent processing for networking, wireless, storage and video applications, today announced that it is has signed a definitive agreement to acquire MontaVista Software for $50 million, comprised of approximately $16 million in cash and approximately $34 million in Cavium Networks common stock.

More interesting, perhaps, are the reason for the latest move:

Today embedded Linux is fast becoming the operating system of choice for hundreds of millions of devices ranging from very large carrier grade equipment to consumer electronics. Traditionally embedded devices used a proprietary OS or commercial real-time operating system. However, there is a major trend towards using embedded Linux. This rapid adoption of Linux in embedded networking, wireless, consumer electronics, mobile devices and storage is driving the demand for a high quality, commercial grade embedded Linux along with support for multi-core processors and embedded virtualization.

MontaVista Software is a leader in multi-core embedded Linux operating systems, virtualization, development tools and professional services with a broad array of Tier-1 customers. As the first commercial embedded Linux vendor, MontaVista provides the industry’s leading Carrier Grade Linux that has been widely adopted by industry leading companies that include Alcatel-Lucent, Cisco, Ericsson, Fujitsu, NEC, Nokia-Siemens, NTT, Motorola, Samsung and many other Tier-1 vendors. MontaVista is also the innovation leader in the embedded Linux market segment with deployments in Tier-1 Consumer Electronics manufactures such as Sony, Samsung and Philips; MID and Mobile vendors such as NEC and Garmin; Industrial Automation vendors such as HP, Kyocera-Mita and Fuji Xerox and leading Automotive infotainment suppliers. One of MontaVista’s signature, high profile deployments includes Dell’s latest innovative enterprise notebook the Dell Latitude ON that uses MontaVista's Montabello software platform.

Note that this very positive assessement comes not from some open source fanboy (like me), but from a semiconductor company that has just plunked down $50 million on its bet. Against that background, there seems little doubt that Linux will soon become the de facto standard in the world of embedded systems.

Follow me @glynmoody on Twitter or identi.ca.

04 June 2009

Intel buys Wind River: the End of the Wintel Duopoly?

This is big:

Intel Corporation has entered into a definitive agreement to acquire Wind River Systems Inc, under which Intel will acquire all outstanding Wind River common stock for $11.50 per share in cash, or approximately $884 million in the aggregate. Wind River is a leading software vendor in embedded devices, and will become part of Intel's strategy to grow its processor and software presence outside the traditional PC and server market segments into embedded systems and mobile handheld devices. Wind River will become a wholly owned subsidiary of Intel and continue with its current business model of supplying leading-edge products and services to its customers worldwide.

On Open Enterprise blog.

30 March 2009

Bad News: Microsoft Gets its Way with TomTom

Well, the question as to how the great Microsoft vs. TomTom suit would finish has been answered:

Microsoft and TomTom announced on Monday that they have reached a settlement in their respective patent suits....

On Open Enterprise blog.

Follow me on Twitter @glynmoody

02 March 2009

Linux's Next Frontier: “In-Vehicle Infotainment”

One of the sure signs that open source is taking hold in computing is that it is spreading far beyond its heartland, the datacentre. Smartphones have been perhaps the most visible manifestation of this, but the world of embedded systems, where the operating system is even less evident than with mobile phones, is potentially even more important, for the simple reason that it embraces so many different sectors, each of which is economically significant in its own right.

The announcement today of the creation of GENIVI is very clear sign that Linux is already moving into another huge vertical industry: in-car entertainment...

On Open Enterprise blog.

14 November 2008

ARMed and Dangerous - to Microsoft

It's often forgotten that one of the strengths of GNU/Linux is the extraordinary range of platforms it supports. Where the full Windows stack is only available for Intel processors - even Windows CE, a distinct code-base, only supports four platforms - GNU/Linux is available on a dizzying array of other hardware.

Here's an interesting addition to the list:


ARM and Canonical Ltd, the commercial sponsor of Ubuntu, today announced that they will bring the full Ubuntu Desktop operating system to the ARMv7 processor architecture to address demand from device manufacturers. The addition of the new operating system will enable new netbooks and hybrid computers, targeting energy-efficient ARM technology-based SoCs, to deliver a rich, always-connected, mobile computing experience, without compromising battery life.

The combination of a commercially supported, optimized Ubuntu distribution for ARM, together with Canonical’s ability to tailor solutions to specific ARM technology-based devices and OEM requirements, ensures that highly-optimized systems can be rapidly deployed into the fast growing mobile computing market. ARM’s wide partnership with leading semiconductor and device manufacturers strengthens the mobile computing software ecosystem and extends the market reach for Ubuntu-based products.

Since ARM is based on original work by the ancient Acorn Computers (hello, BBC Micro), this represents a nice coming together of two British-based companies, albeit with global reach.

13 November 2008

Add a Computer to a Cable

Here's a GNU/Linux-based computer the size of an RJ-45 jack:


Specs listed for the Digi Connect ME 9210 are said to include:

* Processor -- 32-bit Digi NS9210 75MHz (ARM926EJ-S)
* Security -- On-chip 256-bit AES accelerator
* Memory -- 8MB SDRAM
* Flash -- 4MB or 8MB of NOR flash
* Networking -- 1 x 10/100 Ethernet
* Expansion -- Flexible Interface Modules (FIM) with 300MHz DRPIC165X CPU
* Interfaces:
o High-speed TTL serial
o Serial Peripheral Interface (SPI)
o I(2)C v1.0 bus with 7- and 10-bit address modes
o 10 x shared GPIO ports with up to 3 external IRQ options
* Power management -- modes for on-the-fly clock scaling, low power sleep, and configurable scaling/wake-up events (EIRQ, UART, Ethernet, etc.)
* Other features -- software watchdog
* Operating temperature -- -40 to 176 deg. F (-40 to 80 deg. C)
* Power -- 3.3VDC @ 346 mA; 1.14 W typical consumption
* Operating systems -- Digi Embedded Linux; NET+OS (ThreadX-based

Don't miss the pix - they are almost literally incredible. (Via Wind River blog network.)

27 August 2008

Linux-Powered Radios

Linux is already widely-used for embedded systems. Here's another interesting application, from a UK company, too:

EVOKE Flow brings you the huge variety of audio available on the internet, as well as traditional DAB and FM radio and your own digital music collection. All in a stylish portable radio that you can take with you wherever you go.

EVOKE Flow uses the same Wi-Fi technology as portable computers to connect to the internet wirelessly. Through this connection you can access thousands of radio stations from across the world, catch your favourite shows with listen again or enjoy a huge variety of podcasts. You can even use EVOKE Flow to browse and play music stored on a Wi-Fi-enabled PC.

In addition:

EVOKE Flow is powered by Imagination’s innovative hardware multi-threaded META processor and UCC (Universal Communications Core) technologies, which give the product advanced real-time signal processing and 32-bit application execution resources, as well as unique multi-standard high performance communications capabilities. EVOKE Flow is also one of the first radio products in the market to use the Linux operating system.

One of the first, but I predict it won't be the last....

25 April 2008

The Hidden Success of Linux

Embedded systems are something of an iceberg: most of the activity is happening invisibly, so it's easy to overlook how far Linux has come in this sector:

Laut einer Studie des amerikanischen Marktforschungsunternehmens VDC ist Linux das meistgenutzte Embedded-Betriebssystem in der Industrie. 18 Prozent aller Ingenieure aus dem Embedded-Umfeld, die an der Studie teilnahmen, verwenden eine Linux-Firmware für ihre Geräte. Weitere fünf Prozent bedienen sich bei anderen freien Embedded-Systemen wie dem Real-Time-Projekt FreeRTOS, TinyOS oder eCOS.
Anzeige

Gründe für den Einsatz von Linux im Embedded-Bereich sind, dass es viele Entwicklungs-Tools kostenlos gibt und für die Linux-Firmware auch keine Lizenzkosten (Royalties) pro produziertem Gerät anfallen. Als weitere wichtige Vorteile nannten die Ingenieure die große Flexibilität von Linux durch die offenen Quellen, die jederzeit beliebig angepasst werden könnten, sowie eine gewisse Vertrautheit mit Linux allgemein.

[According to a study from the American market research company VDC, Linux is the most-used embedded operating system. 18 per cent of all engineers in the embedded world who took part in the survey use Linux for their devices. Another five per cent use other free embedded systems such as the real-time project FreeRTOS, TinyOS or eCOS.

Among the reasons for adopting Linux are the many development tools that are freely available and that no royalties need to be paid per device. Engineers cited Linux's great flexibility as a result of its open source nature, allowing it to be modified in any way, as well as a certain familiaty with Linux in general as further advantages.]

26 November 2007

Open Bookshelf: Real-Time and Embedded Linux

Real-time and embedded Linux is an iceberg: for all its low visibility, it's pretty big below the surface, and getting bigger. If you want to get to know this world better - and you know you do - here's a bumper crop of light reading for you:

LinuxDevices.com is pleased to publish an overview and papers from the Ninth Real-Time Linux Workshop held in Linz, Austria, Nov. 2-3, 2007. The papers, available for free download without registration, span a broad range of topics, ranging from fundamental real-time technologies to applications, hardware, and tools.

(Via Linux Today.)

13 October 2007

Towards the Instant PC

Here's an interesting straw in the wind:

I just got a chance to try out a Webware PC: a computer built around the new P5E3 Deluxe/WiFi-AP motherboard from Asus. What makes this motherboard be hardware for Webware is that it has a Firefox Web browser (running on an embedded Linux operating system) burned into ROM. It also has Skype. You turn it on, and in fifteen seconds (I timed it), you can be in Firefox and surfing the Web.

The logical conclusion of this would be to have thousands of free apps running on an embedded GNU/Linux operating system, all burned into ROM, ready to run almost instantly. As the cost of storage - both disc-based and flash - comes down, this kind of thing is going to be more and more feasible.

08 May 2007

Ubuntu Uber Alles

Can Ubuntu do no wrong? First Dell, now this:

To fulfil the aims of our mission and in response to the technical challenges that these devices pose, we are announcing the Ubuntu Mobile and Embedded project.

We will start more detailed planning at the Ubuntu Developer Summit next week in Seville and the first release of this edition will be in October with Ubuntu 7.10. If you are interested in the project, please get involved. We will be working through our normal development processes on Launchpad, the developer mailing lists and IRC.

Finally, we are delighted to be working with Intel on this version of Ubuntu. Intel are making significant contributions of technology, people and expertise to the project. We hope that others who are interested in producing an easy-to-use and open source environment for this class of device will join us in making this a success.

(Via Linux and Open Source Blog.)