Software Process Maturity and the Success of Free Software Projects

The success of free software and open source projects has increased interest in utilizing the open source model for mature software development. However, the ad hoc nature of open source development may result in poor quality software or failures for a number of volunteer projects. In this paper, projects from SourceForge are assessed to test the hypothesis that there is a relationship between process maturity and the success of free software and open source projects. This study addresses the question of whether the maturity of particular software processes differs in successful and unsuccessful projects. Processes are identified that are key factors in successful free software projects. The insights gained from this study can be applied as to improve the software process used by free software projects.

[1]  Andy Oram,et al.  Programming with GNU software , 1996 .

[2]  Eric S. Raymond Linux and Open - Source Success , 1999, IEEE Software.

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

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

[5]  Gary V. Vaughan,et al.  GNU Autoconf, Automake, and Libtool , 2000 .

[6]  P. Salus The Cathedral and the Bazaar , 2000 .

[7]  Alexander Hars,et al.  Why is Open Source Software Viable? A Study of Intrinsic Motivation, Personal Needs and Future Returns , 2000 .

[8]  D HerbslebJames,et al.  Two case studies of open source software development , 2002 .

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

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

[11]  Stefan Koch,et al.  Effort, co‐operation and co‐ordination in an open source software project: GNOME , 2002, Inf. Syst. J..

[12]  Barton C. Massey,et al.  Why OSS Folks Think SE Folks Are Clue-Impaired , 2003 .

[13]  Karim R. Lakhani,et al.  Community, Joining, and Specialization in Open Source Software Innovation: A Case Study , 2003 .

[14]  Jennifer Vesperman Essential CVS , 2003 .

[15]  Eric S. Raymond,et al.  The Art of Unix Programming , 2003 .

[16]  Kevin Crowston,et al.  The Perils and Pitfalls of Mining SourceForge , 2004, MSR.

[17]  Martin Michlmayr,et al.  How to have a successful free software project , 2004, 11th Asia-Pacific Software Engineering Conference.

[18]  Martin Michlmayr,et al.  USENIX Association Proceedings of the FREENIX Track : 2004 , 2004 .

[19]  Gregorio Robles,et al.  Evolution of Volunteer Participation in Libre Software Projects: Evidence from Debian , 2005 .