用途:用于开源许可证合规,适用于评估新项目的开源依赖、检查包之间的许可证兼容性、理解分发义务、生成归属声明与 NOTICE 文件,以及为组织建立许可证政策。
主要能力:区分宽松许可证(MIT、BSD-2-Clause、BSD-3-Clause、Apache-2.0、ISC)与著佐权许可证(GPL-2.0、GPL-3.0、LGPL-2.1、AGPL-3.0、MPL-2.0、EPL-2.0),说明各自义务、商业使用与专利授权情况。提供入站许可证到出站许可证的兼容性矩阵,并列出常见冲突及解决方向,如 GPL 与专有代码、Apache-2.0 与 GPL-2.0、AGPL 与 SaaS、GPL 与 EPL 冲突。按内部使用、桌面/移动分发、SaaS 三类场景分析义务差异。
使用方式:资料包含 .NET 依赖分析代码、许可证政策类、NOTICE 文件生成器、.NET 项目配置片段、组织许可证政策模板、SPDX 标识符说明,以及 GitHub Actions 流水线示例,其中命令保持原样:dotnet tool install --global dotnet-project-licenses 与 dotnet-project-licenses -i . --allowed-license-types "MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause" --output license-report.json --output-type json。流程上建议在添加依赖前检查许可证,在 CI 中扫描,发布前完成审计并生成 NOTICE。
适用场景:新建或维护项目时的依赖许可证评估、组织许可证政策制定与执行、CI/CD 合规检查、发布前审计。
限制:资料未提供具体收费、价格与平台支持信息;兼容性结论不构成法律意见,涉及法律风险时应咨询法务。