🔓 开源协议对比查询
快速了解各类开源协议的权利限制与允许事项
全部
宽松型
弱传染型
强传染型
✓
允许
?
有条件
✗
禁止
📖 术语解释
💼
商业使用
允许将代码用于商业用途,包括销售、盈利性服务、企业内部使用等场景。
🔧
修改代码
允许对源代码进行修改、改进、添加新功能或修复bug等操作。
📤
分发
允许将原始代码或修改后的代码分发给他人,包括公开下载和私下传递。
🔄
再授权
允许在保持原协议的前提下,向第三方授予使用代码的权利。
🔐
专利授权
代码中涉及的专利技术被明确授权给使用者,避免专利纠纷。
🦠
传染性
使用该协议代码的派生作品是否也需要使用相同协议开源(强传染/弱传染/无)。
协议名称
商业使用
修改代码
分发
再授权
专利授权
传染性
🎯 快速对比推荐
MIT
⭐⭐⭐⭐⭐
✓
最宽松的协议
✓
适合所有场景
✓
无需开源修改代码
✓
商业友好
Apache 2.0
⭐⭐⭐⭐⭐
✓
宽松型协议
✓
明确专利授权
✓
适合商业项目
✓
有专利保护条款
GPL 3.0
⭐⭐⭐
?
强传染型协议
✗
派生作品需开源
?
不适合商业闭源
✓
促进软件自由
LGPL 3.0
⭐⭐⭐⭐
?
弱传染型
✓
可作为库使用
?
动态链接可不开源
✓
库修改需开源