中文

在 Forking 过程中检测与修复开源许可证修改条款违规

软件工程 2023-10-13 v1

摘要

开源软件为软件社区带来益处,但也引入了由许可证违规引起的法律风险,导致诉讼和财务损失等严重后果。为缓解法律风险,已有一些方法被提出用于识别许可证、检测许可证不兼容与不一致以及推荐许可证。然而,据我们所知,此前尚无工作理解开源许可证中的修改条款,或检测并修复修改条款的违规。为弥补这一空白,我们首先对 47 个开源许可证中的修改条款进行实证刻画。这些许可证均要求以特定形式的“声明(notice)”来描述对原作品所做的修改。受我们的研究启发,我们随后设计 LiVo 以自动检测并修复 forking 过程中开源许可证修改条款的违规。我们的评估显示了 LiVo 的有效性与效率。18 个修复修改条款违规的拉取请求获得了积极回应,其中 8 个已被合并。

关键词

引用

@article{arxiv.2310.07991,
  title  = {Detecting and Fixing Violations of Modification Terms in Open Source Licenses during Forking},
  author = {Kaifeng Huang and Yingfeng Xia and Bihuan Chen and Zhuotong Zhou and Jin Guo and Xin Peng},
  journal= {arXiv preprint arXiv:2310.07991},
  year   = {2023}
}

备注

12 pages