Analyzing the Relationship between the License of Packages and Their Files in Free and Open Source Software
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.
Unable to display preview. Download preview PDF.
- 2.Foundation, F.S.: Various licenses and comments about them, http://www.gnu.org/licenses/license-list.en.html
- 3.Rosen, L.: Open Source Licensing: Software Freedom and Intellectual Property Law. Prentice Hall (2004)Google Scholar
- 4.German, D.M., Hassan, A.E.: License integration patterns: Addressing license mismatches in component-based development. In: Proc. ICSE 2009, pp. 188–198 (2009)Google Scholar
- 6.Open Source Initiative: Open source licenses, http://opensource.org/licenses/index.html
- 7.Black Duck Software: Black duck knowledge base, http://www.blackducksoftware.com/products/knowledgebase
- 8.Callaway, T.: Fedora: Licensing guidelines (2011), https://fedoraproject.org/wiki/Packaging:LicensingGuidelines?rd=Packaging/LicensingGuidelines
- 9.Callaway, T.S.: Fedora: Software licenses (2013), https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#SoftwareLicenses
- 10.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)Google Scholar
- 11.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)Google Scholar
- 13.Alspaugh, T., Asuncion, H., Scacchi, W.: Intellectual property rights requirements for heterogeneously-licensed systems. In: Proc. RE 2009, pp. 24–33 (September 2009)Google Scholar