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
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.
Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Barabasi A, Jeong H, et al (2002) Evolution of the Social Network of Scientific Collaborations, Physica A 311, 590–614
Feller J, Fitzgerald B, Hissam S, Lakhani K (2002) Perspectives on Free and Open Source Software, MIT Press
Gloor P (2006) Swarm Creatitity, Oxford University Press
Gonzalez-Barahona J, Lopez L, Robles G (2004) Community Structure of Modules in the Apache Project, Workshop on Open Source Software Engineering
Healy K, Schussman A (2003) The Ecology of Open Source Development, Unpublished, www.kieranhealy.org/files/drafts/oss-activity.pdf
J Depend (2006) Project, www.clarkware.com/software/JDepend.html, last ac cessed in Jan 2006
Koch S (2005) Free/Open Source Software Development, Idea Publishing
Koch S (2005) Evolution of Open Source Software Systems — A Large-Scale Investigation, International Conf on Open Source Systems, 148–153
Madey G, Freeh V, Tynan R (2005) Modeling the F/OSS Community: A Quantitative Investigation, in [7], 203–220
Mazzocchi S (2006), Apache Agora 1.2, people.apache.org/~stefano/agora/, last accessed in Jan 2006
Mockus A, Fielding R, Hersleb J (2005) Two Case Studies of Open Source Soft ware Development: Apache and Mozilla, in [2], 163–209
Pollner P, Palla G, Viczek T (2006) Preferential Attachment of Communities: The Same Principle, But at a Higher Level, Europhysics Letters, 73(3), 478–484
van Wendel R, de Bruijn J, van Eeten M (2003) Protecting the Virtual Commons, Information Technology & Law Series, T.M.C. Asser Press, 44–50
Xu J, Madey G (2004) Exploration of the Open Source Software Community, NAACOSOS Conf, no page numbers
Xu J, Gao Y, et al (2005) A Topological Analysis of the Open Source Software Development Community, Hawaii International Conf on System Sciences, 1–10
Ye Y, Nakakoji K, et al, The Co-Evolution of Systems and Communities in Free and Open Source Software Development, in [7], 59–82
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
Weiss, M., Moroiu, G., Zhao, P. (2006). Evolution of Open Source Communities. In: Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M., Succi, G. (eds) Open Source Systems. OSS 2006. IFIP International Federation for Information Processing, vol 203. Springer, Boston, MA . https://doi.org/10.1007/0-387-34226-5_3
Download citation
DOI: https://doi.org/10.1007/0-387-34226-5_3
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-34225-2
Online ISBN: 978-0-387-34226-9
eBook Packages: Computer ScienceComputer Science (R0)