On licensing and other conditions for contributing to widely used open source projects: an exploratory analysis

Open source software (OSS) projects are provided under different open source licenses and some projects use other conditions (in addition to licensing terms) for contributors to adhere to. Licensing terms and conditions may affect community involvement and contributions, and are perceived differently by different stakeholders in different OSS projects. The study reports from an exploratory analysis of licensing terms and other conditions for 200 widely used OSS projects, and an investigation of the relationship between licensing terms and other conditions for contributing. We find that strong copyleft licenses are most common and are used in the majority of the projects. Further, a clear majority of the OSS projects use no specific other condition for contributing in addition to the license terms. However, a clear majority of the OSS projects supported by foundations use other conditions for contributing in addition to the license terms. Finally, use of no specific other conditions in addition to the license terms is more common for projects using strong copyleft licensing compared to projects using non-copyleft licensing.

[1]  Marc L. Miller,et al.  Copyright in Open Source Software - Understanding the Boundaries , 2010 .

[2]  Daniel M. Germán,et al.  Management of community contributions , 2013, Empirical Software Engineering.

[3]  Bradley M. Kuhn,et al.  A Legal Issues Primer for Open Source and Free Software Projects , 2008 .

[4]  Katsuro Inoue,et al.  A sentence-matching method for automatic license identification of source code files , 2010, ASE.

[5]  A. Hassan,et al.  Management of community contributions A case study on the Android and Linux software ecosystems , 2013 .

[6]  Catharina Maracke Copyright Management for Open Collaborative Projects –Inbound Licensing Models for Open Innovation , 2013 .

[7]  Tommi Kärkkäinen,et al.  Automated software license analysis , 2009, Automated Software Engineering.

[8]  Gabriele Bavota,et al.  License Usage and Changes: A Large-Scale Study of Java Projects on GitHub , 2015, 2015 IEEE 23rd International Conference on Program Comprehension.

[9]  Tim Engelhardt Drafting Options for Contributor Agreements for Free and Open Source Software: Assignment, (Non)Exclusive Licence and Legal Consequences. A Comparative Analysis of German and US Law , 2013 .

[10]  Daniel M. Germán,et al.  The Right to a Contribution: An Exploratory Survey on How Organizations Address It , 2015, OSS.

[11]  Rishab Aiyer Ghosh,et al.  Economic impact of open source software on innovation and the competitiveness of the Information and Communication Technologies (ICT) sector in the EU , 2007 .

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

[13]  Dan Wielsch Governance of Massive Multiauthor Collaboration – Linux, Wikipedia, and Other Networks: Governed by Bilateral Contracts, Partnerships, or Something in Between? , 2010 .

[14]  Till Jaeger Enforcement of the GNU GPL in Germany and Europe , 2010 .

[15]  Ioannis E. Foukarakis,et al.  An insight into license tools for open source software systems , 2015, J. Syst. Softw..

[16]  Gregorio Robles,et al.  First Results About Motivation and Impact of License Changes in Open Source Projects , 2015, OSS.

[17]  Daniel M. Germán,et al.  A Method for Open Source License Compliance of Java Applications , 2012, IEEE Software.

[18]  Walt Scacchi,et al.  Software Licenses in Context: The Challenge of Heterogeneously-Licensed Systems , 2010, J. Assoc. Inf. Syst..

[19]  Katsuro Inoue,et al.  A Method to Detect License Inconsistencies in Large-Scale Open Source Projects , 2015, 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories.

[20]  Sodiqjon Kasimov,et al.  An Analysis of Open Source Business Models , 2008 .

[21]  Axel Metzger Internationalisation of FOSS Contributory Copyright Assignments and Licenses: Jurisdiction-Specific or “Unported”? , 2013 .

[22]  Sylvia F. Jakob A Qualitative Study on the Adoption of Copyright Assignment Agreements (CAA) and Copyright License Agreements (CLA) within Selected FOSS Projects , 2014 .

[23]  Walt Scacchi,et al.  Understanding the role of licenses and evolution in open architecture software ecosystems , 2012, J. Syst. Softw..

[24]  Gabriele Bavota,et al.  When and why developers adopt and change software licenses , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[25]  Likoebe M. Maruping,et al.  Impacts of License Choice and Organizational Sponsorship on User Interest and Development Activity in Open Source Software Projects , 2006, Inf. Syst. Res..

[26]  Georgia M. Kapitsaki,et al.  Automating the license compatibility process in open source software with SPDX , 2017, J. Syst. Softw..

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

[28]  Siobhan O’Mahony Guarding the commons: how community managed software projects protect their work , 2003 .

[29]  Jonas Gamalielsson,et al.  Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved? , 2014, J. Syst. Softw..

[30]  Andres Guadamuz,et al.  Comparative Analysis of Copyright Assignment and Licence Formalities for Open Source Contributor Agreements , 2013 .

[31]  Katsuro Inoue,et al.  Analysis of license inconsistency in large collections of open source projects , 2016, Empirical Software Engineering.

[32]  Gabriele Bavota,et al.  License usage and changes: a large-scale study on gitHub , 2017, Empirical Software Engineering.

[33]  Karl Trygve Kalleberg,et al.  Finding software license violations through binary code clone detection , 2011, MSR '11.

[34]  Guido van Rossum,et al.  Python Programming Language , 2007, USENIX Annual Technical Conference.

[35]  Robert Gobeille,et al.  The FOSSology project , 2008, MSR '08.

[36]  Daniel M. Germán,et al.  An exploratory study of the evolution of software licensing , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.