• DocumentCode
    3452710
  • Title

    A Method to Detect License Inconsistencies in Large-Scale Open Source Projects

  • Author

    Yuhao Wu ; Manabe, Yuki ; Kanda, Tetsuya ; German, Daniel M. ; Inoue, Katsuro

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
  • fYear
    2015
  • fDate
    16-17 May 2015
  • Firstpage
    324
  • Lastpage
    333
  • Abstract
    The reuse of free and open source software (FOSS) components is becoming more and more popular. They usually contain one or more software licenses describing the requirements and conditions which should be followed when been reused. Licenses are usually written in the header of source code files as program comments. Removing or modifying the license header by re-distributors will result in the inconsistency of license with its ancestor, and may potentially cause license infringement. But to the best of our knowledge, no research has been devoted to investigate such kind of license infringements nor license inconsistencies. In this paper, we describe and categorize different types of license inconsistencies and propose a feasible method to detect them. Then we apply this method to Debian 7.5 and present the license inconsistencies found in it. With a manual analysis, we summarized various reasons behind these license inconsistencies, some of which imply license infringement and require the attention from the developers. This analysis also exposes the difficulty to discover license infringements, highlighting the usefulness of finding and maintaining source code provenance.
  • Keywords
    law; software reusability; source code (software); Debian 7.5; FOSS; free and open source software; license inconsistencies detection; license infringements; software licenses; software reuse; source code provenance; Electronic mail; Libraries; Licenses; Measurement; Open source software; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/MSR.2015.37
  • Filename
    7180091