There is a newer version of the record available.

Published August 2, 2023 | Version 3.0
Dataset Open

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

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 (441.3 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:86e372dccfd0115735ae7de0a2b8afec
38.6 kB Preview Download
md5:b0e32526d282f9c51f65c9eb44755b8f
19.7 kB Preview Download
md5:cb89ac56f6d55389b36b65436c36eab8
30.3 kB Preview Download