Lune

ISSTA2024Top-tier venue

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

Kaifeng Huang, Yingfeng Xia, Bihuan Chen, Siyang He, Huazheng Zeng, Zhuotong Zhou, Jin Guo, Xin Peng

2024Year
3Citations

Abstract

Open source software brings benet to the software community but also introduces legal risks caused by license violations, which result in serious consequences such as lawsuits and nancial 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 modication terms in open source licenses or to detect and x violations of modication terms. To bridge this gap, we rst empirically characterize modication terms in 48 open source licenses. These licenses all require certain forms of "notice" to describe the modications made to the original work. Inspired by our study, we then design LV to automatically detect and x violations of modication terms in open source licenses during forking. Our evaluation has shown the eectiveness and eciency of LV. 18 pull requests for xing modication term violations have received positive responses. 8 have been merged. CCS Concepts • Software and its engineering ! Software libraries and repositories; Software conguration management and version control systems; Software evolution; Software maintenance tools.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 90e37e54-1da7-4253-8615-9b764af7f53c

Builds on6

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines