LICENSE协议详解

LICENSE协议配置

名称前带 * 的是 GitHub/开源项目里最常用的许可证

许可证 类型 可商用 可闭源使用 修改后是否必须开源 适合场景
*MIT 宽松 通用库、工具、前端项目
*Apache-2.0 宽松 企业项目、基础设施、SDK
*GPL-3.0 强 Copyleft ⚠️ 分发衍生作品需开源 希望衍生项目也开源
*GPL-2.0 强 Copyleft ⚠️ 分发衍生作品需开源 Linux/Git 类系统软件
*BSD-3-Clause 宽松 学术项目、系统软件
*BSD-2-Clause 宽松 类 MIT 的宽松项目
*ISC 宽松 小型库、工具
*LGPL-3.0 弱 Copyleft ✅ 可链接闭源 ⚠️ 修改库本身需开源 开源库、动态链接库
*LGPL-2.1 弱 Copyleft ✅ 可链接闭源 ⚠️ 修改库本身需开源 C/C++ 基础库
*AGPL-3.0 网络 Copyleft ⚠️ 网络服务也可能需开源 SaaS、Web 后端
*MPL-2.0 弱 Copyleft/文件级 ⚠️ 修改 MPL 文件需开源 SDK、浏览器、混合项目
*CC0 公共领域 数据、示例代码、测试数据
*CC BY 4.0 内容许可证 文档、教程、图片
*CC BY-SA 4.0 内容 Copyleft ⚠️ 衍生内容需同协议 ✅ 内容层面 文档、百科、知识库
BSD-4-Clause 宽松但较旧 老项目,不推荐新项目
EPL-2.0 弱 Copyleft ⚠️ 修改 EPL 部分需开源 Java、Eclipse 生态
CDDL 弱 Copyleft ⚠️ 修改 CDDL 文件需开源 Solaris、ZFS
Boost Software License 宽松 C++ 库
zlib License 宽松 压缩库、底层库
Artistic License 2.0 弱限制 ⚠️ 有条件 Perl 生态
Unlicense 公共领域 极宽松项目
WTFPL 极度宽松 玩具项目,不推荐企业使用
CC BY-NC 内容许可证 ⚠️ 不能商用 非商业内容
CC BY-ND 内容许可证 不适用 原文转载,不允许改
CC BY-NC-SA 内容许可证 ⚠️ 非商业且同协议 ✅ 内容层面 非商业文档
CC BY-NC-ND 内容许可证 ⚠️ 非商业 不适用 只允许非商业转载
Proprietary 专有许可证 ⚠️ 看授权 不适用 商业闭源软件
Source-available 源码可见 ⚠️ 通常受限 ⚠️ ⚠️ 看条款 可看源码但非标准开源
SSPL 服务端限制许可证 ⚠️ ⚠️ ✅ 服务相关代码也可能需开源 数据库、服务端软件
BSL 延迟开源/商业源码 ⚠️ ⚠️ ⚠️ 到期后转开源 商业基础设施

最常用许可证简表

许可证 一句话说明
*MIT 最常见,最宽松,保留版权即可
*Apache-2.0 企业友好,明确专利授权
*GPL-3.0 修改分发后必须继续开源
*GPL-2.0 Git、Linux 等项目常见
*BSD-2/3 类似 MIT,系统/学术项目常见
*ISC 类似 MIT,更简短
*LGPL 闭源软件可链接,但改库要开源
*AGPL SaaS/网络服务也要开源
*MPL-2.0 文件级开源,适合混合项目
*CC0 放弃版权限制,适合数据/示例
*CC BY 内容可商用,但要署名
*CC BY-SA 内容可用,但衍生内容也要同协议

LICENSE协议详解

https://blog.ckh-cn.site/index.php/2026/06/23/260.html

作者

CKH

发布时间

2026-06-23

许可协议

CC BY 4.0

OS: Linux 115a654af43f 5.15.0-113-generic #123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024 x86_64
CPU Info:
Memory Info:
评论