Communication Networks in an Open Source Software Project

This study explores the nature of the social network and the patterns of communication that exist in an open source software development project, the Apache HTTP (WEB) server project. Our analysis of archival data on email communications between developers in the Apache HTTP server project suggests an interesting pattern of communication. We find that the core developers self-organize into three sub-groups that communicate intensely in completing the project. Our analysis also reveals that a few prominent developers who are centrally located in the network are driving communications within the project. We identify the implications of our findings and suggest areas for further research.

[1]  R. Ghosh Interview with Linus Torvalds: What motivates free software developers? , 1998, First Monday.

[2]  Nikolai Bezroukov,et al.  Open Source Software Development as a Special Type of Academic Research (Critique of Vulgar Raymondism) , 1999, First Monday.

[3]  R. Eccles,et al.  Networks and Organizations: Structure, Form, and Action , 1992 .

[4]  John Scott What is social network analysis , 2010 .

[5]  Ioannis Stamelos,et al.  Code quality analysis in open source software development , 2002, Inf. Syst. J..

[6]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[7]  Robert E. Kraut,et al.  Patterns of contact and communication in scientific research collaboration , 1990, CSCW '88.

[8]  Rishab Aiyer Ghosh,et al.  Interview with Linus Torvalds: What motivates free software developers? , 1998, First Monday.

[9]  Daniel J. Brass Being in the right place: A structural analysis of individual influence in an organization. , 1984 .

[10]  Kathleen M. Carley,et al.  Electronic Mail and Scientific Communication , 1991 .

[11]  David Krackhardt,et al.  The snowball effect: Turnover embedded in communication networks. , 1986 .

[12]  Audris Mockus,et al.  A case study of open source software development: the Apache server , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[13]  Steven B. Andrews,et al.  Structural Holes: The Social Structure of Competition , 1995, The SAGE Encyclopedia of Research Design.

[14]  Roy T. Fielding,et al.  Economic Incentives for Participating in Open Source Software Projects , 2002, ICIS.

[15]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

[16]  Mark S. Granovetter Economic Action and Social Structure: The Problem of Embeddedness , 1985, American Journal of Sociology.

[17]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[18]  Vladimir Batagelj,et al.  Centrality in Social Networks , 1993 .

[19]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[20]  L. Freeman Centrality in social networks conceptual clarification , 1978 .

[21]  Stefan Koch,et al.  Results from software engineering research into open source development projects using public data , 2000 .