Open-source processes are based on the paradigm of self-organized communities as opposed to the traditional hierarchical teams. These processes have not only been successful in the software development domain but are also increasingly being used in the development of physical products. In order to successfully adapt open-source processes to product realization, there is a need to understand how open-source communities self-organize and how this impacts the development of products. Toward the direction of fulfilling this need, we present an analysis of an existing open-source community involved in developing a web-based content-management platform, Drupal. The approach is based on the analysis of networks using techniques such as social network analysis, degree distribution, and hierarchical clustering. Openly available information on the Drupal website is utilized to perform the analysis of the community. The data are transformed into two weighted undirected networks: networks of people and networks of Drupal modules. Both the structures of these networks and their evolution during the past 6 years are studied. Based on the analysis, it is observed that the structure of the Drupal community has the characteristics of a scale-free network, which is similar to many other complex networks in diverse domains. Key trends in the evolution of the networks are identified. Finally, a predictive model is presented to provide potential explanations for the observed structures and evolutionary trends.

References

1.
Olliver
,
V.
, 2005, “
Construction of Rapid Prototyping Testbeds Using Meccano
,” http://staff.bath.ac.uk/ensab/replicator/Downloads/MeccanoFDMfinal.pdfhttp://staff.bath.ac.uk/ensab/replicator/Downloads/MeccanoFDMfinal.pdf (last accessed Jan. 21, 2010).
2.
Oxer
,
J.
, and
Blemings
,
H.
,
Practical Arduino: Cool Projects for Open Source Hardware
(
APress
,
New York
, 2009).
3.
OpenMoko, 2008, “
OpenMoko
,” http://www.openmoko.com/http://www.openmoko.com/ (last accessed April 11, 2008).
4.
Oscar Project, 2008, “
Oscar: Reinvent Mobility
,” http://www.theoscarproject.org/http://www.theoscarproject.org/ (last accessed Feb. 8, 2008).
6.
Open Prosthetics, 2008, “
The Open Prosthetics Project: An Initiative of the Shared Design Alliance
,” http://openprosthetics.org/http://openprosthetics.org/ (last accessed April 11, 2008).
7.
Sawhney
,
N.
,
Griffith
,
S.
,
Maguire
,
Y.
, and
Prestero
,
T.
, 2002, “
ThinkCycle: Sharing Distributed Design Knowledge for Open Collaborative Design
,”
Int. J. Technol. Adv. Knowl. Learn (TechKnowLogia)
,
4
(
1
), pp.
49
53
.
8.
von Hippel
,
E.
,
Democratizing Innovation
(
MIT
,
Cambridge, MA
, 2005).
9.
Shah
,
S.
, 2005, “
Open Beyond Software
,” in
Open Sources 2.0
,
C.
Dibona
,
D.
Cooper
, and
M.
Stone
, eds.,
O’Reilly Media
,
Sebastopol, CA
, pp.
339
360
.
10.
Anderson
,
C.
, Feb. 2010,
In the Next Industrial Revolution, Atoms are the New Bits, Wired Magazine
, http://www.wired.com/magazine/2010/01/ff_newrevolution/http://www.wired.com/magazine/2010/01/ff_newrevolution/.
11.
Tumer
,
K.
, and
Wolpert
,
D. H.
, 2004, “
A Survey of Collectives
,” in
Collectives and the Design of Complex Systems
,
Springer
,
New York
, pp.
1
42
.
12.
Lakhani
,
K. R.
, and
Wolf
,
R. G.
, 2005, “
Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects
,” in
Perspectives on Free and Open Source Software
,
J.
Feller
,
B.
Fitzgerald
,
S. A.
Hissam
,
K. R.
Lakhani
, eds.,
MIT
,
Cambridge, MA
, pp.
3
21
.
13.
Namatame
,
A.
,
Adaptation and Evolution in Collective Systems
(
World Scientific
,
Singapore
, 2006).
14.
Iansiti
,
M.
, and
Richards
,
G. L.
, 2006, “
The Business of Free Software: Enterprise Incentives, Investment, and Motivation in the Open Source Community
,”
Harvard Business School
, Working Paper No. 07-028.
15.
Riehle
,
D.
, 2007, “
The Economic Motivation of Open Source Software: Stakeholder Perspectives
,”
IEEE Computer
,
40
(
4
), pp.
25
32
.
16.
Crowston
,
K.
, and
Howison
,
J.
, 2005, “
The Social Structure of Free and Open Source Software Development
,”
First Monday (online only)
,
10
(
2
) http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/1478/1393http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/1478/1393.
17.
O’Mahony
,
S.
, 2003, “
Guarding the Commons: How Community Managed Software Projects Protect Their Work
,”
Res. Policy
,
32
(
7
), pp.
1179
1198
.
18.
Borgatti
,
S. P.
,
Mehra
,
A.
,
Brass
,
D. J.
, and
Labianca
,
G.
, 2009, “
Network Analysis in the Social Sciences
,”
Science
,
323
(
5916
), pp.
892
895
.
19.
Sosa
,
M. E.
,
Eppinger
,
S. D.
, and
Rowles
,
C. M.
, 2004, “
The Misalignment of Product Architecture and Organizational Structure in Complex Product Development
,”
Manage. Sci.
,
50
(
12
), pp.
1674
1689
.
20.
Conway
,
M. E.
, 1968, “
How do Committees Invent
,”
Datamation
,
14
(
5
), pp.
28
31
.
21.
Weber
,
S.
,
The Success of Open Source
(
Harvard University
,
Cambridge, MA
, 2004).
22.
Bessen
,
J. E.
, 2006, “
Open Source Software: Free Provision of Complex Public Goods
,” in
The Economics of Open Source Software Development
,
J.
Bitzer
and
P. J. H.
Schroder
, eds.,
Elsevier
,
Amsterdam
.
23.
von Hippel
,
E.
, and
Krogh
,
G. v.
, 2003, “
Open Source Software and the ‘Private-Collective’ Innovation Model: Issues for Organization Science
,”
Org. Sci.
,
14
(
2
), pp.
209
223
.
24.
Raymond
,
E. S.
,
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
(
O’Reilly Media
,
Sebastopol, CA
, 2001).
25.
Cox
,
A.
, 1998, “
Cathedrals, Bazaars and the Town Council
,” http://slashdot.org/features/98/10/13/1423253.shtmlhttp://slashdot.org/features/98/10/13/1423253.shtml (last accessed Jan. 11, 2010).
26.
Crowston
,
K.
, and
Howison
,
J.
, 2006, “
Hierarchy and Centralization in Free and Open Source Software Team Communications
,”
Knowl. Technol. Policy
,
18
(
4
), pp.
65
85
.
27.
Xu
,
J.
, and
Madey
,
G.
, 2004, Exploration of the Open Source Software Community, NAACSOS 2004, Pittsburgh, PA.
28.
Xu
,
J.
,
Christley
,
S.
, and
Madey
,
G.
, 2006, “
Application of Social Network Analysis to the Study of Open Source Software
,” in
The Economics of Open Source Software Development
,
J.
Bitzer
and
P. J. H.
Schröder
, eds.,
Elsevier
,
Amsterdam
.
29.
Gao
,
Y.
, and
Madey
,
G.
, 2007, “
Network Analysis of the SourceForge.Net Community
,” in
The Third International Conference on Open Source Systems (OSS 2007), IFIP WG 2.13
,
Limerick, Ireland
.
30.
Watts
,
D. J.
, and
Strogatz
,
S.
, 1998, “
Collective Dynamics of ‘Small-World’ Networks
,”
Nature (London)
,
393
, pp.
440
442
.
31.
Barabasi
,
A.-L.
, and
Albert
,
R.
, 1999, “
Emergence of Scaling in Random Networks
,”
Science
,
286
(
5439
), pp.
509
512
.
32.
Xu
,
J.
,
Christley
,
S.
, and
Madey
,
G.
, 2005, “
The Open Source Software Community Structure
,” in NAACSOS2005, Notre Dame, IN.
33.
White
,
H. C.
,
Boorman
,
S. A.
, and
Brieger
,
R. L.
, 1976, “
Social Structure from Multiple Networks. I. Blockmodels of Roles and Positions
,”
Am. J. Sociol.
,
81
(
4
), pp.
730
780
.
34.
Nakakoji
,
K.
,
Yamamoto
,
Y.
,
Nishinaka
,
Y.
,
Kishida
,
K.
, and
Ye
,
Y.
, 2002, “
Evolution Patterns of Open-Source Software Systems and Communities
,” in
IWPSE ’02: Proceedings of the International Workshop on Principles of Software Evolution
,
ACM
,
New York
, pp.
76
85
.
35.
Weiss
,
M.
,
Moroiu
,
G.
, and
Zhao
,
P.
, 2006, “
Evolution of Open Source Communities
,” in
Proceedings of the International Conference on Open Source Systems
,
Springer
,
New York
, pp.
21
32
.
36.
De Souza
,
C.
,
Froehlich
,
J.
, and
P.
,
D.
, 2005, “
Seeking the Source: Software Source Code as a Social and Technical Artifact
,” in
GROUP ’05 ACM
,
Sanibel Island
, pp.
197
202
.
37.
Howison
,
J.
,
Inoue
,
K.
, and
Crowston
,
K.
, 2006, “
Social Dynamics of Free and Open Source Team Communications
,” in
Proceedings of the IFIP 2nd International Conference on Open Source Software
,
Boston
.
38.
Wiggins
,
A.
,
Howison
,
J.
, and
Crowston
,
K.
, 2008, “
Social Dynamics of FLOSS Team Communication across Channels
,” in
Proceedings of the Fourth International Conference on Open Source Software (IFIP 2.13)
,
Milan, Italy
.
39.
Panchal
,
J. H.
, and
Fathianathan
,
M.
, 2008, “
Product Realization in the Age of Mass Collaboration
,” in
ASME Design Automation Conference
,
New York City
, Paper No. DETC2008-49865.
40.
Panchal
,
J. H.
, 2009, “
Agent-based Modeling of Mass-Collaborative Product Development Processes
,”
ASME J. Comput. Inf. Sci. Eng.
,
9
(
3
),
031007
.
41.
Panchal
,
J. H.
, 2009, “
Co-Evolution of Products and Communities in Mass-Collaborative Product Development—A Computational Exploration
,” in
International Conference on Engineering Design (ICED’09)
,
Stanford, CA
, Paper No. ICED’09/147.
42.
Le
,
Q.
, and
Panchal
,
J. H.
, 2009, “
Modeling the Effect of Product Architecture on Mass Collaborative Processes—An Agent-Based Approach
,” ASME J. Comput. Inf. Sci. Eng. (submitted).
43.
Drupal, 2008, “
Drupal: Community Plumbing
,” http://drupal.org/http://drupal.org/ (last accessed July 20, 2008).
44.
Börner
,
K.
,
Maru
,
J. T.
, and
Goldstone
,
R. L.
, 2004, “
The Simultaneous Evolution of Author and Paper Networks
,”
Proc. Natl. Acad. Sci. U.S.A.
,
101
(Suppl.
1
), pp.
5266
5273
.
45.
Kumar
,
R.
,
Novak
,
J.
, and
Tomkins
,
A.
, 2006, “
Structure and Evolution of Online Social Networks
,” in
12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
,
Philadelphia, PA
.
46.
Borgatti
,
S. P.
, and
Everett
,
M. G.
, 1997, “
Network Analysis of 2-Mode Data
,”
Soc. Networks
,
19
(
3
), pp.
243
269
.
47.
Latapy
,
M.
,
Magnien
,
C.
, and
Vecchio
,
N.
, 2008, “
Basic Notions for the Analysis of Large Two-Mode Networks
,”
Soc. Networks
,
30
(
1
), pp.
31
48
.
48.
Robins
,
G.
, and
Alexander
,
M.
, 2004, “
Small Worlds Among Interlocking Directors: Network Structure and Distance in Bipartite Graphs
,”
Comput. Math. Org. Theory
,
10
(
1
), pp.
69
94
.
49.
Newman
,
M. E.
, and
Girvan
,
M.
, 2004, “
Finding and Evaluating Community Structure in Networks
,”
Phys. Rev. E
,
69
(
2
),
026113
.
50.
Emirbayer
,
M.
, and
Goodwin
,
J.
, 1994, “
Network Analysis, Culture, and The Problem of Agency
,”
Am. J. Sociol.
,
99
(
6
), pp.
1411
1454
.
51.
Hanneman
,
R. A.
, and
Riddle
,
M.
, 2005, “
Introduction to Social Network Methods
,” http://faculty.ucr.edu/~hanneman/http://faculty.ucr.edu/~hanneman/ (last accessed Jan. 12, 2008).
52.
Dorogovtsev
,
S. N.
, and
Mendes
,
J. F. F.
, 2002, “
Evolution of Networks
,”
Adv. Phys.
,
51
(
4
), pp.
1079
1187
.
53.
Chartrand
,
G.
, and
Zhang
,
P.
,
Introduction to Graph Theory
(
McGraw-Hill
,
New York
, 2005).
54.
Newman
,
M. E. J.
, 2003, “
The Structure and Function of Complex Networks
,”
SIAM Rev.
,
45
(
2
), pp.
167
256
.
55.
Mahadevan
,
P.
,
Krioukov
,
D.
,
Fomenkov
,
M.
,
Dimitropoulos
,
X.
,
Claffy
,
K. C.
, and
Vahdat
,
A.
, 2006, “
The Internet AS-Level Topology: Three Data Sources and One Definitive Metric
,”
ACM SIGCOMM Comput. Commun. Rev.
,
36
(
1
), pp.
17
26
.
56.
Zhou
,
S.
, and
Mondragón
,
R. J.
, 2007, “
Structural Constraints in Complex Networks
,”
New J. Phys.
,
9
(
6
), pp.
173(1
11)
.
57.
Wasserman
,
S.
, and
Faust
,
K.
,
Social Network Analysis: Methods and Applications
(
Cambridge University
,
Cambridge
, 1994).
58.
Freeman
,
L. C.
, 1988, “
Computer Programs and Social Network Analysis
,”
Connections
,
11
, pp.
26
31
.
59.
Kleinberg
,
J.
, 2000, “
The Small-World Phenomenon: An Algorithm Perspective
,” in
Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing
,
Portland, OR
, pp.
163
170
.
60.
Bur
,
R. S.
,
Toward a Structural Theory of Action: Network Models of Social Structure, Perception and Action
(
Academic
,
New York
, 1982).
61.
Borgatti
,
S. P.
,
Everett
,
M. G.
, and
Freeman
,
L. C.
,
Ucinet for Windows: Software for Social Network Analysis
(
Analytic Technologies
,
Harvard, MA
, 2002).
62.
NWB Team, 2006, “
Network Workbench Tool, Indiana University, Northeastern University, and University of Michigan
,” http://nwb.slis.indiana.eduhttp://nwb.slis.indiana.edu (last accessed June 10, 2009).
63.
Huisman
,
M.
, and
van Duijn
,
M. A. J.
, 2005, “
Software for Statistical Analysis of Social Networks
,” in
Proceeding of the Sixth International Conference on Logic and Methodology
,
Amsterdam, The Netherlands
.
64.
Erdös
,
P.
, and
Rényi
,
A.
, 1959, “
On Random Graphs
,”
Publ. Math. (Debrecen)
,
6
, pp.
290
297
.
65.
Barabási
,
A. L.
,
Linked: The New Science of Networks
(
Perseus
,
New York
, 2002).
66.
Schaeffer
,
S. E.
, 2007, “
Graph Clustering
,”
Comput. Sci. Rev.
,
1
(
1
), pp.
27
64
.
67.
Romesburg
,
C. H.
,
Cluster Analysis for Researchers
(
Lulu
,
NC
, 2004).
68.
SourceForge, 2009, “
SourceForge.net: Open Source Software
,” http://sourceforge.net/http://sourceforge.net/ (last accessed March 20, 2009).
69.
Faloutsos
,
M.
,
Faloutsos
,
P.
, and
Faloutsos
,
C.
, 1999, “
On Power-Law Relationships of the Internet Topology
,” in
SIGCOMM ’99: Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
,
Cambridge, MA
, pp.
251
262
.
70.
Barabási
,
A.-L.
, and
Bonabeau
,
E.
, 2003, “
Scale-Free Networks
,”
Sci. Am.
,
288
(
5
), pp.
50
59
.
71.
Dangalchev
,
C.
, 2004, “
Generation Models for Scale-Free Networks
,”
Physica A
,
338
(
3–4
), pp.
659
671
.
72.
Guo
,
Q.
,
Zhou
,
T.
,
Liu
,
J.-G.
,
Bai
,
W.-J.
,
Wang
,
B.-H.
, and
Zhao
,
M.
, 2006, “
Growing Scale-Free Small-World Networks With Tunable Assortative Coefficient
,”
Physica A
,
371
(
2
), pp.
814
822
.
73.
Dorogovtsev
,
S. N.
,
Mendes
,
J. F.
, and
Samukhin
,
A. N.
, 2000, “
Structure of Growing Networks With Preferential Linking
,”
Phys. Rev. Lett.
,
85
(
21
), pp.
4633
4636
.
74.
Krapivsky
,
P. L.
, and
Redner
,
S.
, 2001, “
Organization of Growing Random Networks
,”
Phys. Rev. E
,
63
(
6
),
066123
.
You do not currently have access to this content.