Benjamin Geer on Sun, 29 Feb 2004 14:28:31 +0100 (CET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: <nettime> floss enforcement/compliance |
ed phillips wrote: > If you are the > government of Extremadura and you need to release an application to > all your far flung Linux servers that > does foo and stores bar in a MySQL database, you are free to > distribute this on all your computers without formally having to > inflict the ugly, just good enough to get the job done hack on the > rest of us. Nor do you have to pay MySQL 450 or whatever dollars per > install of the application. Easy solution: release the source code with a big notice on it: 'This code is crap; we're just releasing it to comply with the GPL.' :) If they're not comfortable admitting that their code is crap, perhaps the GPL will act as an incentive to write better code in the first place. I once heard a talk given by the guy who started the IBM project to run Linux on IBM's mainframes (thereby convincing IBM to start investing in Linux). He said that once his developers started to write free software, an interesting thing happened: they would sometimes say that the code couldn't be released yet because they 'weren't proud of it yet'. He asked his audience (of developers and managers at a commercial software vendor), 'Have you ever heard a developer say that they couldn't release code because they weren't proud of it yet?' The audience burst out laughing. Of course, the knowledge that other people will read what you've written is no guarantee that you'll write something good, because you might not know enough to do so. But if, thanks to the GPL, good code is published so you can study it, you have a better chance of learning how to write good code. And maybe you're worrying too much about the effect of bad examples. Consider the world of books. Go into any library or bookshop and you'll find huge amounts of laughably mediocre novels and political treatises full of absurd arguments. Yet somehow, good writers still manage to write good books, and organisations that care about quality still manage to produce good research. Suppose there was a law requiring all software to go through a peer review process before it could be published. Bad code wouldn't vanish; it would just go underground. Perhaps it's better to have it out in the open where it can be critiqued. Maybe the government of Extremadura got swindled by some contractor; maybe they had no idea their code was crap. If they released it, the community could tell them how bad it was, and then it could be improved (perhaps with the help of the community). Ben # distributed via <nettime>: no commercial use without permission # <nettime> is a moderated mailing list for net criticism, # collaborative text filtering and cultural politics of the nets # more info: majordomo@bbs.thing.net and "info nettime-l" in the msg body # archive: http://www.nettime.org contact: nettime@bbs.thing.net