Linux phones: a fragmented market in search of a leader (Google?)

Linux phones: a fragmented market in search of a leader (Google?)


About five years ago, it was clear to me that personal computers would disappear... in our pockets. Along many other analysts, I could see computers getting smaller and smaller, and mobile phones getting busier and busier. Eventually, my dream-prediction said, it wouldn't quite be "one computer on every desk" but a much more exciting "one computer in every pocket, and one monitor/keyboard paid on every desk".

We are getting there, and yet again GNU/Linux is missing that train.

I don't mean to be negative. However, the current situation of GNU/Linux on mobile devices is depressing to put it lightly. And--to make things worse--it's heading in the wrong direction, with more fragmentation coming up and more millions being poured on developing several types of wheels: one with an anti-puncture mechanism, one that works in the rain, one that doesn't suffer of wear and tear, etc.

GNU/Linux is not famous for its ability to settle on one standard. The extremely damaging KDE vs. GNOME saga is a prime example many, many millions lines of of code and copious amounts of talent being wasted because of the two communities' inability to meet in the middle ground. Of course its not that simple in case of KDE and Gnome; however, integration and unification could have been about 10 times better, and it could have started many years earlier. Instead, now we have two control panels, two network connection applets, two hardware detection systems... you get the picture).

Right now, in January 2008, we are at the tipping point. They are already powerful enough to be used for general tasks like browsing, email, word processing, spreadsheets etc.; the cost of RAM is dropping every month, with gigantic memory cards making their ways into everybody's keyring; I am waiting for the moment when most mobile phones have a video-out connection so that they can be plugged into monitors and televisions.

The revolution is around the corner, and Linux has already managed to become fragmented.

The discredited myth of the "Internet tablet"

Normally, there are three classes of "small devices" at the moment:

  • Small laptops
  • Internet tablets
  • Mobile phones

I am firmly convinced that the last two are just an imaginary classification, being forced down our throats for technological and strategical reasons; the same reasons which will only hold the waters for so long.

Nokia sells its fantastic N800 and N810; and yet, they managed to convince people that it's OK for them to sell them without a GSM/GPRS card, because "it's not a phone". Please. The truth is, if the N800 had a GSM/GPRS card in it, I wouldn't need to carry my phone; I wouldn't need two (Nokia) devices which have such similar functions, it's just embarrassing. Apple reaches a similar level of embarrassment in that they sell the iPhone and the iPod touch--a friend who owns both admitted that he very often picks up the iPod touch to make a call, and wishes he could.

These companies have their reasons to cripple their products: financial reasons (I wouldn't have bought a Nokia phone, would I? Andrew wouldn't own both an iPod Touch and an iPhone, would he?), cost reasons (GSM/GPRS circuits cost money, and need government approvals), contract reasons (if the N800 had GSM/GPRS, which operator would try to catch it?), and so on. However, as time passes, consumers eventually win.

So, to me there are just "mobile devices". Some of them are crippled; some others aren't. The N800 is a fantastic mobile phone with the "mobile" word clumsily crossed out, just like the iPot Touch is.

The current choices

When a new market explodes, the ideal situation for a company is to offer one fantastic killer product for that market, and build on top of it. Microsoft released the right operating system at the right time (MS DOS, anybody remembers?) and sold several important killer applications on top of it. If they had spent their time developing several operating systems, they would have had far fewer resources to develop software; development for those platform would have also been much more difficult. On the other hand, look at the KDE Vs. GNOME disaster, with the programs built on top of or around them: OpenOffice (which barely integrates with GNOME or KDE), Abiword/Gnumeric (which should be used a lot more than it actually is), KOffice (which again replicates the efforts of OpenOffice and the duo Abiword/Gnumeric), and so on.

Now, let's have a sad look at the mobile phone market (also called "cell phone market" for our friends in the United States). Take a deep breath.

  • OpenMoko. I actually like OpenMoko very much. Regardless of all of the nice "we are all friends" press releases, I felt their pain when Google annunced Android. Not many people know that it's mainly sponsored by First International Computer, Inc., the company that makes the Neo1973 and "have sales of around a million phones a year in China, and are in some places a mobile phone operator".

  • Maemo. It's GTK-based, and it's being used every day by a number of proud N800 and N810 owners (amongst which there's yours truly). Mainly sponsored by Nokia, it's probably the first mass-produced GNU/Linux device ever sold. It has come a long way since its first release. However, Apple's revolutionary interface makes Maemo and the N8X0 look "old". It doesn't really deal with the "phone" side of things, I suspect because Nokia is obstinate in keeping the separation happening. However, you can enhance Maemo with GPE Phone Edition, a set of libraries used to create phone-like applications.

  • QTopia. It's somehow similar to Maemo and OpenMoko, but I dare to say more "focussed"--it seems to have achieved more in its lifetime, probably thanks to the support of the smart managers at TrollTech. For those who don't know, QT is the widget library KDE is based on. Things in the GNU/Linux mobile world are interesting right now, because Nokia has very recently bought TrollTech, declaring that they are mainly interested in QTopia. Yes, Nokia here is the same "Nokia" which sells the N8X0, based on Maemo (that is, GTK, GNOME... you get the messy picture).

  • Android. Ah, I left it last, I couldn't resist. It's based on Java (!); Google has 100 people full time working on the project (!!); to avoid any type of compatibility and licensing issues with Sun (who still owns Java), they decided to develop their own Java Virtual Machine, I guess before knowing that Sun would release Java under the GPL (!!!). I am running out of editorially allowed exclamation marks here. If you see the video in the link above, you will have the feeling that Google will basically wipe the floor with anything else on the market--and that includes any Windows or Apple based platform. I am serious. I guess that's what you get when you employ 100 top, motivated, well paid developer to create something that will change the world. (BTW, Android is a company Google acquired in 2005, so Google didn't develop Android "from scratch"...).

The fragmentation

I am mainly annoyed at Google for not considering joining in great force the OpenMoko or the Maemo project. Starting from scratch (well, "sort of") has probably delayed the platform, and made quite a few projects... well, at least "nervous" about the events. Also, why didn't Google use the GPE Phone Edition stack for example?

My other question is about GNU/Linux programs. I know that "Doom" will be able to run in an Android phone. However... what about openoffice? Since Android applications are actually .apk files, will we get OpenOffice.apk? (Or, more realistically really, Abiword.apk or Gnumeric.apk?). Are there any plans to avoid yet more fragmentation in this regards? (One Apiword for the Nokia XXY, one for the LG YYZ, and so on).

I am just amazed, because wherever I turn at the moment, in the GNU/Linux land, I see fragmentation--and no concerted effort to stop it from getting worse (or, even better, unify the current fractures).

More than anything, I feel sorry for the vast amount of GPL code which will eventually die--I am a developer myself, and know how much that can hurt.

Is GNU/Linux, the platform, going to be able to compete with its much more compact competitors?

Category: 

Comments

xor_'s picture
Submitted by xor_ on

I can't imagine free(/open) software without diversity. Some of them are software success and other are not. They grow with the need of market, or die with lack of it.

It is slow(/maybe), but it runs in constant rhythm.

Gnome_VS_KDE's are separated in many streams of development, and I can't imagine one project that will unite them under one barrier.

In the end I just want to say, that is natural as Evolution is.
The strongest, most fitted applications will survive while weak and bugged ones will be extincted without unnatural protection of monopole and power.

Mauro Bieg's picture
Submitted by Mauro Bieg on

I guess the discussion about fragmentation in the GNU/Linux world of mobile phones is about the same as in the PC world. On one hand fragmentation weakens each single project, on the other hand it spurs competition, diversity and allows for different technological approaches. As the mobile market will grow (and I completely agree with you that our PCs will soon disappear in our pockets) more contributors and more money will be put into GNU/Linux development for mobile platforms. We just have to hope that until those initiatives have caught up and become usable on the consumer market, it's not too late.

Apple is on the verge of establishing a monopoly on mobile computing for the masses with the iPhone as they did with the iPod for mp3-players, similar to what Microsoft Windows/Office is on the desktop today. The iPhone is really a very capable device under massive development and 3rd-party apps are under way. (and it includes basically an iPod, so I don't see why your friend is still carrying an iPod touch with him, too.) But the iPhone runs a proprietary Mac OS X and is a piece in the DRM-crippled iTunes Music/Movie Store and iPod/Apple TV ecosystem (now people can buy/rent DRMed media from Apple directly from their TV, their iPhone/iPod touch and their iTunes-running PC - everything interoperable with each other, but closed for non-Apple devices).
But what is more, the iPhone represents a new generation of computers which the consumer rather rents than buys (like DRM-encrypted media, too): you need to have a running contract with one of the few cellular network operators which Apple allows to sell and operate their ipHones with (there's only one per country, in the U.S. it's AT&T). If you don't have a contract with such a monopoly-provider, you can't use your iPhone (you can try to hack it, but this is cumbersome and time-consuming). Finally, Apple chose to sell a software upgrade for the iPod touch for 20$ (consisting of Mail, Maps, Stocks, Notes and Weather Applications) rather than offering a free update with those apps that were available for the iPhone already some time before. Without doubt, this strategy of selling software updates and additional functionality will continue with iPhone an other locked-down devices.

Considering this, I really do hope that some folks get busy developing open and free (as in freedom) GNU/Linux-based alternatives. And they need to be powerful, user-friendly and have a sexy user interface. Google with its massive power seems quite promising, but I don't get why their Android platform is based on Java?! The Android FAQ states that all apps need to be written in Java. Does that include that Doom demo in the video?? It doesn't seem to me that Java uses those computing resources in mobile devices very efficiently...

ricegf's picture
Submitted by ricegf on

Guess I couldn't disagree with you much more than I do.

It is libraries that matter in the free software world, not applications. Because source code is freely available, applications always follow the libraries onto popular platforms.

For example, Maemo was a "new" platform, different from the desktop Gnome system. Yet, literally hundreds of free software applications migrated quickly to Maemo because it supported GTK+ and Python / PyGame libraries out of the box. Maemo uses different binaries than (for example) Ubuntu on x86, but the source code is mostly the same.

You will see abiword.deb for Ubuntu, a different abiword.deb for Maemo, an abiword.apk for Android, etc. So what? You install applications on free software platforms from the repository - they're custom-built for your platform, and install with the click of a mouse, so they always give a great user experience and work great!

Proprietary platforms like iPhone are problematic because they are

    not

free, but free platforms thrive in spite of - or, I suspect, because of - their diversity. This diversity enables them to better target evolutionary niches missed by the "mainstream" proprietary products. And the freely available source code for free applications mean they'll be there for you, same great software, regardless of the platform you choose.

Yes, I love freedom. It's the future. Well, it's my future, regardless of whether the masses choose it or not. :-)

Author information

Tony Mobily's picture

Biography

Tony is the founder and the Editor In Chief of Free Software Magazine

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!