Software Freedom on Mobile Devices

From Bradley M. Kuhn: I agree pretty completely with Harald Welte’s comments regarding Symbian. I encourage everyone to take a look at his comments.

We are in a very precarious time with regard to the freedom of mobile devices. We currently have no truly Free Software operating system that does the job, and there are multiple companies trying to get our attention with code releases that have some Free Software in them. None of these companies have pro-software-freedom motives about these issues (obviously, they are for-profit companies, who focus solely on their own profits). So, we have to carefully analyze what these proprietary software companies are up to, why they are releasing some code, and determine if we’ll be successful forking these platforms to build a fully software freedom phone platform.

We thus must take care not to burn our developer time on likely hopeless codebases. I think Harald’s analysis convinces me that Symbian is such a hopeless codebase. They haven’t released software we can build for any known phone for sale, and we don’t have a compiler that can build the stuff. It’s also under a license that isn’t a bad one by any means, but it is however not a widely used license for operating system software. Symbian’s release, thus, is purely of academic interest to historians who might want to study what phone software looked like at the turn of the millennium before the advent of Linux-based phones.

Currently, given the demise of mass-market OpenMoko production, our best hope, in my opinion, is the HTC Dream running a modified version of Android/Linux. We don’t have 100% Free Software even for that yet, but we are actively working on it, and the list of necessary-to-work proprietary components is down to two libraries. Plus, the Maemo software (and the new device it runs on, not even released yet) is the only other option, and it has quite an extensive list of proprietary components. As far as we can tell currently, the device may even be unusable without a large amount of proprietary software.

Even so, Android/Linux isn’t a Dream (notwithstanding the name of the most widely used hardware platform). It’s developed generally by a closed community, who throw software over the wall when they see fit, and we’ll have to maintain forks to really make a fully Free Software version. But this is probably going to be true of any Free Software phone platform that a company releases anyway.

I’ll keep watching and expect my assessment will change if facts change. However, unless I see that giant laundry list of proprietary components in Maemo decreases quickly, I think I’ll stick with the least of all these evils, Android/Linux on the HTC Dream. It’s by far the closest to having a fully free software platform. Since the only way to get us to freedom is to replace proprietary components one-by-one, picking the closest is just the best path to freedom. At the very least, we should eliminate platforms for which the code can’t even be compiled!

Verbatim copying and distribution of this entire page is permitted in any medium, provided this notice is preserved.

Related Posts

Secret NSA technology that can hack computers not connected to the Internet For the really paranoid, for the more security-conscious out there, and for those keeping track of the capabilities of the NSA to spy and track, this ...
Slate 21: HP’s Android-powered All-in-One computer First came the Slate 7, HP's Android-powered tablet computer. Now HP is about to release a 21.5 inch sibling - the Slate 21. This was what I hoped tha...
How to install ZNC on Fedora 23 IRC (Internet Relay Chat) is an online chat protocol that has existed since 1988. IRC is a network of large chat rooms. Each room lets members of ...
Puglia region makes open source and standards mandatory The Italian region Puglia will make the use of open source software and open standards mandatory for its public administrations. A law, adopted on 2 D...
Will NIEHS Ever “Get” EMFs? Most managers at the National Institute of Environmental Health Sciences (NIEHS) refuse to allow that the EMF­cancer playbook may be different from th...
EU Commission fines Microsoft $731 million, but does it really matter? The EU Competition Commission, which levied a fine on Microsoft, had indicated long before the announcement what was in store, so "EU fines Microsoft"...

We Recommend These Vendors and Free Offers

ContainerizeThis 2016 is a free, 2-day conference for all things containers and big data. Featured, will be presentations and free, hands-on workshops. Learn more at ContainerizeThis.com

Launch an SSD VPS in Europe, USA, Asia & Australia on Vultr's KVM-based Cloud platform starting at $5:00/month (15 GB SSD, 768 MB of RAM).

Deploy an SSD Cloud server in 55 seconds on DigitalOcean. Built for developers and starting at $5:00/month (20 GB SSD, 512 MB of RAM).

Want to become an expert ethical hacker and penetration tester? Request your free video training course of Online Penetration Testing and Ethical Hacking

Whether you're new to Linux or are a Linux guru, you can learn a lot more about the Linux kernel by requesting your free ebook of Linux Kernel In A Nutshell.


Leave a Comment

Your email address will not be published. Required fields are marked *

*