By Stephen Shankland, 23 September 2008 09:08
NEWS
Of course, Android is mostly open-source software, so there's nothing stopping people from doing anything they want with it. But Wind River is a notable member of the 34-company Open Handset Alliance that Google gathered to build, support, and use Android.
Wind River has years of experience with so-called embedded operating systems, starting with its own VxWorks and eventually extending to include Linux, which underlies Android. It's also got a lot of customers, and to beef up its Android support services, Wind River acquired mobile Linux firm Mizi Research in August for a price it said could reach $16m.
Android: The lowdown
Cheat Sheet: Google Android:
Bust through the jargon
Google Android comes out to play:
Photos - see the OS in action
Google Android unveils its face:
Photos - a first look at Android
Chrome coming for Google's Android:
News
But embedded computing is a tough nut to crack. Wind River, along with MontaVista Software and many others, have tried to spread Linux to embedded devices. And while they've had significant success, there's a lot of fragmentation, with nothing as universal as Windows or as standardised as the iPhone.
Google has come up with a prominent brand and strong developer programme for Android, which brings compatibility issues to the fore. With a brand comes an implicit promise that everything sporting the brand works well together. The broader the Android brand spreads, the more complicated it gets. For example, what if a programmer wants to take advantage of the considerable computing horsepower in an Intel mobile internet device for a game - would that work on an comparatively feeble feature phone with a smaller screen, no keyboard, a low-capacity battery, and inferior graphics?
One convenient element Android brings to the compatibility challenge is that software doesn't run on the Linux component of the operating system. Instead, it runs on a Java layer from Google called Dalvik. That means programmers writing applications for Android need not concern themselves with the underlying hardware, such as whether a device is running an ARM-based processor or an x86.
Here again, though, there are some compatibility issues. Sun Microsystems' Java, already used widely in mobile phones, is a slightly different foundation. Software may transfer more easily from one domain to another but there won't be any guarantees of compatibility.
One of the big elements of the Android sales pitch is openness, though, and that could have appeal in other markets.


In order to post a comment you need to be registered and logged in.
Log in or create your silicon.com account below