一张图表看懂开源许可证
帮助你为项目选择最合适的“法律护盾”
AGPL v3
最严苛的协议。针对 SaaS 漏洞设计,只要通过网络提供服务,就必须开源修改后的代码。
GPL v3
最具代表性的 Copyleft 协议。要求任何衍生作品必须以相同协议开源,保护源码的永久公开。
LGPL
“库级”传染。允许商业软件动态链接此库而无需开源整个项目,是开源库的最佳平衡点。
Mozilla (MPL)
文件级 Copyleft。允许在同一个项目中使用其他协议的文件,只需回馈受 MPL 保护的文件。
EPL 2.0
Eclipse 基金会使用的协议。文件级开源要求,比 GPL 更灵活,适合复杂的商业协作。
Apache 2.0
企业级标准。提供明确的专利授权,是云原生和大型开源项目(如 Kubernetes)的首选。
MulanPSL v2
木兰协议。中国首个 OSI 认证协议,简洁明了,专门针对中文语境下的专利保护优化。
MIT License
最流行的宽松协议。几乎没有任何限制,只需保留原作者声明,适合所有类型的项目。
ISC License
文本比 MIT 更精简。逻辑等价,常见于 Node.js 和 OpenBSD 项目。
BSD 3-Clause
经典学院派。比 MIT 稍严,禁止使用原作者名义进行广告促销,适合学术型软件。
Unlicense / CC0
完全放弃所有权。将作品直接放入公有领域,没有任何复用限制,真正的自由。
CC BY-SA 4.0
内容创作首选。非代码作品(文档、博客)的黄金协议,要求署名并以相同方式分享。