Linux has taken the mobile world by storm. About 5 yearas ago I mentioned in one of my classes that at some point Linux would dominate the entire embedded devices world. A student (who was an ameteur embedded developer) laughed out loud and when I asked him if he didn't believe me he replied "It's not that, I'm a realist and this is never going to happen".  I'd like to dedicate this post to that student and I hope wherever he is he's decided to join my reality.

Years ago there was a group of Cell phone manufacturors that joined to make the LiMo foundation - an organization for a unified Linux OS used for mobile applications. Members of LiMo include NEC, DOMOCO, Orange, Panasonic, Vodophone, Samsung, LG and Ericson. With a member list like that you'd think they would take over the world. Palm at the time was making their ancient 16 bit OS still but had decided to spin the OS portion of Palm into another company to focus on making a replacement for the PalmOS. That company, ACCESS announced that it's replacement would be based on Linux and they in turn joined LiMo. Intel on the other hand decided to go it's own way and created a Mobile OS called Moblin. The Moblin project is now under the Umbrella of the Linux Foundation which has members from all over the world. I'm not going to list the Linux Foundation members because that list includes virtually every major Tech company that you've ever heard of.

Nokia is missing from all of these lists because they had invested heavily in their own mobile OS - Symbian which came from the EPOC os of the 90s. Nokia dominated the smart phone market with about 80% saturation so they had no intentions of changing OSs just yet. About a year ago Nokia was down to about 35% saturation and released Symbian to the open source world thinking this was going to help developement. They also started working on Maemo a Linux based Mobile platform for Mobile Internet Devices (not phones).

Palm in the meantime was getting tired of waiting for ACCESS to create their new Linux based OS so they created their own - WebOS. At about the same time ACCESS announced they had finished their Linux based mobile OS but apparently nobody cares.

The big announcement was when Google decided to enter the Mobile Phone OS market with their Android. There was much fanfare and HTC released an Android phone then things got quiet again.

Windows Mobile continued to suck, Symbian continued to lose marketshare and the iphone continued to take that share because it was just awesome (even though it couldn't do copy and paste or multi-task, two features of just about every other OS out there).

Enter fall 2009. Palms new WebOS is amazing but unfortunately saddled to a lackluster phone. Nokia decideds that they will afterall release a Linux phone using Maemo 5. Verizon decides to sell a phone that someone actually wants and goes with the Motorola Droid - the first Android 2 device.

To summarize. The market leader in smart phones uses nothing but open source operating systems (Symbian and Maemo), the second place finisher that's eating up the market is using an mobile OS based on BSD (iphone), Google's Android is a steam roller destroying everything in it's path and will probably be number 2 in as many years and Palm will probably survive thanks to WebOS.

In 5 years I see all Smart Phones having a BSD or Linux OS. Who would have every thought that a 40 year old mainframe OS would become the market leader Cell Phone OS?

I'm currently running Android and WebOS in virtual machines on my desktop. I'll say it again, I love WebOS, they just need to put it on a phone I want.