To start off, I would like to clarify what I mean when I say “Linux”. In the title, I meant all forms of Linux, both the kernel and the GNU/Linux OS. From now on I will explicitly say the Linux kernel and when I just say “Linux” I am probably referring to the GNU/Linux OS.
The most popular form of “Linux” in the mobile space is Android. Android is not really Linux but a Java OS running on a Linux kernel. So what’s wrong with that? The fact is that we are developing drivers and applications that run off of Android instead of Linux. Very simply, we are doing more work than we have to and we aren’t letting our work be used in more that one place. I know, you could run Android on your desktop and when that happens the situation will be a little better. The fact is that we are doing more work for less gain, wasted man hours.