Freeware: The Heart & Soul of the Internetby Tim O'Reilly03/01/1998 Despite all Microsoft's efforts to convince the world that the capital city of the Internet is in Redmond, and Netscape's rival claims that it's in Mountain View, the real headquarters exist only in cyberspace, in a worldwide, distributed community of developers who build on each other's work by sharing not only ideas but the source code that implements those ideas. Netscape's recent decision to make source code for its browser freely available was an acknowledgement of something old Internet hands have known all along: free software is the heart and soul of the Internet. Despite all Microsoft's efforts to convince the world that the capital city of the Internet is in Redmond, and Netscape's rival claims that it's in Mountain View, the real headquarters exist only in cyberspace, in a worldwide, distributed community of developers who build on each other's work by sharing not only ideas but the source code that implements those ideas. Before you can fully appreciate the free software movement, you have to clear your head of a few misconceptions. First, you have to realize that while "free software" has generally been available without cost to its users, what "free" really means is that a program's source code is available, so that its users can customize or extend it. As Richard Stallman, the creator of GNU emacs and one of free software's most ardent spokesmen, put it says on his website (www.fsf.org), "Think free speech, not free beer." For this reason, free software advocates have recently started championing a new term: open source software. Second, you have to get rid of the notion that freeware may be great for hackers, but real companies can't depend on it. Quick. Ask yourself what are the most "mission critical" pieces of software on the Internet. Here's my list: #1 BIND - the Berkeley Internet Name Daemon. This is the program that makes the DNS work. Without it, you'd be typing addresses like 207.25.97.99 instead of www.ibm.com. Like a great deal of the TCP/IP software on which the Internet depends, Bind was originally created as part of one of the great early free software efforts, Berkeley UNIX, and is now maintained by Paul Vixie of the Internet Software Consortium. #2 Sendmail - An overwhelming majority of Internet email is routed by this program, another Berkeley graduate. Sendmail is still maintained by its creator, Eric Allman. #3 Perl- The language of choice for most CGI programming, and an indispensable tool for virtually all Internet site administrators, Perl has been described as "the duct tape of the Internet." Originally created by Larry Wall, Perl is now maintained by a group of several hundred programmers worldwide, who communicate via an Internet mailing list. Larry maintains "artistic control" over the language, but much of the actual ongoing development is carried out by others. A well-defined extension mechanism allows for additional language modules to be created freely by anyone. #4 Apache - Despite all the attention paid to Microsoft and Netscape, Apache holds dominant market share among web servers. More than 50% of all web servers are powered by Apache. Apache was created by a loose confederation called the Apache Group, who took over development of the web server originally created at the National Center for Supercomputer Applications (NCSA--the same outfit that built the original Mosaic browser). If you go beyond Internet software, the picture becomes even stronger. Linux is the only real challenger to Microsoft's monopoly on desktop operating systems. At 5 million seats and growing, it's cheaper, more powerful, and more reliable than Microsoft's offerings. Among programmer's tools, emacs is the editor of choice, and gcc the favored C compiler. In short, Netscape's freeware browser will be in good company. For years, free software has been seen as part of the counterculture, a hacker thing. But as is so often the case, the counterculture is really the new mainstream in disguise. In the political sphere, instant communication over the Internet challenges dictatorships and other closed societies. In the technical sphere, it challenges closed technologies. Free markets--whether in goods or in ideas--are simply more powerful than centralized ones. The Internet itself was built through a collaborative process unique in the history of the world. The IETF, the Internet Engineering Task Force, is the organization that creates and maintains the open standards on which Internet software is built. But what an organization! It's an unincorporated association whose work is largely carried out via Internet mailing lists and open meetings three times a year. Anyone who wants to volunteer can join. The unofficial motto of the IETF was originally uttered by MIT professor Dave Clark: "No kings, no presidents, just a rough consensus and running code." In this rough and tumble community, you gain status by what you give away. A good idea has to be backed up by a good implementation, one that can be tested and improved by your peers. As in so many other realms, the Internet itself has accelerated the pace of innovation. Communication can be instantaneous and worldwide, allowing for an unprecedented degree of collaboration. In the rush to commercialize the Internet that happened in 1993 and 1994, companies like Netscape abandoned the freeware model, only to find the pace of innovation falling off and user acceptance diminishing, as centralized product planning replaced the instant feedback loop provided by open source and collaborative development. Netscape deserves an enormous amount of credit for recognizing their mistake and returning to their roots. Eric Raymond's groundbreaking paper, The Cathedral and the Bazaar, which inspired Netscape's decision, identifies some of the key elements of the open source development model and explains why it is uniquely suited to harnessing the power of the Internet for distributed, collaborative projects. Apache holds dominant market share among web servers.
Free markets-- whether in goods or in ideas--are simply more powerful than centralized ones. In this rough and tumble community, you gain status by what you give away. |
|
|