Skip to main content Accessibility help
×
Hostname: page-component-7bb8b95d7b-2h6rp Total loading time: 0 Render date: 2024-09-12T15:27:44.650Z Has data issue: false hasContentIssue false

2 - Open Source Internet Application Projects

Published online by Cambridge University Press:  16 January 2010

Fadi P. Deek
Affiliation:
New Jersey Institute of Technology
James A. M. McHugh
Affiliation:
New Jersey Institute of Technology
Get access

Summary

This chapter describes a number of open source applications related to the Internet that are intended to introduce the reader unfamiliar with the world of open development to some of its signature projects, ideas, processes, and people. These projects represent remarkable achievements in the history of technology and business. They brought about a social and communications revolution that transformed society, culture, commerce, technology, and even science. The story of these classic developments as well as those in the next chapter is instructive in many ways: for learning how the open source process works, what some of its major accomplishments have been, who some of the pioneering figures in the field are, how projects have been managed, how people have approached development in this context, what motivations have led people to initiate and participate in such projects, and what some of the business models are that have been used for commercializing associated products.

Web servers and Web browsers are at the heart of the Internet and free software has been prominent on both the server and browser ends. Thus the first open source project we will investigate is a server, the so-called National Center for Supercomputing Applications (NCSA) Web server developed by Rob McCool in the mid-1990s. His work had in turn been motivated by the then recent creation by Tim Berners-Lee of the basic tools and concepts for a World Wide Web (WWW), including the invention of the first Web server and browser, HTML (the Hypertext Markup Language), and the HTTP (Hypertext Transfer Protocol).

Type
Chapter
Information
Open Source
Technology and Policy
, pp. 21 - 79
Publisher: Cambridge University Press
Print publication year: 2007

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Anderson, T. (2004). Behlendorf on Open Source. Interview with Brian Behlendorf. http://www.itwriting.com/behlendorf1.php. Accessed November 29, 2006.
Andreessen, M. (1993). NCSA Mosaic Technical Summary. NCSA, University of Illinois. Accessed via Google Scholar, November 29, 2006.Google Scholar
Apache.pdf. (2006). World Wide Web. http://www.governingwithcode.org. Accessed January 10, 2007.
Berglund, Y., Morrison, A., Wilson, R., and Wynne, M. (2004). An Investigation into Free eBooks. Oxford University. http://ahds.ac.uk/litlangling/ebooks/report/FreeEbooks.html. Accessed December 16, 2006.Google Scholar
Berners-Lee, T. (2006). Frequently Asked Questions. www.w3.org/People/Berners-Lee/FAQ.html. Accessed January 10, 2007.
Berners-Lee, T. and Fischetti, M. (2000). Weaving the Web – The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor. Harper, San Francisco.Google Scholar
Bradner, S. (1999). The Internet Engineering Task Force. In: Open Sources: Voices from the Open Source Revolution, Stone, M., Ockman, S., and DiBona, C. (editors). O'Reilly Media, Sebastopol, CA, 47–52.Google Scholar
Clark, D. (1992). A Cloudy Crystal Ball: Visions of the Future. Plenary presentation at 24th meeting of the Internet Engineering Task Force, Cambridge, MA, July 13–17, 1992. Slides from this presentation are available at: http://ietf20.isoc.org/videos/future_ietf_92.pdf. Accessed January 10, 2007.Google Scholar
Fielding, R. T. (1999). Shared leadership in the Apache Project. Communications of the ACM, 42(4), 42–43.CrossRefGoogle Scholar
Gaines, B. and Shaw, M. (1996). Implementing the Learning Web. In: Proceedings of EDMEDIA '96: World Conference on Educational Multimedia and Hypermedia. Association for the Advancement of Computing in Education, Charlottesville, VA. http://pages.cpsc.ucalgary.ca/~gaines/reports/LW/EM96Tools/index.html. Accessed November 29, 2006.
Holck, J. and Jorgensen N. (2005). Do Not Check in on Red: Control Meets Anarchy in Two Open Source Projects. In: Free/Open Software Development, Koch, S. (editor). Idea Group Publishing, Hershey, PA, 1–26.CrossRefGoogle Scholar
Kesan, J. and Shah, R. (2002). Shaping Code. http://opensource.mit.edu/shah.pdf. Accessed November 29, 2006.
Leonard, A. (1997). Apache's Free Software Warriors. Salon Magazine. http://archive.salon.com/21st/feature/1997/11/cov_20feature.html. Accessed November 29, 2006.Google Scholar
Lessig, L. (1999). Code and Other Laws of Cyberspace. Basic Books, New York.Google Scholar
McCool, R., Fielding, R. T., and Behlendorf, B. (1999). How the Web Was Won. http://www.linux-mag.com/1999–06/apache_01.html. Accessed November 29, 2006.
Mockus, A., Fielding, R. T., and Herbsleb, J. D. (2002). Two Case Studies of Open Source Development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology, 11(3), 309–346.CrossRefGoogle Scholar
Moody, G. (2001). Rebel Code. Penguin Press, New York.Google Scholar
Osterlie, T. (2003). The User-Developer Convergence: Innovation and Software Systems Development in the Apache Project. Master's Thesis, Norwegian University of Science and Technology.
Raymond, E. S. (1998). The Cathedral and the Bazaar. First Monday, 3(3). http://www.firstmonday.dk/issues/issue3_3/raymond/index.html. Ongoing version: http://www.catb.org/~esr/writings/cathedral-bazaar/. Accessed December 3, 2006.CrossRefGoogle Scholar
Russell, A. (2006). “Rough Consensus and Running Code” and the Internet-OSI Standards War. IEEE Annals of the History of Computing, 28(3), 48–61.Google Scholar
Wheeler, D. (2000). Estimating Linux's Size. http://www.dwheeler.com/sloc/redhat71-v1/redhat71sloc.html. Accessed November 29, 2006.
Ye, Y., Nakakoji, K., Yamamoto, Y., and Kishida, K. (2005). The Co-Evolution of Systems and Communities. In: Free/Open Source Software Development, Koch, S. (editor). Idea Group Publishing, Hershey, PA, 59–83.CrossRefGoogle Scholar
Zakon, R. (1993/2006). Hobbes' Internet Timeline v8.2. http://www.zakon.org/robert/internet/timeline/_. Accessed January 5, 2007.
Andreessen, M. (1998). Innovators of the Net: Brendan Eich and Javascript. http://cgi.netscape.com/columns/techvision/innovators_be.html. Accessed January 10, 2007.
Andreessen, M. and Bina, E. (1994). NCSA Mosaic: A Global Hypermedia System. Internet Research, 4(1), 7–17.Google Scholar
Berners-Lee, T. (1999). Weaving the Web. Harper, San Francisco.Google Scholar
Connor, M. (2006a). Myths and Clarifications. March 4. http://steelgryphon.com/blog/?p=37. Accessed December 6, 2006.
Connor, M. (2006b). Myths and Clarifications. March 11. http://steelgryphon.com/blog/?p=39. Accessed December 6, 2006.
Delio, M. (2004). Mozilla Feeds on Rival's Woes. http://www.wired.com/news/infostructure/0,1377,64065,00.html. Accessed November 29, 2006.
Eich, B. (1998). Making Web Pages Come Alive. http://cgi.netscape.com/columns/techvision/innovators_be.html. Accessed January 10, 2007.
Gillies, J. and Cailliau, R. (2000). How the Web Was Born. Oxford University Press, Oxford.Google Scholar
Griffin, S. (2000). Internet Pioneers: Marc Andreessen. http://www.ibiblio.org/pioneers/andreesen.html. Accessed January 10, 2007.
Kollar-Kotelly, C. (2002). United States of America v. Microsoft Corporation. Civil Action No. 98–1232 (CKK). Final Judgment. http://www.usdoj.gov/atr/cases/f200400/200457.htm. Accessed January 10, 2007.Google Scholar
Krishnamurthy, S. (2005a). About Closed-Door Free/Libre/Open Source (FLOSS) Projects: Lessons from the Mozilla Firefox Developer Recruitment Approach. European Journal for the Informatics Professional. 6(3), 28–32. http://www.upgrade-cepis.org/issues/2005/3/up6–3Krishnamurthy.pdf. Accessed January 10, 2007.Google Scholar
Krishnamurthy, S. (2005b). The Launching of Mozilla Firefox – A Case Study in Community-Led Marketing. http://opensource.mit.edu/papers/sandeep2.pdf. Accessed November 29, 2006.
Lea, G. (1998). Prosecution Says Gates Led Plan to Crush Netscape. October 20. http://www.theregister.co.uk/1998/10/20/prosecution_says_gates_led_plan/. Accessed January 10, 2007.
Lohr, S. (1999). The Prosecution Almost Rests: Government Paints Microsoft as Monopolist and Bully. January 8. The NY Times on the Web. http://query.nytimes.com/gst/fullpage.html?sec=technology&res=9C03E6DD113EF93BA35752C0A96F958260&n=Top%2fReference%2fTimes%20Topics%2fSubjects%2fA%2fAntitrust%20Actions%20and%20Laws. Accessed January 10, 2007.
Markoff, J. (1993). A Free and Simple Computer Link. December 8. http://www.nytimes.com/library/tech/reference/120893markoff.html. Accessed January 10, 2007.
McHugh, J. (2005). The Firefox Explosion. Wired Magazine, Issue 13.02. http://www.wired.com/wired/archive/13.02/firefox.html. Accessed November 29, 2006.Google Scholar
Mook, N. (2004). Firefox Architect Talks IE, Future Plane. Interview with Blake Ross. November 29. http://www.betanews.com/article/Firefox_Architect_Talks_IE_Future_Plans/1101740041. Accessed December 6, 2006.
NCSAmosaic.pdf. (2006). World Wide Web. http://www.governingwithcode.org. Accessed January 10, 2007.
O'Reilly, T. (2000). Open Source: The Model for Collaboration in the Age of the Internet. O'Reilly Network. http://www.oreillynet.com/pub/a/network/2000/04/13/CFPkeynote.html?page=1. Accessed November 29, 2006.
Raggett, D., Lam, J., Alexander, I., and Kmiec, K. (1998). Raggett on HTML 4. Addison-Wesley Longman, Reading, MA.
Raymond, E. S. (1998). The Cathedral and the Bazaar. First Monday, 3(3). http://www.firstmonday.dk/issues/issue3_3/raymond/index.html. Ongoing version: http://www.catb.org/~esr/writings/cathedral-bazaar/. Accessed December 3, 2006.Google Scholar
Reid, R. H. (1997). Architects of the Web: 1,000 Days That Built the Future of Business. John Wiley & Sons, New York.Google Scholar
Ross, B. (2005a). Developer Recruitment in Firefox. January 25. http://blakeross.com/. Accessed December 6, 2006.
Ross, B. (2005b). The Firefox Religion. January 22. http://blakeross.com/. Accessed December 6, 2006.
Ross, B. (2006). How to Hear without Listening. June 6. http://blakeross.com/. Accessed December 6, 2006.
Wagner, D. (2002). “Marc Andreessen,” Jones Telecommunications and Multimedia Encyclopedia. Jones International. See also: http://www.thocp.net/biographies/andreesen_marc.htm. Accessed January 10, 2007.
Zawinski, J. (1999). Resignation and Postmortem. http://www.jwz.org/gruntle/nomo.html. Accessed November 29, 2006.
Zittrain, J. (2004). Normative Principles for Evaluating Free and Proprietary Software. University of Chicago Law Review, 71(1), 265.Google Scholar
Bezroukov, N. (1999). A Second Look at the Cathedral and Bazaar. First Monday, 4(12). http://www.firstmonday.org/issues/issue4_12/bezroukov/. Accessed January 5, 2007.Google Scholar
Brooks, F. P. (1995). The Mythical Man-Month – Essays on Software Engineering, 20th Anniversary Edition, Addison-Wesley Longman, Reading, MA.Google Scholar
Cowan, C. (1998). Automatic Detection and Prevention of Buffer-Overflow Attacks. In: Proceedings of the 7th USENIX Security Symposium, USENIX, San Diego, 63–78.
Cox, A. (1998). Cathedrals, Bazaars and the Town Council. http://slashdot.org/features/98/10/13/1423253.shtml. Accessed December 6, 2006.
Feller, J. and Fitzgerald, B. (2002). Understanding Open Source Software Development. Addison-Wesley, Pearson Education Ltd., London.Google Scholar
Fogel, K. and Bar, M. (2003). Open Source Development with CVS, 3rd edition. Paraglyph Press. http://cvsbook.red-bean.com/.Google Scholar
Payne, C. (1999). Security through Design as a Paradigm for Systems Development. Murdoch University, Perth, Western Australia.Google Scholar
Payne, C. (2002). On the Security of Open Source Software. Information Systems, 12(1), 61–78.Google Scholar
Raymond, E. S. (1998). The Cathedral and the Bazaar. First Monday, 3(3). http://www.firstmonday.dk/issues/issue3_3/raymond/index.html. Ongoing version: http://www.catb.org/~esr/writings/cathedral-bazaar/. Accessed December 3, 2006.Google Scholar
Scacchi, W. (2004). Free and Open Source Development Practices in the Game Community. IEEE Software, 21(1), 59–66.Google Scholar
Witten, B., Landwehr, C., and Caloyannides, M. (2001). Does Open Source Improve System Security? IEEE Software, 18(5), 57–61.Google Scholar
Karels, M. (2003). Commercializing Open Source Software. ACM Queue, 1(5), 46–55.Google Scholar
Moczar, L. (2005). The Economics of Commercial Open Source. http://pascal.case.unibz.it/handle/2038/501. Accessed November 29, 2006.
Valimaki, M. (2005). The Rise of Open Source Licensing: A Challenge to the Use of Intellectual Property in the Software Industry. Turre Publishing, Helsinki, Finland.Google Scholar
Raymond, E. S. (1998). The Cathedral and the Bazaar. First Monday, 3(3). http://www.firstmonday.dk/issues/issue3_3/raymond/index.html. Ongoing version: http://www.catb.org/~esr/writings/cathedral-bazaar/. Accessed December 3, 2006.Google Scholar
Weiss, A. (2004). Has Sendmail Kept Pace in the MTA Race? http://www.serverwatch.com/stypes/servers/article.php/16059_3331691. Accessed December 1, 2006.
Codewalkers. (2002). Interview with Michael Widenius. http://codewalkers.com/interviews/Monty_Widenius.html. Accessed November 29, 2006.
Hyatt, J. (2006). MySQL: Workers in 25 Countries with No HQ. http://money.cnn.com/2006/05/31/magazines/fortune/mysql_greatteams_fortune/. Accessed November 29, 2006.
Kirk, J. (2005). MySQL AB to Counter Oracle Buy of Innobase. ComputerWorld, November 23. http://www.computerworld.com.au/index.php/id;1423768456. Accessed February 11, 2007.Google Scholar
MySQL News Announcement. (2001). FAQ on MySQL vs. NuSphere Dispute. http://www.mysql.com/news-and-events/news/article_75.html. Accessed November, 29 2006.
Valimaki, M. (2005). The Rise of Open Source Licensing: A Challenge to the Use of Intellectual Property in the Software Industry. Turre Publishing, Helsinki, Finland.Google Scholar
Martens, C. (2005). Sleepycat to Extend Paw to Asia. InfoWorld. http://infoworld.com/article/05/06/22/HNsleepycat_1.html. Accessed November 29, 2006.
Seltzer, M. (2005). Beyond Relational Databases. ACM Queue, 3(3), 50–58.Google Scholar
Valimaki, M. (2005). The Rise of Open Source Licensing: A Challenge to the Use of Intellectual Property in the Software Industry. Turre Publishing, Helsinki, Finland.Google Scholar
Lerdorf, R. (2004). Do You PHP? http://www.oracle.com/technology/pub/articles/php_experts/rasmus_php.html. Accessed November 29, 2006.
Machlis, S. (2002). PHP Creator Rasmus Lerdorf. http://www.computerworld.com/softwaretopics/software/appdev/story/0,10801,67864,00.html. Accessed November 29, 2006.
Schneider, J. (2003). Interview: PHP Founder Rasmus Lerdorf on Relinquishing Control. http://www.midwestbusiness.com/news/viewnews.asp?newsletterID=4577. Accessed November 29, 2006.
Suraski, Z. (2000). Under the Hood of PHP4. http://www.zend.com/zend/art/under-php4-hood.php. Accessed November 29, 2006.
Yank, K. (2002). Interview – PHP's Creator, Rasmus Lerdorf. http://www.sitepoint.com/article/phps-creator-rasmus-lerdorf. Accessed November 29, 2006.
Richardson, M. (1999). Larry Wall, the Guru of Perl. 1999–05–01. Linux Journal. http://www.linuxjournal.com/article/3394. Accessed November 29, 2006.Google Scholar
Stein, L. (1996). How Perl Saved the Human Genome Project. The Perl Journal. 2001 version archived at Dr. Dobb's Portal: www.ddj.com/dept/architect/184410424. Accessed November 29, 2006. Original article: TPJ, 1996, 1(2). Also via: http://scholar.google.com/scholar?hl=en&lr=&q=cache:vg2KokmwJNUJ:science.bard.edu/cutler/classes/bioinfo/notes/perlsave.pdf+++%22The+Perl+Journal%22+stein. Accessed November 29, 2006.Google Scholar
Wall, L. (1999). Diligence, Patience, and Humility. In: Open Sources: Voices from the Open Source Revolution, Stone, M., Ockman, S., and DiBona, C. (editors). O'Reilly Media, Sebastopol, CA, 127–148.Google Scholar
O'Reilly, T. (2005). What is Web 2.0 Design Patterns and Business Models for the Next Generation of Software. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html. Accessed November 29, 2006.
Thompson, C. (2005). The BitTorrent Effect. Wired.com, Issue 13.01. http://wired.com/wired/archive/13.01/bittorrent.html. Accessed November 29, 2006.
O'Reilly, T. (2004). Open Source Paradigm Shift. http://tim.oreilly.com/articles/paradigmshift_0504.html. Accessed November 29, 2006.
Salamon, A. (1998/2004). DNS Overview and General References. http://www.dns.net/dnsrd/docs/whatis.html. Accessed January 10, 2007.

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×