Forks impacts and motivations in free and open source projects

Forking is a mechanism of splitting in a community and is typically found in the free and open source software field. As a failure of cooperation in a context of open innovation, forking is a practical and informative subject of study. In-depth researches concerning the fork phenomenon are uncommon. We therefore conducted a detailed study of 26 forks from popular free and open source projects. We created fact sheets, highlighting the impact and motivations to fork. We particularly point to the fact that the desire for greater technical differentiation and problems of project governance are major sources of conflict.

[1]  Tommi Mikkonen,et al.  Forking: the Invisible Hand of Sustainability in Open Source Software , 2011 .

[2]  Eric von Hippel,et al.  User toolkits for innovation , 2001 .

[3]  S. Gosain Looking through a Window on Open Source Culture: Lessons for Community Infrastructure Design , 2003 .

[4]  Eric S. Raymond,et al.  Homesteading the Noosphere , 1998, First Monday.

[5]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[6]  H. Gintis,et al.  Social Capital and Community Governance , 2002 .

[7]  D. Spinellis,et al.  How is open source affecting software development? , 2004, IEEE Software.

[8]  Eric S. Raymond,et al.  Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary , 2001 .

[9]  Hannelore Dekeyser Boekbespreking: Les logiciels libres face au droit / Y. Cool, P. Laurent, F. de Patoul, D. De Roy, H. Haouideg et E. Montero , 2006 .

[10]  W. Edward Steinmueller,et al.  Applying the Open Source Development Model to Knowledge Work , 2003 .

[11]  Mikko Vlimki,et al.  Dual Licensing in Open Source Software Industry , 2003 .

[12]  Michael W. Godfrey,et al.  Architecture and evolution of the modern web browser , 2006 .

[13]  Shahedul Huq Khandkar,et al.  The role of patch review in software evolution: an analysis of the mozilla firefox , 2009, IWPSE-Evol '09.

[14]  Laure Muselli Le rôle des licences dans les modèles économiques des éditeurs de logiciels open source , 2008 .

[15]  David A. Wheeler,et al.  Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers! , 2005 .

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

[17]  Linus Dahlander How do firms make use of open source communities , 2009 .

[18]  A. Hemetsberger,et al.  Collective Development in Open-Source Communities: An Activity Theoretical Perspective on Successful Online Collaboration , 2009 .

[19]  Kevin Crowston,et al.  Social dynamics of free and open source team communications , 2006, OSS.

[20]  Lutz Prechelt,et al.  The search for a research method for studying OSS process innovation , 2011, Empirical Software Engineering.

[21]  Steven Weber,et al.  The Success of Open Source , 2004 .

[22]  Karl Fogel,et al.  How To Run A Successful Free Software Project - Producing Open Source Software , 2009 .

[23]  Tommi Mikkonen,et al.  To Fork or Not to Fork: Fork Motivations in SourceForge Projects , 2011, OSS.

[24]  Yorick Cool Les logiciels libres face au droit , 2005 .

[25]  Walt Scacchi,et al.  Intellectual Property Rights Requirements for Heterogeneously-Licensed Systems , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[26]  Katsuro Inoue,et al.  Measuring Similarity of Large Software Systems Based on Source Code Correspondence , 2005, PROFES.

[27]  Georg von Krogh,et al.  Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science , 2003, Organ. Sci..

[28]  Jean-Michel Dalle,et al.  Voting for Bugs in Firefox , 2010 .

[29]  Alan MacCormack,et al.  Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code , 2006, Manag. Sci..

[30]  Daniel M. Germán,et al.  License integration patterns: Addressing license mismatches in component-based development , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[31]  Andrew M. St. Laurent Understanding Open Source and Free Software Licensing , 2004 .