Abstract
Free and Open Source Software (FOSS) is widely reused today. To reuse FOSS one must accept the conditions imposed by the software license under which the component is made available. This is complicated by the fact that often FOSS packages contain files from many licenses. In this paper we analyze the source code of packages in the Fedora Core Linux distribution with the goal of discovering the relationship between the license of a source package, and the license of the files it contains. For this purpose we create license inclusion graphs. Our results show that more modern reciprocal licenses such as the General Public License v3 tend to include files of less licenses than its previous versions, and that packages under an Apache License tend to contain only files under the same license.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Inoue, K., Yokomori, R., Yamamoto, T., Matsushita, M., Kusumoto, S.: Ranking significance of software components based on use relations. IEEE Trans. Softw. Eng. 31, 213–225 (2005)
Foundation, F.S.: Various licenses and comments about them, http://www.gnu.org/licenses/license-list.en.html
Rosen, L.: Open Source Licensing: Software Freedom and Intellectual Property Law. Prentice Hall (2004)
German, D.M., Hassan, A.E.: License integration patterns: Addressing license mismatches in component-based development. In: Proc. ICSE 2009, pp. 188–198 (2009)
Scacchi, W., Alspaugh, T.A.: Understanding the role of licenses and evolution in open architecture software ecosystems. Journal of Systems and Software 85(7), 1479–1494 (2012)
Open Source Initiative: Open source licenses, http://opensource.org/licenses/index.html
Black Duck Software: Black duck knowledge base, http://www.blackducksoftware.com/products/knowledgebase
Callaway, T.: Fedora: Licensing guidelines (2011), https://fedoraproject.org/wiki/Packaging:LicensingGuidelines?rd=Packaging/LicensingGuidelines
Callaway, T.S.: Fedora: Software licenses (2013), https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#SoftwareLicenses
German, D.M., Manabe, Y., Inoue, K.: A sentence-matching method for automatic license identification of source code files. In: Proc. ASE 2010, pp. 437–446 (2010)
German, D.M., Di Penta, M., Davies, J.: Understanding and auditing the licensing of open source software distributions. In: Proc. ICPC 2010, pp. 84–93 (2010)
Stewart, K.J., Ammeter, A.P., Maruping, L.M.: Impacts of license choice and organizational sponsorship on user interest and development activity in open source software projects. Info. Sys. Research 17, 126–144 (2006)
Alspaugh, T., Asuncion, H., Scacchi, W.: Intellectual property rights requirements for heterogeneously-licensed systems. In: Proc. RE 2009, pp. 24–33 (September 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 IFIP International Federation for Information Processing
About this paper
Cite this paper
Manabe, Y., German, D.M., Inoue, K. (2014). Analyzing the Relationship between the License of Packages and Their Files in Free and Open Source Software. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, A.I. (eds) Open Source Software: Mobile Open Source Technologies. OSS 2014. IFIP Advances in Information and Communication Technology, vol 427. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55128-4_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-55128-4_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55127-7
Online ISBN: 978-3-642-55128-4
eBook Packages: Computer ScienceComputer Science (R0)