• 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