Advertisement

Evolution of Open Source Communities

  • Michael Weiss
  • Gabriella Moroiu
  • Ping Zhao
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 203)

Abstract

The goal of this paper is to document the evolution of a portfolio of related open source communities over time. As a case study, we explore the subprojects of the Apache project, one of the largest and most visible open source projects. We extract the community structure from the mailing list data, and study how the subcommunities evolve, and are interrelated over time. Our analysis leads us to propose the following hypotheses about the growth of open source communities: (1) communities add new developers by a process of preferential attachment; (2) links between existing communities are also subject to preferential attachment; (3) developers will migrate between communities together with other collaborators; and (4) information flow follows project dependencies. In particular, we are concerned with the underlying factors that motivate the migration between communities, such as information flow, co-worker ties, and project dependencies.

Keywords

Open Source Open Source Software Preferential Attachment Mailing List Open Source Project 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Barabasi A, Jeong H, et al (2002) Evolution of the Social Network of Scientific Collaborations, Physica A 311, 590–614zbMATHMathSciNetGoogle Scholar
  2. 2.
    Feller J, Fitzgerald B, Hissam S, Lakhani K (2002) Perspectives on Free and Open Source Software, MIT PressGoogle Scholar
  3. 3.
    Gloor P (2006) Swarm Creatitity, Oxford University PressGoogle Scholar
  4. 4.
    Gonzalez-Barahona J, Lopez L, Robles G (2004) Community Structure of Modules in the Apache Project, Workshop on Open Source Software EngineeringGoogle Scholar
  5. 5.
    Healy K, Schussman A (2003) The Ecology of Open Source Development, Unpublished, www.kieranhealy.org/files/drafts/oss-activity.pdfGoogle Scholar
  6. 6.
    J Depend (2006) Project, www.clarkware.com/software/JDepend.html, last ac cessed in Jan 2006Google Scholar
  7. 7.
    Koch S (2005) Free/Open Source Software Development, Idea PublishingGoogle Scholar
  8. 8.
    Koch S (2005) Evolution of Open Source Software Systems — A Large-Scale Investigation, International Conf on Open Source Systems, 148–153Google Scholar
  9. 9.
    Madey G, Freeh V, Tynan R (2005) Modeling the F/OSS Community: A Quantitative Investigation, in [7], 203–220Google Scholar
  10. 10.
    Mazzocchi S (2006), Apache Agora 1.2, people.apache.org/~stefano/agora/, last accessed in Jan 2006Google Scholar
  11. 11.
    Mockus A, Fielding R, Hersleb J (2005) Two Case Studies of Open Source Soft ware Development: Apache and Mozilla, in [2], 163–209Google Scholar
  12. 12.
    Pollner P, Palla G, Viczek T (2006) Preferential Attachment of Communities: The Same Principle, But at a Higher Level, Europhysics Letters, 73(3), 478–484Google Scholar
  13. 13.
    van Wendel R, de Bruijn J, van Eeten M (2003) Protecting the Virtual Commons, Information Technology & Law Series, T.M.C. Asser Press, 44–50Google Scholar
  14. 14.
    Xu J, Madey G (2004) Exploration of the Open Source Software Community, NAACOSOS Conf, no page numbersGoogle Scholar
  15. 15.
    Xu J, Gao Y, et al (2005) A Topological Analysis of the Open Source Software Development Community, Hawaii International Conf on System Sciences, 1–10Google Scholar
  16. 16.
    Ye Y, Nakakoji K, et al, The Co-Evolution of Systems and Communities in Free and Open Source Software Development, in [7], 59–82Google Scholar

Copyright information

© International Federation for Information Processing 2006

Authors and Affiliations

  • Michael Weiss
    • 1
  • Gabriella Moroiu
    • 1
  • Ping Zhao
    • 1
  1. 1.School of Computer ScienceCarleton UniversityOttawaCanada

Personalised recommendations