A simple model of open source software (as typified by the Linux operating system) is presented. Individual user-programmers decide whether to invest their valuable time and eort to develop a software application that will become a public good if so developed. Open source code potentially allows the entire Internet community to use its combined programming knowledge, creativity and expertise. On the other hand, the lack of a profit motive can result in free-riding by individuals, and, consequently, unrealized developments. Both the level and distribution of open source development eort are generally inecient. The benefits and drawbacks of open source versus profit driven development are presented. The eect of changing the population size of user-programmers is considered; finite and asymptotic results (relevant for some of the larger projects that exist) are given. Whether the number of programs will increase when applications have a “modular structure” depends on whether the developer base exceeds a critical size or not. Explanations of several stylized facts about open source software development are given, including why certain useful programs don’t get written. Other issues are also explored.
[1]
R. Ash,et al.
Real analysis and probability
,
1975
.
[2]
Fred P. Brooks,et al.
The Mythical Man-Month
,
1975,
Reliable Software.
[3]
Barton P. Miller,et al.
An empirical study of the reliability of UNIX utilities
,
1990,
Commun. ACM.
[4]
H. Varian,et al.
On the private provision of public goods
,
1986
.
[5]
Frank Hecker,et al.
Setting Up Shop: The Business of Open-Source Software
,
1999,
IEEE Softw..
[6]
Barton P. Miller,et al.
Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services
,
1995
.
[7]
H. Rosenthal,et al.
Participation and the provision of discrete public goods: a strategic analysis
,
1984
.
[8]
B. Nalebuff,et al.
Dragon-slaying and ballroom dancing: The private supply of a public good
,
1984
.
[9]
Richard M. Stallman,et al.
Gnu Emacs Manual
,
1996
.
[10]
John R. Chamberlin.
Provision of Collective Goods As a Function of Group Size
,
1974,
American Political Science Review.
[11]
P. Kidwell,et al.
The mythical man-month: Essays on software engineering
,
1996,
IEEE Annals of the History of Computing.