There is a newer version of the record available.

Published July 29, 2023 | Version 2.0

Your "Notice" is Missing: Detecting and Fixing Violations of Modification Terms in Open Source Licenses during Forking

Authors/Creators

Description

Open source software brings benefit to software community, but also introduces legal risks caused by license violations, which result in serious consequences such as lawsuits and financial losses. To mitigate legal risks, some approaches have been proposed to identify licenses, detect license incompatibilities and inconsistencies, and recommend licenses. As far as we know, however, there is no prior work to understand modification terms in open source licenses or to detect and fix violations of modification terms.

To bridge this gap, we first empirically characterize modification terms in 47 open source licenses. These licenses all require certain forms of “notice” to describe the modifications made to the original work. Inspired by our study, we then design LIVO to automatically detect and fix violations of modification terms in open source licenses during forking. Our evaluation has shown the effectiveness and efficiency of LIVO. 18 pull requests of fixing modification term violations have received positive responses. 8 have been merged.

Files

file_extension_mappings.json

Files (499.4 kB)

Name Size Download all
md5:21fd7c6fbfd8bcbe4a12ea13542c0226
222.1 kB Preview Download
md5:9c8f774c5d079cc268e2664c143a7075
17.4 kB Preview Download
md5:d0a80fbee948fc46920339d34b4b1645
48.0 kB Preview Download
md5:e6d44a558f5585124df2a4a31f7fcbaf
1.2 kB Preview Download
md5:5c0d23113bf8d18920265fb1d673b33f
64.0 kB Preview Download
md5:825c41cb9b7a82fb268101cb83c5a50f
66.6 kB Preview Download
md5:f7f8cb7f5fa1d869aca0f18008fae6b9
31.9 kB Preview Download
md5:4aab96126c547845c24be08474b5f8d9
48.3 kB Preview Download