ITPRO

Printed from www.itpro.co.uk

Register to receive our regular email newsletter at http://www.itpro.co.uk/reg/register.

The newsletter contains links to our latest IT news, product reviews, features and how-to guides, plus special offers and competitions.

Skip to navigation

    The inadvertent Linux user

While Linux is still taking off relatively slowly in the desktop world, the same is not true in the mobile space where many are predicting that we will be presented with a mobile Linux Odyssey in 2012.

By Richard Hillesley, 25 Jul 2007 at 22:25

Embedded Linux is on the rise, and may be found anywhere from the vehicle management system in your car to the smartphone in your shirt pocket. Montavista Linux, for instance, powers not only smartphones from Motorola, NEC and Panasonic, but Sony TV and media devices, Linksys wireless routers and Yamaha musical instrument systems.

Linux is deployed in more than 25 per cent of smartphones, and is second only in popularity to the Symbian operating system (OS) in that market. Experts are predicting a bright future for the OS, with ABI Research suggesting that it will appear on more than 200 million phones by 2012.

This may comes as a surprise to those who have observed the slow progress of Linux on the commercial and home user desktop, where Microsoft Windows is deeply entrenched, and any competing system has to overcome obstacles of perception and distribution. A Ubuntu desktop may or may not be easier to use, but the barriers to entry from original equipment manufacturers (OEMs) and end users are high. Change is perceived as risky, and users prefer to stay with what they know. Bill Gates once observed that, with each new release of Windows, "our biggest competitor is our installed user base."

A different ball game

The market for ubiquitous computing devices is very different. The OS is transparent and the user interface (UI) depends on a limited tool set. Manufacturers of mobile devices operate in a rapidly changing environment with short product life-cycles and shorter time-to-market. Last year's gizmo is already obsolete, and the margins are slim. The market is highly competitive, and every new product comes to market with a new range of features. Historically, each manufacturer relied on its own proprietary real time operating system (RTOS), which was costly and ultimately inflexible.

Both the market and the hardware are becoming increasingly sophisticated, with higher capacities of memory and processor power. Yet memory, battery life and processing power remain precious commodities. Linux may need more memory than a legacy RTOS system, but it is more scalable and parsimonious of RAM and flash than many of the systems with which it is in close competition. A Microsoft Windows Mobile system, for instance, requires 28-32 MB to be fully operational, whereas Linux can be deployed in less than a megabyte when necessary, and requires less than 11-12 MB to be highly functional, thus freeing memory for other uses and reducing the overall cost.

As in other sectors of the computer hardware industry, the manufacturers see direct benefits in supporting Linux and free software. If a company is giving away software that has brought it advantage, it is also gaining from the donations of its rivals.

Paradoxically, this willingness to collaborate encourages innovation in other aspects of the business. A new device can be brought to market much more quickly, and precious engineering resources are liberated to develop features further up the stack. Deploying Linux reduces the initial development costs, and perhaps more significantly, the absence of a licence fee significantly reduces the cost of each item sold, which is vitally important in a market where margins are slim.

Mutually-beneficial community ethos

In the true spirit of free software, pooling knowledge and resources on the technology and feeding back software changes to the community has been of mutual advantage to all the players. Sharing the technology has improved performance and reduced overall costs for everybody. No one company has had to recoup the vast expense of developing an enterprise-level OS from scratch. In general, embedded software companies have complied willingly with the terms of the General Public Licence (GPL), although there have been some minor instances of obfuscation and non-compliance.

Very few devices rely exclusively on open source components, but there is a wide ecosystem, consisting of developer communities and open source companies who provide stripped down kernels and support.

Intel and ARM both contribute extensively to the development of the embedded kernel. Sun provides a Linux based Java software development kit (SDK), and Trolltech provides the QTopia framework that is deployed on more than 30 smart phones.

ACCESS/PalmSource has moved the popular Palm OS platform onto the Linux kernel. "PalmSource is committed to Linux because we believe it provides the best foundation on which to build our middleware, user experience and applications," said PalmSource lead scientist, John Ostrem. "The benefits for PalmSource from Linux include enabling us to concentrate our resources on the differentiating parts of our technology, faster time to market, and support for a broader range of hardware." In short, Linux supports a wider range of processors in the embedded market than any other OS.

Similarly Michel Goossens, the vice president of sales and marketing for Red Hat JBoss in Europe, the Middle East and Africa (EMEA), says that JBoss, the open source Java application server, has had rapid uptake among the telcos, because they need to develop new applications every day. "We play well with the Ericssons, the Nokias and Siemens of the world," he said, suggesting that they need to differentiate their products on an ongoing basis by creating in-house applications for a specialised market. "They have to move quickly [and the flexibility of JBoss, and the fact that the software is available with no-cost licences] is irresistible to such enterprises," he added.

Feature rich, user friendly

A Linux based smartphone or personal digital assistant (PDA) can be expected to be as friendly and fully-featured as any other, and in some cases more so. The Nokia n800 Internet Tablet, for instance, is based on Debian GNU/Linux, and includes many third party applications, from Skype to Opera.

Many of the applications are fostered by the Nokia sponsored maemo.org open source developer community, which boasts the participation of thousands of developers and whose declared aim is "to make maemo open, accessible and useful to all developers wanting to squeeze the possibilities of the mobile desktop and the internet," and claims the participation of thousands of developers. Maemo provides a vast range of additional office, communication and entertainment applications, and the Nokia n800 can function as a full-blown pocket sized PC, complete with features such as VNC which gives the ability to view any desktop environment on the network. The Nokia n800 is more obviously Linux based than other devices of its type, and may signal the way forward. The Evolution email client slots seamlessly into a Microsoft network, and web services are fully supported.

In essence, the fact that a PDA or smartphone is running Linux should be of little consequence for the enterprise user. The applications, connectivity and interoperability of such clients are limited only by the manufacturers' specifications.

The factors that inhibit rapid uptake of Linux on the desktop, the monolithic presence of Windows, the lack of support from OEMs and the much travelled myth of the difficulty of Linux installation, exacerbated by the absence of proprietary drivers for some devices, do not exist in the embedded space, where the user is often unaware that he or she has become an inadvertent Linux user.

Email to a friend

Print this page

Social Bookmark this article: What is this?

Be the first to comment on this article

You need to Login or Register to comment.

advertisement

    Latest Mobile & Telecoms How Tos & Tutorials

Control your PC from a Pocket PC phone with GoToMyPC PocketView

If you want remote access to your PC then you'll want to check out GoToMyPC PocketView for Windows Mobile.

Read more

 
advertisement

    Whitepapers

Want more background on today's hottest IT trends?

Visit IT PRO's whitepaper library for more on virtualisation, encryption and other topics.

Advertisement