skip to main content
10.1145/512035.512055acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Evolution patterns of open-source software systems and communities

Authors Info & Claims
Published:19 May 2002Publication History

ABSTRACT

Open-Source Software (OSS) development is regarded as a successful model of encouraging "natural product evolution". To understand how this "natural product evolution" happens, we have conducted a case study of four typical OSS projects. Unlike most previous studies on software evolution that focus on the evolution of the system per se, our study takes a broader perspective: It examines not only the evolution of OSS systems, but also the evolution of the associated OSS communities, as well as the relationship between the two types of evolution.Through the case study, we have found that while collaborative development within a community is the essential characteristic of OSS, different collaboration models exist, and that the difference in collaboration model results in different evolution patterns of OSS systems and communities. To treat such differences systematically, we propose to classify OSS into three types: Exploration-Oriented, Utility-Oriented, and Service-Oriented. Such a classification can provide guidance on the creation and maintenance of sustainable OSS development and communities.

References

  1. Aoki, A., K. Hayashi, K. Kishida, K. Nakakoji, Y. Nishinaka, B. Reeves, A. Takashima, and Y. Yamamoto. A Case Study of the Evolution of Jun: An Object-Oriented Open-Source 3D Multimedia Library, in Proceedings of 23rd International Conference on Software Engineering (ICSE'01) (Toronto, Canada, 2001), IEEE Press, 524-533. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Brown, J. S., and P. Duguid. The Social Life of Information. Harvard Business School Press, Boston, MA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. DiBona, C., S. Ockman, and M. Stone. eds. Open Sources: Voices from the Open Source Revolution. 1999, O'Reilly & Associates: Sebastopol, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fielding, R. T. Shared Leadership in the Apache Project. Communications of the ACM, 1999. 42(4): 42-43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. FSF, GNU Coding Standards, at http://www.gnu.org/prep/standards toc.html, accessed on 2/11, 2002Google ScholarGoogle Scholar
  6. FSF, GNU Philosophy, at http://www.gnu.org./philosophy/philosophy.html, accessed on 2/11, 2002Google ScholarGoogle Scholar
  7. Godfrey, M., and Q. Tu. Evolution in Open Source Software: A Case Study, in Proceedings of 2000 International Conference on Software Maintenance (San Jose, CA, 2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. HackVan, S., Where Did Spencer Kimball and Peter Mattis Go?, at http:/devlinux.com/, accessed on 2/11, 2002Google ScholarGoogle Scholar
  9. Kemerer, C. F., and S. Slaughter, An Empirical Approach to Studying Software Evolution. IEEE Transactions on Software Engineering, 1999. 25(4): 493-509. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lave, J., and E. Wenger. Situated Learning: Legitimate Peripheral Participation. Cambridge University Press, Cambridge, UK, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  11. Maturana, H. R., and F. J. Varela. The Tree of Knowledge: The Biological Roots of Human Understanding. Shambhala Publications, Boston, MA, 1998.Google ScholarGoogle Scholar
  12. Mockus, A., R. Fielding, and J. Herbsleb. A Case Study of Open Source Software Development: The Apache Server, in Proceedings of 2000 International Conference on Software Engineering (ICSE2000) (Limerick, Ireland, 2000), 263-272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. O'Reilly, T., OSI Business Support, at http://www.opensource.org/advocacy/case for business.html, accessed on 2/11, 2002Google ScholarGoogle Scholar
  14. O'Reilly, T. Lessons from Open-Source Software Development. Communications of the ACM, 1999. 42(4): 33-37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ousterhout, J. Scripting: Higher Level Programming for the 21st Century. IEEE Computer, 1998(March). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Raymond, E. S., and B. Young. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly, Sebastopol, CA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Tiemann, M. Future of Cygnus Solutions, in Open Sources: Voices from the Open Source Revolution, Stone, M. (ed.), O'Reilly, Sebastopol, 1999, 71-89.Google ScholarGoogle Scholar
  18. Torvalds, L. The Linux Edge. Communications of the ACM, 1999. 42(4): 38-39. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    IWPSE '02: Proceedings of the International Workshop on Principles of Software Evolution
    May 2002
    155 pages
    ISBN:1581135459
    DOI:10.1145/512035

    Copyright © 2002 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 19 May 2002

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Upcoming Conference

    FSE '24

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader