by Aaron Swartz, 2002-08-03

As kids, many of the famous scientists and technologists of today would take apart the mechanical devices that were all around. After some experimentation and practice they got good at fixing broken things and even coming up with novel new improvements of their own. Learning to take apart toasters, clocks and radios was not only fun, but practical too. As these kids grew up, computer software began to take the place of these mechanical devices. When the source was open, they could proceed as before, learning how things worked and fixing them. The community of hackers grew up around this model, working together to improve the software that they shared.

Unfortunately companies that made sold software wouldn't distribute the source code with it. This was the software equivalent of building impenetrable steel cages around the childhood toaster, so no one could inspect its innards. The hacker community was devastated, with their shared culture quickly being replaced with untouchable proprietary software. Stallman and the GNU Project were started to stem this tide by building free software which didn't have these restrictions.

While this idealistic quest for freedom may seem crazy at first, think about the harm that would be done if all of our physical devices were treated in a similar way. Every time your car broke down, you'd have to send it back to the manufacturer or wait for an upgrade. The free software movement isn't trying to stamp out proprietary software, but instead return the freedoms that users once had (and still have in the physical realm). When seen in this light, the battle doesn't seem as crazy as before.

Ironically, the toasters and clocks and radios that started the tinker culture are quickly being computerized themselves (and being replaced with microwaves, digital watches and televisions). Now, when you take these things apart you won't find a mechanical device that you can understand, but a microchip that you cannot modify. Such things are even worse than proprietary software. You can't even access the code to run, copy or replace it.

Acknowledgements

Thanks to Richard Stallman for the inspiration. The second title is based on John Gilmore's "What's Wrong With Copy Protection". The word "tinker" is due to Ken MacLeod's The Sky Road.

Join us next week to find out why ICANN is like a planetary dictator.