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
From GNU.org
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.



http://www.gnu.org/people/rms.html 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.

http://www.oreilly.com/catalog/opensources/book/toc.html 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.

- SOURCE:

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



Linux See also:

GNU.org &, for a different view, joelonsoftware



  1. Richard Stallman: stallman.org
  2. Free Software Foundation: FSF
  3. Emacs editor: GNU.org/software
  4. gcc C compiler: GNU.org/software/gcc
  5. GNU is the recursive acronym GNU's Not Unix: GNU.org
  6. There is also a free software project to ressurect DOS: freedos
  7. GNU General Public License: gnu.org/copyleft/gpl
  8. Linux: linux.org
  9. Apache: apache.org
  10. Perl: perl.org
  11. Sendmail: sendmail.com
  12. Raymond: tuxedo.org/~esr
  13. Raymond analyses the motivation for writing free software in his essay Homesteading the Noosphere: tuxedo.org/~esr/writings/homesteading
  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: opensource.org/for-suits
  16. Open Source Definition: opensource.org/osd
  17. Security problems fixed faster with free software (RedHat vs Microsoft vs Sun): securityportal.com PAGE REQUIRED DOWN?
  18. KDE: kde.org
  19. GNOME: gnome.org
  20. GIMP: gimp.org
  21. Mozilla: mozilla.org
  22. Abisource Office: abisource.com
  23. Gnumeric: gnome.org/gnumeric
  24. Samba: samba.org
  25. Cocoon: xml.apache.org
  26. Enhydra: enhydra.org
  27. Hamilton: microstate.com
  28. Horde: horde.org
  29. Locomotive: NOW DEFUNCT?
  30. Midguard: midgard-project.org
  31. PHP: php.net
  32. Zope: zope.org
  33. Tux the penguin logo: woodsoup.org/projs/tux_aqfh/doc
  34. Free software fulfils every single one of Kevin Kelly's New Rules for the New Economy wired.com/wired/5.09/newrules.html
  35. AOL: aol.com
  36. Borland: borland.com
  37. Caldera: caldera.com
  38. Cobalt: cobalt.com
  39. Corel: corel.com
  40. IBM: ibm.com
  41. RedHat: redhat.com
  42. SuSE: suse.com
  43. SGI: sgi.com
  44. Server OS sales (source: IDC): CNET
  45. Netcraft web server survey: netcraft.com/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.