Will the lack of commodity mobile hardware kill free software?

Will the lack of commodity mobile hardware kill free software?


This magazine has voiced several concerns over the almost de-facto state of vendor lock-in in the mobile market and with good reason. What is the point of free software if the hardware locks your access to it? This premise was one of the driving forces behind v3 of the GPL and as far as I can tell the OpenPC project and other open hardware projects. But most of these hardware projects relate to the desktop PC model. Where is the equivalent commodity hardware for the mobile market, the tablet "market" or even the laptop one?

The rise of the PC through commodity hardware

When IBM developed the "PC" they made it expandable by design. The design focussed on the principle of a mainboard and plug-in cards which could target specific uses. IBM also allowed people to make "clones" that followed IBM's specifications, creating a huge market. Okay that's an over-simplification, but their decisions enabled commodity hardware to drive features up and -- importantly -- cost down. Indeed it was probably the underestimation of this sub-market that eventually led to the IBM losing their grip on the small computer market. It could be argued that without the availability of commodity PC hardware and associated peripherals we would all have been at the mercy of hardware/software houses like Commodore, Atari, Sinclair and of course Apple which would lock us into an endless upgrade your-hardware-when-we-tell-you cycle (no matter how nostalgic some of those names make us feel). It could also be argued that commodity PC hardware significantly helped the free software revolution. Linus Torvalds created the Linux kernel for 80386 processors: would he have wanted to, had there not been a dearth of cheap and available hardware to build for (and on)? Even through the days of big name PC manufacturers like Dell and HP, the real strength of the desktop PC remains that you can swap bits of it out and upgrade it without replacing the entire box.

The real strength of the desktop PC remains that you can swap bits of it out and upgrade it without replacing the entire box

Commodity devices

In contrast to this we have the mobile and portable markets. Laptops appeared soon after desktop PCs although you'd have needed one heck of lap to balance an early Compaq on it. They were almost as upgrade-able and expandable as their desktop cousins. To this day laptops are reasonably expandable, but it still remains that this is largely restricted to RAM and storage unless you add an external peripheral via USB or (for some years) PCMCIA. But the fact is that if you want to buy the components and assemble your own personal computer, it will most likely be a desktop not a laptop. Some moves are being voiced for modular laptops, particularly the Bloom, a joint project by students at the USA's Stanford and Finland's Aalto universities which has aims of recycling but also make laptops more modular by design. There is a video on the project here but sadly it's flash-based.

Mobile hardware is in an even worse state. Practically every device is a black box which comes from a single manufacturer. Be that HTC, Apple, Nokia, Sony/Ericsson or Motorola (or one of the others) the device you buy is pretty much all you get and upgrading means buying a new device. This model has been transferred to the tablet market as well. True, there are some hardware available with free aims such as OpenMoko's freerunner but it hasn't had the impact that it deserves or needs and it's still a black box device.

This commodity device over commodity components situation is important for us free software lovers. As the computing and technology markets (particularly the consumer ones) push ever onward towards the former model we will find ourselves with a tough choice of compromising our freedom values or ending up in a technology ghetto. Proprietary software companies have continued to dominate the consumer PC market despite the emergence of free software; that grip is slipping and for as long as people can build a freedom-supporting PC of their own that grip will loosen. To some extent this overflows to the laptop market, but once hardware manufacturers move people towards the tablets or even hybrid tablet/laptop machines we will find it harder to install only free software on our computers. This may make some of you say "So what?" but even if we are happy to install the odd non-free driver now does that mean we will be happy to install only non-free drivers?

Again the mobile market is worse: there is no way for a consumer to buy and build their own mobile or tablet device from commodity parts. On one hand this leads to sleeker devices and everything is made smaller and embedded, but in another way and as mobile devices become even more ubiquitous we will find free software even harder to install and use. This is what I mean by “kill free software” in the title. Free software that is subject to hardware controls that restrict the very freedom it supplies is no longer free software. Unless there is an opportunity for the end-user to use the freedom intended by the software licence, free software on mobiles will become just zero cost and not freedom software. At that point what we call free software dies (on mobiles anyway).

A call to ...what exactly?

So is this a call to arms? Should we free software users unite and march upon the halls of the hardware makers and demand our commodity hardware? No. I'm not demanding that anyone do anything much other than answer a couple of questions. Is it feasible to have commodity mobile hardware? Should there be a project to source or even create such hardware (I'd prefer free or open of course)? If there were, would we use it? It's interesting to note that for all the advantages to the Bloom laptop, not one manufacturer has shown an interest. I suspect that in truth no matter how much there should or could be commodity components for portable and mobile computing devices, I suspect there never will be. I find this sad and a little worrying but honestly, I don't know what to do about it and I find that the most worrying of all.

Category: 

Comments

carlossousa's picture

In relation to this subject, which by the way is very enlighting, I would like to remember, those with short term memory loss, that Sun Microsystems already went down that road. Remeber the T1 open hardware project? Where one could access all the blueprints to the T1 motherboard e components? Having access to proper installations (home garage), one could actually build, like the movie ShortCircuit, from parts bought at Radioshack, a motherboard from scratch.
So essentially this also applies to all kinds of hardware, be it mobile, laptop or whatever.
Embedded hardware, Systems on a Chip, Arduino, Parallax, Arm, and others teach use to "play with hardware" in such a way that was never possible, about 10 years back.
The other day I came across the elektor magazine on a article "google search for elektorembedded" that basically gave away 32bit kit of programmable SoC, in exchange for a video clip of the distruction of our old 8/16bit hardware.
This 32bit hardware has the collective power of all hardware built in 70 years of the last century, and that you can stick in your pocket or hook up to a solar cell kit and that can actually improve our place among nature and keep us ticking and twitching towards the future.
It is ever so important that everyone of us remebers the footprint they represent in carbon dioxide, in relation to other, because there are almost 7 billion human beings.
History is there to teach us to use our mistakes as leverage points to a better society. It is this kind of thinking that opens up minds. Not only are people getting so used to gadgets, they keep on forgetting about the so called perfect society that some keep on wanting mankind to fall into that they forget the real explanation of the word Progress.
Monopolizing the market with no charge software instead of free software will loom the idea behind the movie Metropolis 2001.

Carlos Sousa

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!