Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved?

First comprehensive analysis of Open Source projects involving a fork.The LibreOffice project, which was forked from the OpenOffice.org project, shows no sign of long-term decline.LibreOffice has attracted the long-term and most active committers in OpenOffice.org.Open Source communities can outlive Open Source software projects.LibreOffice is perceived by its community as supportive, diversified, and independent. Many organisations are dependent upon long-term sustainable software systems and associated communities. In this paper we consider long-term sustainability of Open Source software communities in Open Source software projects involving a fork. There is currently a lack of studies in the literature that address how specific Open Source software communities are affected by a fork. We report from a study aiming to investigate the developer community around the LibreOffice project, which is a fork from the OpenOffice.org project. In so doing, our analysis also covers the OpenOffice.org project and the related Apache OpenOffice project. The results strongly suggest a long-term sustainable LibreOffice community and that there are no signs of stagnation in the LibreOffice project 33 months after the fork. Our analysis provides details on developer communities for the LibreOffice and Apache OpenOffice projects and specifically concerning how they have evolved from the OpenOffice.org community with respect to project activity, developer commitment, and retention of committers over time. Further, we present results from an analysis of first hand experiences from contributors in the LibreOffice community. Findings from our analysis show that Open Source software communities can outlive Open Source software projects and that LibreOffice is perceived by its community as supportive, diversified, and independent. The study contributes new insights concerning challenges related to long-term sustainability of Open Source software communities.

[1]  Paul B. de Laat,et al.  Governance of open source software: state of the art , 2007 .

[2]  Jesús M. González-Barahona,et al.  Applying Social Network Analysis Techniques to Community-Driven Libre Software Projects , 2006, Int. J. Inf. Technol. Web Eng..

[3]  Daniel M. Germán,et al.  The GNOME project: a case study of open source, global software development , 2003, Softw. Process. Improv. Pract..

[4]  Juho Lindman,et al.  Code Forking, Governance, and Sustainability in Open Source Software , 2013 .

[5]  Kris Ven,et al.  The Adoption of Open Source Desktop Software: A Qualitative Study of Belgian Organizations , 2010, Int. J. IT Bus. Alignment Gov..

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

[7]  Chandrasekar Subramaniam,et al.  Determinants of open source software project success: A longitudinal study , 2009, Decis. Support Syst..

[8]  Romain Berrendonner,et al.  Polarsys : Towards Long-Term Availability of Engineering Tools for Embedded Systems , 2012 .

[9]  Dror G. Feitelson,et al.  The Linux kernel as a case study in software evolution , 2010, J. Syst. Softw..

[10]  Kevin Crowston,et al.  Reclassifying Success and Tragedy in FLOSS Projects , 2010, OSS.

[11]  John M. Carroll,et al.  Characterizing the Dynamics of Open User Experience Design: The Cases of Firefox and OpenOffice.org , 2010, J. Assoc. Inf. Syst..

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

[13]  Marco Scotto,et al.  An Empirical Study on the Migration to OpenOffice.org in a Public Administration , 2006, Int. J. Inf. Technol. Web Eng..

[14]  Miryung Kim,et al.  A case study of cross-system porting in forked projects , 2012, SIGSOFT FSE.

[15]  Pär J. Ågerfalk,et al.  A reference model for successful Distributed Development of Software Systems , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[16]  Kevin Crowston,et al.  Heartbeat: Measuring Active User Base and Potential User Interest in FLOSS Projects , 2009, OSS.

[17]  Sandeep Krishnamurthy,et al.  Cave or Community? An Empirical Examination of 100 Mature Open Source Projects , 2002, First Monday.

[18]  Anna Syberfeldt,et al.  Practitioner perceptions of Open Source software in the embedded systems area , 2011, J. Syst. Softw..

[19]  Jono. Bacon,et al.  The art of community , 2012 .

[20]  Juan Fernández-Ramil,et al.  The evolution of Eclipse , 2008, 2008 IEEE International Conference on Software Maintenance.

[21]  Uzma Raja,et al.  Defining and Evaluating a Measure of Open Source Project Survivability , 2012, IEEE Transactions on Software Engineering.

[22]  Dror G. Feitelson,et al.  Perpetual development: A model of the Linux kernel life cycle , 2012, J. Syst. Softw..

[23]  Juan Martínez-Romo,et al.  Using Social Network Analysis Techniques to Study Collaboration between a FLOSS Community and a Company , 2008, OSS.

[24]  Martin Michlmayr Community Management in Open Source Projects , 2009 .

[25]  Sumeet Gupta,et al.  Measuring open source software success , 2009 .

[26]  Andrea Bonaccorsi,et al.  Comparing motivations of individual programmers and firms to take part in the open source movement: From community to business , 2006 .

[27]  Kris Ven,et al.  Challenges and strategies in the use of Open Source Software by Independent Software Vendors , 2008, Inf. Softw. Technol..

[28]  Prashant Palvia,et al.  Factors affecting the success of Open Source Software , 2012, J. Syst. Softw..

[29]  A. Bonaccorsi,et al.  Comparing Motivations of Individual Programmers and Firms to Take Part in the Open Source Movement. From Community to Business , 2006 .

[30]  Björn Lundell,et al.  2G.">On the adaptation of Grounded Theory procedures: insights from the evolution of the 2G , 2005, Inf. Technol. People.

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

[32]  Kevin Crowston,et al.  Defining Open Source Software Project Success , 2003, ICIS.

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

[34]  Jesús M. González-Barahona,et al.  A Comprehensive Study of Software Forks: Dates, Reasons and Outcomes , 2012, OSS.

[35]  Gregorio Robles,et al.  Volunteers in Large Libre Software Projects: A Quantitative Analysis Over Time , 2007 .

[36]  Tetsuo Tamai,et al.  Understanding the process of participating in open source communities , 2009, 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development.

[37]  Robert Viseur,et al.  Forks impacts and motivations in free and open source projects , 2012 .

[38]  Jing Wang,et al.  Survival factors for Free Open Source Software projects: A multi-stage perspective , 2012 .

[39]  Kris Ven,et al.  Reasons for the Non-adoption of OpenOffice.org in a Data-intensive Public Administration , 2008, First Monday.

[40]  Giancarlo Succi,et al.  Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques , 2009, OSS.

[41]  Kevin Crowston,et al.  Information systems success in free and open source software development: theory and measures , 2006, Softw. Process. Improv. Pract..

[42]  Pär J. Ågerfalk,et al.  Outsourcing to an Unknown Workforce: Exploring Opensourcing as a Global Sourcing Strategy , 2008, MIS Q..

[43]  Maria Paasivaara Coaching Global Software Development Projects , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[44]  Jonas Gamalielsson,et al.  Open Source communities for long-term maintenance of digital assets : what is offered for ODF a OOXML? , 2011 .

[45]  Charles R. Severance The Apache Software Foundation: Brian Behlendorf , 2012, Computer.

[46]  James M. Bieman,et al.  The FreeBSD project: a replication case study of open source development , 2005, IEEE Transactions on Software Engineering.

[47]  James M. Bieman,et al.  The evolution of FreeBSD and linux , 2006, ISESE '06.

[48]  Ioannis Stamelos,et al.  Survival analysis on the duration of open source projects , 2010, Inf. Softw. Technol..

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

[50]  Jonas Gamalielsson,et al.  Long-Term Sustainability of Open Source Software Communities beyond a Fork: A Case Study of LibreOffice , 2012, OSS.

[51]  Jonas Gamalielsson,et al.  Towards a Sustainable Swedish e-Government Practice : Observations from unlocking digital assets , 2011 .

[52]  Jonas Gamalielsson,et al.  The Nagios Community: An Extended Quantitative Analysis , 2010, OSS.

[53]  Dirk Riehle,et al.  The Total Growth of Open Source , 2008, OSS.

[54]  Kris Ven,et al.  The Adoption of Open Source Desktop Software in a Large Public Administration , 2007, AMCIS.

[55]  Lee Sproull,et al.  Essence of Distributed Work: The Case of the Linux Kernel , 2000, First Monday.

[56]  Fabio Kon,et al.  The attraction of contributors in free and open source software projects , 2013, J. Strateg. Inf. Syst..

[57]  Sharad Borle,et al.  Open source software success: Measures and analysis , 2012, Decis. Support Syst..

[58]  Arnoud Engelfriet Choosing an Open Source License , 2010, IEEE Software.

[59]  Charles R. Severance The Art of Teaching Computer Science: Niklaus Wirth , 2012, Computer.

[60]  Tommi Mikkonen,et al.  Perspectives on Code Forking and Sustainability in Open Source Software , 2012, OSS.

[61]  Jonas Gamalielsson,et al.  Open Source Software for Model Driven Development: A Case Study , 2011, OSS.

[62]  Björn Lundell E-Governance in Public Sector ICT Procurement : What is Shaping Practice in Sweden? , 2011 .

[63]  Kevin Crowston,et al.  Free/Libre open-source software development: What we know and what we do not know , 2012, CSUR.

[64]  Björn Lundell,et al.  Open source in Swedish companies: where are we? , 2010, Inf. Syst. J..