arrow
返回

Towards a comprehensive framework for verifying open-source software license compatibility

delete2025-11-15
delete0
PRE
AI
Z
Z. Y. Liu
X
Xin Liu *
Y
Yingli Zhang
L
Li Song
W
Weina Niu
Q
Qingguo Zhou
R
Rui Zhou *
X
Xiaokang Zhou
DOI:10.1007/s10664-025-10751-wdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
开源软件构成了大多数当代软件的骨干。使用和分发开源软件需要遵守其相关许可证中规定的权利和义务。由于复杂的代码复用和分发模式,软件供应链在维护许可证合规性方面面临重大挑战。尽管先前研究已承认许可证冲突的普遍性,并对特定语言进行了详细研究,但仍然缺乏针对许可证兼容性分析的综合性方法。包括解释型和编译型语言、单一与多重许可、许可证条件兼容性以及copyleft许可证在内的各种场景的影响,尚未得到充分理解。此外,开发一个能够准确评估软件供应链兼容性的自动化工具仍然是一项艰巨的任务。为了弥补这一差距,我们对多种许可证和开源项目进行了广泛的实证研究。我们的研究揭示了使用场景对许可证兼容性的影响广泛存在。我们发现,即使在同一编程语言内,兼容性也会因具体使用场景的不同而显著变化。此外,在比较不同编程语言时,这种兼容性变化更为明显。基于这些见解,我们提出了一种统一框架,用于跨不同场景的许可证兼容性分析,重点关注二进制分发中的被动许可证传播机制。利用该框架,我们开发了LiScopeLens-Plus工具,该工具能够解决任何依赖构建图中的许可证传播问题,并随后对图中每个节点的传播结果进行准确的许可证兼容性分析。我们在OpenHarmony上的广泛现实验证发现了许多此前未被识别的许可证冲突。
Keyword:
Open-source software
Open-source compliance
License
Incompatibility detection

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
university of electronic science and technology of china
学者数:
1.3W
论文数: 4.8K
被引数: 4
S
State Key Laboratory of Blockchain and Data Security
学者数:
19
论文数: 9
被引数: 0
F
faculty of business data science
学者数:
1
论文数: 1
被引数: 0
S
School of Information Science and Engineering
学者数:
488
论文数: 191
被引数: 3
学者 查看更多机构
引用论文

引用论文

License usage and changes: a large-scale study on gitHub许可证使用和更改: gitHub上的大规模研究
err2016-06-06
err33
PREAI
errVendome, Christopher; Bavota, Gabriele; Di Penta, Massimiliano; Linares-Vasquez, Mario; German, Daniel; Poshyvanyk, Denys
err分享
err收藏
Copyright or copyleft?
err2005-12-01
err0
PREAI
errPaul B. de Laat
err分享
err收藏
err分享
err收藏
err分享
err收藏
err分享
err收藏
The FOSSology Project: 10 Years Of License Scanning
err2017-04-26
err0
errOAAI
errMichael C. Jaeger; Oliver Fendt; Robert Gobeille; Maximilian Huber; Johannes Najjar; Kate Stewart; Steffen Weber; Adreas Würl
err分享
err收藏
没有更多内容