09 June 2008

RMS Adds a Little Oyster Sauce

A few weeks back, there was much rejoicing in the open source world over the following story:

Open-source software helped London's Oyster card system move past a proprietary roadblock, an open-source conference in London was told last week.

The Oyster contactless card system, which handles payments for travel on London's buses and Tube system, suffered from lock-in to proprietary systems, which hindered developments to the online payment systems, said Michael Robinson, a senior consultant with Deloitte, at the Open Source Forum event in London. "The hosting was on a proprietary system, centred on one application," he said. "It demanded certain hardware, and was locked into one design of infrastructure."

I refrained from commenting because I have big problems with the Oyster system. It seems I'm not the only one:

After our coverage of London's Oyster card, which uses Linux for its online payment system, we had a response from Richard Stallman, head of the Free Software Foundation.

RMS explains why he is/I am unhappy:

Each Oyster card has a unique ID, which it transmits when it is used. So if you make the mistake of connecting the card with your name, then Big Brother knows exactly when and where you enter the tube, system and where you leave. For the surveillance-mad government of the UK, this is like a dream come true. Since the card contains an RFID, it can be scanned any time, anywhere - not just when you think you are using it.

Moreover, trying to ban such uses of free software would be futile:

Some have proposed that free software licenses such as the GNU General Public License should restrict use of the software to do unethical things. (Military use was the one most often suggested.) I've concluded that this would be misguided. A general tool will inevitably be used for all sorts of things. We cannot prevent surveillance, or wars of aggression, [by] trying to prohibit the use of certain operating systems for these purposes, any more than we could do so by putting restrictions on the use of pens or chairs. The worst evils are committed by governments, and since they make the copyright laws on which free software licenses are based, they could always vote themselves an exception -- or use non-free software.

He does, however, have some practical suggestions for users of London Transport:

To protect yourself from surveillance, you must pay cash. It is also a good idea to swap empty Oyster cards with other people from time to time. That way, even if Big Brother finds out which card you have today, he can't use its number to look up all your movements for the past N years. And keep the card in aluminum foil whenever you are not using it -- that way it can't be scanned when it shouldn't be.

Ah yes, the aluminium foil - never leave home without it....


Matt Asay said...

But Glyn, perhaps that information is actually valuable to the London transport system authority, and to the user who gives it? If it means better Tube service, why not use it/love it?

It's not about sacrificing freedom to a borg. It's about giving information in the hope of better service. Is this a bad thing?

glyn moody said...

Matt, I realise you are gentle and innocent American, immune to the cynical, Machiavellian evil that is UK Gov, but come on, look at their track record: unparallelled density of surveillance cameras, DNA databases, 42-day detention without trial (imminent), ID cards (over my dead body). Clearly, they will have a pressing need to access to all that er, juicy, Oyster info - for our safety, you understand....

timschofield said...

These days you don't need to use aluminum foil you can use one of these; http://www.wired.com/gadgets/miscellaneous/news/2007/07/steel_wallet

glyn moody said...

Stylish - thanks.