Open source software development: a case study of FreeBSD

A common claim is that open source software development produces higher quality software at lower cost than traditional commercial development To validate such claims, researchers have conducted case studies of "successful" open source development projects. This case study of the FreeBSD project provides further understanding of open source development. The FreeBSD development process is fairly well-defined with proscribed methods for determining developer responsibilities, dealing with enhancements and defects, and for managing releases. Compared to the Apache project, FreeBSD uses a smaller set of core developers that implement a smaller portion of the system, and uses a more well-defined testing process. FreeBSD and Apache have a similar ratio of core developers to (1) people involved in adapting and debugging the system, and (2) people who report problems. Both systems have similar defect densities, and the developers are also users in both systems.

[1]  J. Michell An introduction to the logic of psychological measurement , 1995 .

[2]  Stephen R. Schach,et al.  Maintainability of the Linux kernel , 2002, IEE Proc. Softw..

[3]  Cristina Gacek,et al.  Issues of dependability in open source software development , 2002, SOEN.

[4]  Joseph Feller Meeting challenges and surviving success: the 2nd workshop on open source software engineering , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[5]  Greg Perkins Culture Clash and the Road to World Domination , 1999, IEEE Softw..

[6]  Greg Wilson Soapbox - Is the Open-Source Community Setting a Bad Example? , 1999, IEEE Softw..

[7]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[8]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[9]  Daniel E. Cooke,et al.  Unix and Beyond: An Interview with Ken Thompson , 1999, Computer.

[10]  Ying-Dar Lin,et al.  Open Source Software Development: An Overview , 2001, Computer.

[11]  Howard B. Lee,et al.  Foundations of Behavioral Research , 1973 .

[12]  Michael W. Godfrey,et al.  Evolution in open source software: a case study , 2000, Proceedings 2000 International Conference on Software Maintenance.

[13]  André van der Hoek,et al.  Making sense of the bazaar: 1st workshop on open source software engineering , 2001, SOEN.

[14]  Rachel Harrison,et al.  Report on metrics 2001: the science & practice of software metrics conference , 2001, SOEN.

[15]  Moshe Bar,et al.  Open Source Development with CVS , 1999 .

[16]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.