Google Android: Spreading beyond phones?

News analysis: OS to find its way into cars, homesÂ…

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.

  • 1
  • 2

Post your comment

In order to post a comment you need to be registered and logged in.

Log in or create your silicon.com account below

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy.

Questions about membership? Find the answers in the Membership FAQ