from 11 august 2002
blue vol II, #45
Opinion Archive If you have hit this page 
and have no navigation:
Click Here

Why Free Software Changes Everything
GNU head - alternative
by Tristan Roddis

We are living in an age of software dinosaurs. Lumbering behemoths that dominate their environment, but who are surely doomed to extinction. The reason for their demise won't any metaphorical meteorite, but rather due to the advent of fleet-of-foot, apparently insignificant creatures that can adapt more quickly to a changing ecosystem. Evolution will out. More on that in a second, but first, some history. In 1984, a young programmer called Richard Stallman [1] was disgusted when he was asked to sign a non-disclosure agreement before he was allowed to fix the Xerox printer software. So disgusted, in fact, that he gave up a promising career as an MIT lecturer to devote his life to preaching software freedom. Stallman founded the Free Software Foundation [2], whose aim was to rid the world of the divisive scourge of closed, proprietary software, and to replace it with the utopian ideal of open, Free Software ["that's free as in speech, not as in lunch"]. After building a souped-up text editor [3] and a C compiler [4], the FSF's first goal became to develop an entire operating system that could be freely redistributed. Looking around, the best commercial system had to be Unix, which, although it had started as a free and open system, had by that time degenerated into several fragmented versions, variously 'owned' by companies who jealously guarded the source code.

Thus the GNU [5] project was born. By 1991, the GNU utilities had become nearly as powerful and flexible as those found on commercial Unices, but were missing a small yet crucial component known as the kernel. Fortunately at that time a Finnish university student called Linus Torvalds had been working on a piece of code that would allow Intel-based personal computers [then available as 286 an 386 vintages, and dominated by the extremely limited DOS [6] operating system] to carry out all of the advanced functions of Unix. As luck would have it, he released the code under the General Public License, or copyleft [7]. This piece of legalese was the brainchild of Richard Stallman, and turned traditional copyright on its head: rather than restricting a user's freedom, it explicitly granted them the right to copy, modify, redistribute and resell it. Thus the missing piece of the jigsaw fell in to place, and the operating system known as Linux [8] was born. Skip forward seven years to 1998. The internet had exploded into public consciousness, and a whole new generation of free software programs were quietly taking over the infrastructure of this new world. The Apache [9] web server, the Perl [10] programming language, and the sendmail [11] email routing system - samizdat software that formed the building blocks of the net. Down in the server rooms, techies raved about the stability and flexibility of these new systems, but upstairs in the boardrooms, this soft revolution was barely heard. Compared to the glossy brochures and slick assurances of the major commercial operating system vendors, Free Software had a serious image problem.

Enter stage left a soft-spoken libertarian programmer called Eric Raymond [12]. Raymond had been observing the evolution of these free software systems [13], and had come up with a simple, demonstrable proposition that even the 'suits' would understand: due to the massively parallel way in which free software was developed, it was of higher quality than its proprietary rivals [14]. This meant less bugs, less downtime, less maintenance headaches, and so less outgoing money. The business case was clear [15], but the image problem remained. Nobody in the bullish, free-market business world liked Stallman's idealistic talk of individual freedom, or the ambiguous use of the word 'free'* ["free? if it doesn't cost anything, it can't be worth anything!"]. So Raymond decided that a re-brand was in order. He coined the term 'open-source software'* to describe the systems, and evangelized the business benefits of publicly-available, rapidly-updated software over their closed, unstable rivals. Open source [16] and free software became different phrases to describe the same phenomenon.

So here we are again, confronted by evolution. Free software works better because it is crafted by hundreds. Something that is a stumbling block for one person becomes a trivial fix for someone else. Peer review means more robust software: "given enough eyeballs, all bugs are shallow". Participatory software creates a virtuous circle: endless public [and archived] conversation leads to rapid consensus and swift re-working of deficiencies. When security flaws are discovered in open systems, fixes tend to emerge within days [17], rather than the weeks or months necessary for large corporate vendors to rework their systems.

2002 book by Stallman And this evolution also occurs on a macro level. Thousands of projects start up, exchange information, divide, merge or die. The pace of development is dizzying, with natural selection being the only criterion for success. Vendors of proprietary systems scoff at this 'lack of development roadmap', but believers in Charles Darwin's famous hypotheses know that there was no roadmap for the killer whale or the lion or for homo sapiens, yet each manages to dominate its environmental niche. The fecund chaos of this software ecosystem is producing an astounding variety of new applications: the KDE [18] and GNOME [19] desktop environments; the GIMP [20] graphics package; the Mozilla [21] browser; the Abisource [22] office suite; the Gnumeric [23] spreadsheet; the Samba [24] networking project, as well as a whole host of internet application servers: Cocoon [25], Enhydra [26], Hamilton [27], Horde [28], Locomotive [29], Midguard [30], PHP [31], Zope [32].

Linux is the fastest-growing operating system ever, and now runs on more hardware platforms than any other OS. From mainframes to PalmPilots, Linux and its cute penguin logo [33] is the new lingua franca. It's putting the free back in to the free market [34]. Companies new and old are rushing to jump on the open source bandwagon: AOL [35], Borland [36], Caldera [37], Cobalt [38], Corel [39], IBM [40], RedHat [41], SuSE [42], SGI [43] - all of these and more are now developing and selling free software. Less a snowball effect - more an avalanche. Linux accounts for over 25% of all purchased server operating systems [44]. The Apache web server runs 58% of the sites on the internet [45]. Sendmail runs 75% of all internet mail servers [46]. Free software is a child of the net. The terms of its distribution policy means that it is a global heritage owned by everybody and nobody. It has a longevety that goes way beyond any shrink-wrapped system: the only way that it can die out is through lack of interest. There is no such thing as open source vapourware. It cannot be bought out, and it cannot lock you in. It is a pure statement of free choice.

And what does all of this mean for the software systems that we use at [company name removed to protect the guilty], and for the way in which we develop our applications? We should change. Change everything.


© Tristan Roddis, April 2000.
Distribute freely! [Open Publication License]

Linux See also: &, for a different view, joelonsoftware

  1. Richard Stallman:
  2. Free Software Foundation: FSF
  3. Emacs editor:
  4. gcc C compiler:
  5. GNU is the recursive acronym GNU's Not Unix:
  6. There is also a free software project to ressurect DOS: freedos
  7. GNU General Public License:
  8. Linux:
  9. Apache:
  10. Perl:
  11. Sendmail:
  12. Raymond:
  13. Raymond analyses the motivation for writing free software in his essay Homesteading the Noosphere:
  14. Two of Raymond's essays discuss why free software leads to high quality : The Cathedral and the Bazaar and The Magic Cauldron
  15. Business case for open source:
  16. Open Source Definition:
  17. Security problems fixed faster with free software (RedHat vs Microsoft vs Sun): PAGE REQUIRED DOWN?
  18. KDE:
  19. GNOME:
  20. GIMP:
  21. Mozilla:
  22. Abisource Office:
  23. Gnumeric:
  24. Samba:
  25. Cocoon:
  26. Enhydra:
  27. Hamilton:
  28. Horde:
  29. Locomotive: NOW DEFUNCT?
  30. Midguard:
  31. PHP:
  32. Zope:
  33. Tux the penguin logo:
  34. Free software fulfils every single one of Kevin Kelly's New Rules for the New Economy
  35. AOL:
  36. Borland:
  37. Caldera:
  38. Cobalt:
  39. Corel:
  40. IBM:
  41. RedHat:
  42. SuSE:
  43. SGI:
  44. Server OS sales (source: IDC): CNET
  45. Netcraft web server survey:
  46. Sendmail Inc

| Co-Opted in Poland | Index | Bloody War |

BLUE is looking for short fiction, extracts of novels, poetry, lyrics, polemics, opinions, eyewitness accounts, news, features, information and arts in any form relating to eco cultural- social- spiritual issues, events and activites
[creative and political].
Send to Newsdesk.