Skip to main content

From Research Software to Open Source

  • Chapter
  • First Online:
Informatics

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2000))

Abstract

It is a longstanding practice that software researchers share their source code with the research community, llowing other researchers to inspect their work and to build on it. Many widely used software systems originated as code distributions from research projects. Early examples include Berkeley Unix, sendmail, T E X, Emacs, and many others. The distribution practices of the research community evolved into the free software movement initiated by Richard Stallman, and the more recent open source and libre software movements. Eric Raymond has rgued eloquently in “The Cathedral and the Bazaar ” that the development processes that stem from these pproaches to software development and distribution lead to higher quality software than the traditional proprietary approaches. There is much talk about open source in the commercial arena. In this paper we review the issues that surround the open source pproach to software development. We consider the impact of open source on industry, on government, and on the research environment from which it emerged.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ö. Babaoglu and W.N. Joy. Converting swap-based system to do paging in an architecture lacking page-referenced bits. In Proceedings of the Eighth ACM Symposium on Operating Systems Principles pages 78–86, December 1981.

    Google Scholar 

  2. bsd.org.http://www.bsd.org//.

  3. Bryan Costales and Eric Allman. Sendmail. O’ Reilly & Associates, Inc., November 1993. Second Edition, January 1997.

    Google Scholar 

  4. L. Peter Deutsch. Licensing alternatives for freely redistributable software. In Proceedings of the First Conference on Freely Redistributable Software Cambridge, MA, February 1996. Free Software Foundation.

    Google Scholar 

  5. The Free Software Foundation.http://www.gnu.org/fsf/fsf.html/.

  6. Susan L. Graham, Charles B. Haley, and William N. Joy. Berkeley Pascal User’s Manual. Computer Science Division, University of Californiat Berkeley, September 1977. 54 pages.

    Google Scholar 

  7. Susan L. Graham, Peter B. Kessler, and Marshall K. McKusick. An execution profiler for modular programs. Software-Practice & Experience 13(8):671–685, August 1983.

    Article  MATH  Google Scholar 

  8. G.D. Held, M. Stonebraker, and E. Wong. INGRES-A relational data base management system. In National Computer Conference volume 44, pages 409–416, Anaheim, CA, May 1975. AFIPS Press.

    Google Scholar 

  9. Linux Intern tional.Linux history.http://www.li.org/linuxhistory.php

  10. S.C. Johnson. A portable compiler:Theory and practice. In Conference Record of the Fifth Annual ACM Symposium on Principles of Programming Languages pages 97–104. Association for Computing Machinery, January 1978.

    Google Scholar 

  11. D.E. Knuth. TEX and METAFONT, New Directions in Typesetting Digital Press, Billerica, MA, 1979.

    MATH  Google Scholar 

  12. Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and John S. Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating System Addison-Wesley Publishing Co.,1989.

    Google Scholar 

  13. Marshall Kirk McKusick. Twenty years of Berkeley Unix:From AT& T-owned to freely redistributable. In Chris DiBon, Sam Ockman, and Mark Stone, editors, Open Sources: Voices from the Open Source Revolution. O’ Reilly & Associates, Inc., January 1999.

    Google Scholar 

  14. The open source initiative.http://www.opensource.org/.

  15. History of the open source initiative.http://www.opensource.org/history.html

  16. John K. Ousterhout. Tcl:An embeddable command language. In Proceedings of the Winter 1990 USENIX Conference pages 133–146, Washington, DC, USA, January 1990. USENIX Association.

    Google Scholar 

  17. President’ s Inform tion Technology Advisory Committee. Information Technology Research: Investing in Our Future. Report to the President, February 1999. Available from http://www.itrd.gov/ac/.

  18. President’ s Inform tion Technology Advisory Committee. Developing Open Source Software to Advance High End Computing Report to the President, September 2000. Available from http://www.itrd.gov/ac/.

  19. Eric S. Raymond. The Cathedral & The Bazaar O’ Reilly & Associates, Inc., October 1999.

    Google Scholar 

  20. D.M. Ritchie, S.C. Johnson, M.E. Lesk, and B.W. Kernighan. The C programming language. The Bell System Technical Journal 57(6): 1991–2019, July-August 1978.

    Google Scholar 

  21. D.M. Ritchie and K. Thompson. The UNIX time-sharing system.Communications of the ACM 17(7):365–75, July 1974.

    Article  Google Scholar 

  22. Robert W. Scheifler and Jim Gettys. The X window system. ACM Transactions on Graphics 5(2):79–109, April 1986.

    Article  Google Scholar 

  23. Richard M. Stallman. Emacs:The extensible, customizable, self-documenting display editor. In Proceedings, ACM SIGPLAN/SIGOA Symposium on Text Manipulation pages 147–156, Portland, Oregon, June 8–10, 1981. Published as SIGPLAN Notices 16(6), June 1981.

    Article  Google Scholar 

  24. Working group on Libre Software. Free Software/Open Source: Information So-ciety Opportunities for Europe? April 2000. Available from http://eu.conecta.it/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Graham, S.L. (2001). From Research Software to Open Source. In: Wilhelm, R. (eds) Informatics. Lecture Notes in Computer Science, vol 2000. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44577-3_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-44577-3_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41635-7

  • Online ISBN: 978-3-540-44577-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics