DocumentCode
3178885
Title
Understanding and Auditing the Licensing of Open Source Software Distributions
Author
German, Daniel M. ; Di Penta, Massimiliano ; Davies, Julius
Author_Institution
Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC, Canada
fYear
2010
fDate
June 30 2010-July 2 2010
Firstpage
84
Lastpage
93
Abstract
Free and open source software (FOSS) is often distributed in binary packages, sometimes part of GNU/Linux operating system distributions, or part of products distributed/sold to users. FOSS creates great opportunities for users, developers and integrators, however it is important for them to understand the licensing requirements of any package they use. Determining the license of a package and assessing whether it depends on other software with incompatible licenses is not trivial. Although this task has been done in a labor intensive manner by software distributions, automatic tools to perform this analysis are highly desired. This paper proposes a method to understand licensing compatibility issues in software packages, and reports an empirical study aimed at auditing licensing issues in binary packages of the Fedora-12 GNU/Linux distribution. The objective of this study is (i) to understand how the license declared in packages is consistent with those of source code files, and (ii) to audit the licensing information of Fedora-12, highlighting cases of incompatibilities between dependent packages. The obtained results - supported by feedback received from Fedora contributors - show that there exist many nuances in determining the license of a binary package from its source code, as well as cases of license incompatibility issues due to package dependencies.
Keywords
Linux; public domain software; software packages; software tools; Fedora contributors; GNU; Linux operating system distributions; binary packages; free and open source software; open source software distributions; software distributions; source code; Feedback; Licenses; Linux; Open source software; Operating systems; Packaging; Performance analysis; Software packages; Software performance; Software tools; Software licensing; empirical study; evolution; mining software repositories; open source system;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
Conference_Location
Braga, Minho
ISSN
1092-8138
Print_ISBN
978-1-4244-7604-6
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2010.48
Filename
5521758
Link To Document