Title
To distribute or not to distribute?: why licensing bugs matter.
Abstract
Software licenses dictate how source code or binaries can be modified, reused, and redistributed. In the case of open source projects, software licenses generally fit into two main categories, permissive and restrictive, depending on the degree to which they allow redistribution or modification under licenses different from the original one(s). Developers and organizations can also modify existing licenses, creating custom licenses with specific permissive/restrictive terms. Having such a variety of software licenses can create confusion among software developers, and can easily result in the introduction of licensing bugs, not necessarily limited to well-known license incompatibilities. In this work, we report a study aimed at characterizing licensing bugs by (i) building a catalog categorizing the types of licensing bugs developers and other stakeholders face, and (ii) understanding the implications licensing bugs have on the software projects they affect. The presented study is the result of the manual analysis of 1,200 discussions related to licensing bugs carried out in issue trackers and in five legal mailing lists of open source communities. Our findings uncover new types of licensing bugs not addressed in prior literature, and a detailed assessment of their implications.
Year
DOI
Venue
2018
10.1145/3180155.3180221
ICSE
Keywords
Field
DocType
Software Licenses, Empirical Studies, Open Source Practices
BitTorrent tracker,Confusion,Systems engineering,Software engineering,Source code,Computer science,Software bug,Software,Empirical research,License
Conference
ISBN
Citations 
PageRank 
978-1-4503-5638-1
1
0.35
References 
Authors
22
6
Name
Order
Citations
PageRank
Christopher Vendome11086.20
Daniel M. Germán262537.22
Massimiliano Di Penta35703265.47
Gabriele Bavota4239194.72
Mario Linares Vásquez5112243.85
Denys Poshyvanyk64866165.42