Collaboration, Peer Review and Open Source Software

Open source software development may be superior to proprietary development because the open source organizational form naturally minimizes transactions costs associated with privately distributed information, thereby avoiding certain agency problems. This manifests itself in the ability of open source communities to encourage collaborative sharing of ideas and critical peer review. When these activities are important, the open source organizational form endogenously may do better than a proprietary organizational form. The desire to improve quality by circumventing such agency concerns may induce the founder of a software project to choose the open source form even though doing so foregoes potential profits, and this effect is magnified when there is an existing competing closed source project. The types of software best suited to open source development are identified.

[1]  J. Hirshleifer From weakest-link to best-shot: The voluntary provision of public goods , 1983 .

[2]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[3]  J. Tirole,et al.  The economics of career concerns, part I: Comparing information structures , 1999 .

[4]  Justin P. Johnson Open Source Software: Private Provision of a Public Good , 2002 .

[5]  Sandeep Baliga,et al.  Optimal Design of Peer Review and Self-Assessment Schemes , 2001 .

[6]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[7]  Karim R. Lakhani,et al.  Perspectives on Free and Open Source Software , 2005 .

[8]  A SlaughterSandra,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers , 2006 .

[9]  Joan V. Robinson,et al.  The Nature of the Firm , 2004 .

[10]  Kevin J. Murphy,et al.  Optimal Incentive Contracts in the Presence of Career Concerns: Theory and Evidence , 1991, Journal of Political Economy.

[11]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[12]  Michael E. Fagan Advances in software inspections , 1986, IEEE Transactions on Software Engineering.

[13]  Lambros Pechlivanos,et al.  Career Concerns in Teams , 2002, Journal of Labor Economics.

[14]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[15]  Xiaopeng Xu,et al.  Development costs and open source software , 2002 .

[16]  O. Williamson,et al.  Markets and Hierarchies: Analysis and Antitrust Implications. , 1977 .

[17]  Hideshi Itoh Incentives to Help in Multi-agent Situations , 1991 .

[18]  W. Dugger The Economic Institutions of Capitalism , 1987 .

[19]  HuberAndy Peer reviews in software , 2002 .

[20]  H. Demsetz,et al.  Production, Information Costs, and Economic Organization , 1975, IEEE Engineering Management Review.

[21]  James Bessen Open Source Software: Free Provision of Complex Public Goods , 2005 .

[22]  Hal R. Varian,et al.  Linux Adoption in the Public Sector: An Economic Analysis , 2003 .

[23]  B. Klein,et al.  Vertical Integration, Appropriable Rents, and the Competitive Contracting Process , 1978, The Journal of Law and Economics.

[24]  Monika Schnitzer,et al.  Public Subsidies for Open Source? Some Economic Policy Issues of the Software Market , 2002 .

[25]  Philip M. Johnson Reengineering inspection , 1998, CACM.

[26]  Dilip Mookherjee Optimal Incentive Schemes with Many Agents , 1984 .

[27]  Marco Weiss,et al.  Open Source as a Signalling Device - An Economic Analysis , 2003 .

[28]  Karl E. Wiegers,et al.  Peer Reviews in Software: A Practical Guide , 2001 .

[29]  E. Davies,et al.  A Model For Quality , 1998 .

[30]  Yutaka Yamauchi,et al.  Collaboration with Lean Media: how open-source software succeeds , 2000, CSCW '00.

[31]  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.

[32]  Alexandre Gaudeul,et al.  Open Source Software Development Patterns and License Terms , 2004 .

[33]  John Vickers,et al.  Performance Comparisons and Dynamic Incentives , 1997, Journal of Political Economy.

[34]  Bengt Holmstrom,et al.  Moral Hazard in Teams , 1982 .

[35]  Justin P. Johnson,et al.  Economics of Open Source Software , 2001 .

[36]  Jeffrey A. Roberts,et al.  AN EMPIRICAL ANALYSIS OF ECONOMIC RETURNS TO OPEN SOURCE PARTICIPATION , 2004 .

[37]  Charles Ashbacher Peer Reviews in Software: A Practical Guide, by Karl E. Wiegers , 2003, J. Object Technol..

[38]  Jaime Ortega,et al.  Power in the Firm and Managerial Career Concerns , 2003 .

[39]  E. Lazear Pay Equality and Industrial Politics , 1989, Journal of Political Economy.

[40]  Paul R. Milgrom,et al.  Employment Contracts, Influence Activities, and Efficient Organization Design , 1987, Journal of Political Economy.

[41]  von Hippel,et al.  Sloan School of Management Working Paper 4366-02 June 2002 Open source projects as horizontal innovation networks-by and for users , 2003 .

[42]  Philip M. Johnson An instrumented approach to improving software quality through formal technical review , 1994, Proceedings of 16th International Conference on Software Engineering.

[43]  J. Tirole,et al.  Some Simple Economics of Open Source , 2002 .

[44]  Walter F. Tichy,et al.  Proceedings 25th International Conference on Software Engineering , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[45]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[46]  Ramon Casadesus-Masanell,et al.  Dynamic Mixed Duopoly: A Model Motivated by Linux vs. Windows , 2003, Manag. Sci..

[47]  Neil Gandal,et al.  The Determinants of Output Per Contributor in Open Source Projects: An Empirical Examination , 2004 .

[48]  Seonghoon Jeon,et al.  Moral hazard and reputational concerns in teams: Implications for organizational choice , 1996 .

[49]  Colin Atkinson,et al.  Generalizing perspective-based inspection to handle object-oriented development artifacts , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[50]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..