No, I didn’t use a misleading blog title. Smartphones powered by Linux are in fact dominating the smartphone market. A few of you may be scratching your heads at this point (stop that, you’ll go bald) while others are filled with that “Sound of Music” – “The Hills are Alive!” kind of Linux pride! Read on and I’ll provide some pudding, filled with proof that 81% of all Smartphones are powered by Linux.
Very often when I meet people outside of work, especially socially, they’ll often ask: “what do you do?”. When I inform them that I’m a Linux Systems Admin, many respond with “I don’t really like Linux because I heard it can’t open or edit word files.”* or “You mean that desktop OS that has all text and no GUI?”** or even “Linux, what is that??” To which I’ll often say with a snide look perched on my face… “you’re using Linux right now on your smartphone”. Yes indeed, as most of you reading this know, Google’s Android operating system is a Linux Distro (distribution).
Android’s Linux OS Distribution
Android - like all other Linux distributions – is an operating system based on the Linux kernel. Or as the developers put it “Android is built on the open Linux Kernel“. As of November 2013, current Android versions consist of a kernel based on Linux kernel version 3.4.10. Android versions older than 4.0 (Ice Cream Sandwich) were based on the Linux kernel 2.6.x. There’s an informative video about Android’s architecture where Google explains that Android’s Linux kernel has further architecture changes that are outside the typical Linux kernel dev cycle. Google’s open-source chief, Chris DiBona refers to Android as a “Linux desktop dream come true“. Now that we’ve confirmed Android as a Linux distro, lets look at its dominating popularity.
Linux runs on 81% of all Smartphones
A recent study done by IDC revealed that Google’s Linux distro has a fortified itself in the smartphone market. The study which was released in November 2013 said that a total of 261.1 million smartphones were shipped during that quarter and 81 percent of them were Androids. Have a look at the chart below for more details on current smartphone market positioning by the top four smartphone OS distributors.
Ubuntu Linux Joins the Smartphone OS Battle
Ubuntu CEO Mark Shuttleworth, confirmed this month that Ubuntu will be entering the smartphone and tablet OS battle very shorty. With desktop loosing to the popularity and usefulness of smartphones, this is what Ubuntu sees for its future. No doubt this is an important market to port to since Ubuntu can in essence help create an easier bridge to cross for all the other Linux Distros, even if just by publicity and awareness.
Imagine buying any smartphone and having the same options as desktop for installing a Linux distro of your choice! Don’t know about you, but I long for that day. To be able to run Arch Linix on my Moto X with a touch specific desktop-environment built by say KDE (Smartphone Edition). Yes, it’s a lot more complicated than that. However, I’m sure you’ll agree that this is a step in the right direction and with more interest, over time the various components which are required for more distros to enter the smartphone market, will be reduced and streamlined. Have a look at Ubuntu’s Touch OS below.
Access to Linux on your Android
You’ll get more access (root) to Linux on a rooted device but for the fun of it lets use the default Android OS and look at what version of the Linux Kernel your Android has installed. I want to ensure this works for all readers so note for most (maybe all) you can view the Linux Kernel version on your Android smartphone by going to “settings” > “about phone”.
Another method which gives you a lot more useful data (screenshot just below):
Step 2) Launch AnTuTu, bypass the intro screens and select the “Device Info” option from top right.
Step 3) Scroll down to the “OS” section and there you will find what version of Linux your phone is running to the right of the “Kernel” info. Which should look something like this from my Moto X:
If you have a rooted Android, you can usually just install “Android Terminal Emulator” then launch it and type the following command:
Which will output something like this from my rooted Samsung Galaxy S2 running Cyanogenmod OS.
Of course, there a bunch of cool stuff you can do on a rooted Android with terminal access. Here’s a simple example where I used the htop command to view system resource allocation (can then kill apps, launch apps, etc with other commands ):
Linux on Smartphones = More Power to Users
I’m really happy to see how the Android army has invaded the smartphone market. Especially because its very open, so that power-users and developers alike have a level of freedom to explore, develop and break new ground like never before! I’m eager to see Ubuntu have a place in this market and hope that within the next 3 – 5 years other Linux distros will have similar offerings outside of just desktop. Lastly I hope that more smartphone users will become aware of Linux and as such embrace its power and the community that comes with it on their desktops – in-place-of or at least in-addition-to their Windows & Mac desktop solutions. More power to users!
* Linux can indeed open AND edit Word files, Excel spreadsheets, etc. on desktops, tablets and smartphones.
** There are more GUI options available for Linux (example. Gnome, KDE, Xfce, etc, etc,) than any other OS out there.