Linux-based phones : Why are GNU/Linux users treated as second class?

Linux-based phones : Why are GNU/Linux users treated as second class?


Like many free software users, I am greatly encouraged by the number of mobile phones that are starting to come out running some form of embedded Linux-based OS. Nokia's Maemo and Palm's webOS are shaping up and it seems every day we hear of yet another Android device. All of this is good news, but just how useful are these free software phones to the free software lover? Not as much as they could be it seems.

It's all about the apps

Thanks to the ubiquitous iPhone (you have to admire Apple's marketing skills if nothing else), mobile phones are all about the applications these days. I own an HTC Hero, an Android-based (but not Google-dependant) phone and mightily pleased I am with it too. I like the fact that there are plenty of applications, some useful, some silly and some a nice way to waste a few minutes waiting for a train. Installing new Android apps is a breeze -- as you would expect it to be -- but there's something missing from the listings: the licence. Sure some apps include their licence within the notes but those will be from the authors that feel the licence is important; and usually that's the free licences.

Android: bringing Linux to mobiles but not in connection with your GNU/Linux desktopAndroid: bringing Linux to mobiles but not in connection with your GNU/Linux desktop

This makes it a right royal pain to find out what licence your preferred app is deployed under. I appreciate that for most people this isn't an issue: they simply don't care about the licence their software is released under. But for many people the reason they chose Android would have been for the licence the OS uses and we'd appreciate having a similar choice about the apps. Without knowing apps' licences, we aren't really given that choice. Like many I'd like to to see the amount of free software on Android increase but this is not going to happen if developers don't even know there is a choice -- let alone users. In response to this the community has created an Android Free Software wiki which lists free Android software and the licences they use.

From my -- albeit basic -- research it seems this problem extends to other free mobile OS platforms like Maemo and webOS as well. Of all the sites listing applications for mobile devices there is rarely if ever a way to see let alone filter by the licence. So starting with you Google, here's a call for the major users and pushers of free mobile platforms to start including the licence information in your listings.

Synchronicity

Without significant hacking around you cannot sync a Linux-based phone with a GNU/Linux-based PC

Having gone to all the trouble of getting a 'phone with contacts-lists, calendars and to-do lists it would seem logical for most people to want to synchronise that with a desktop or laptop machine. If that other machine is not running a proprietary OS you might be in trouble though, even -- or especially -- if your 'phone is running a free OS. Take the HTC Hero for example. Plug it into a USB port and it presents as a USB mass-storage device. You are even given the option on the phone of running it in mass-storage or synchronising modes when you plug in the USB cable. The synching option will attempt to connect with a proprietary HTC application which is supplied with the phone and can be installed and run on Windows machines only. In fact the prompt on the handset for this options reads "Sync your phone with Windows". If you select the storage option it only the micro-SD card to be mounted on the desktop machine as mass-storage, not the phone's internal memory, so you can't access the contacts or calendar data directly. That means that without significant hacking around you cannot sync a Linux-based phone with a Linux-based PC. That is -- quite frankly -- ridiculous. Other popular free software phones seem to be the same. It's true that you can use Google's web apps and sync your phone with those databases (or even solely use the online apps) but there are some very good reasons for not storing such data on "the cloud". It's not much better for other free software phone systems. In fact the search for a mobile phone which will sync with a GNU/Linux-based desktop recently led one user to the conclusion that "The best smart phone for Linux users ... runs Windows Mobile?"!

Firmware upgrades

Following hard on the heels of the synchronising issue above comes the firmware upgrades. This one may be specific to the Hero but for most Android phones you get firmware upgrades over the air. That is the upgrade comes via the handset. Because the Hero uses the Sense UI, it gets firmware via the sync application over USB. Spotted it yet? Yes the Hero only synchs with it's Windows "HTC Sync" application. So GNU/Linux users (and Mac users for that) are left out in the cold. To be honest I find this appalling, after ten years of using GNU/Linux I have become hardened to the idea of devices not working with my systems out-of-the-box but to supply a device such as the Hero with a Windows only application is a joke.

Not good enough

When Tivo released their famous box, charges of "denying the spirit of the GPL" were in plentiful supply. Their idea of encrypting the GPL software they used to prohibit users running their own versions (an over simplification but...) caused much outcry and eventually led to a key part of GPLv3: "And rightfully so", many would say, including me. Google, HTC, Palm, Nokia et al might not be going that far (although some of the phone network companies do seem to enjoy locking down their hardware) but they are almost as bad in terms of ignoring the spirit of the free software community. There's nothing technically wrong with what they are doing. The licences involved don't insist that they include GNU/Linux support, drivers and applications. Neither are they obliged to make it easy for us free software users when it comes to the "marketplaces" they host. Heck half the time we probably expect companies to ignore our needs -- it's part of the "fun" of using free software. But doesn't it smack of hypocrisy to use free software as they do, enjoy all the advantages and then shun the very community that will probably make up the larger part of early (if not all) adopters of their devices.

I'm aware that some will read this post as me whining because I bought an HTC Hero without checking if it worked with my GNU/Linux box. Just to be clear: I was fully aware of these limitations prior to purchase. I don't tend to sync my mobile devices with my desktop(s). I do back them up and right now that's all I need. So in reality the sync issue isn't a problem for me -- other than the firmware upgrade for which I must borrow a Windows box. But I -- like many -- chose the HTC because the software it was based upon was free and I wanted to support companies and products which utilised it. The same thing applies to other manufacturers. So, specifically HTC: Where is the synching and upgrading for non-Windows users? and generally for all: Because of your use of free software, GNU/Linux users are an increasing part of your customer-base, start recognising and addressing that factor you may well lose our custom.

Category: 

Comments

johnf's picture
Submitted by johnf on

I can't believe there is no software to sync to kmail or any of the other mail programs. I have been using gmail to sync but that not the best.

Author information

Ryan Cartwright's picture

Biography

Ryan Cartwright heads up Equitas IT Solutions who offer fair, quality and free software based solutions to the voluntary and community (non-profit) and SME sectors in the UK. He is a long-term free software user, developer and advocate. You can find him on Twitter and Identi.ca.

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!