Sorrel:用于许可证管理与许可证不兼容检测的 IDE 插件
软件工程
2021-07-29 v1
摘要
软件开发是一个复杂的过程,除编写代码外还包含许多不同的任务。软件工程的一个方面是为给定项目选择和管理许可证。在本文中,我们介绍 Sorrel——一个用于 IntelliJ IDEA(一款流行的 Java IDE)的许可证管理与潜在不兼容检测的插件。该插件扫描项目以查找有关项目许可证及其库许可证的信息。如果项目尚无许可证,插件会为开发者提供选择最合适开源许可证的建议;如果已有许可证,则会告知程序员潜在的许可违规情况。该工具使开发者能够在熟悉的 IDE 编辑器中更轻松地为项目选择合适的许可证并避免大多数许可错误。插件及其源代码可在 GitHub 上在线获取:https://github.com/JetBrains-Research/sorrel。演示视频见 https://youtu.be/doUeAwPjcPE。
引用
@article{arxiv.2107.13315,
title = {Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities},
author = {Dmitry Pogrebnoy and Ivan Kuznetsov and Yaroslav Golubev and Vladislav Tankov and Timofey Bryksin},
journal= {arXiv preprint arXiv:2107.13315},
year = {2021}
}
备注
5 pages, 3 figures