如何选择合适的开源许可证
小卖铺上新啦!ChatGPT账号大甩卖!
一键直达
- 开源许可证有多种类型,根据是否允许闭源分发或链接,可以分为两大类:copyleft(左版权)和permissive(宽松)。
- copyleft许可证要求任何使用或修改了开源软件的人必须以相同或兼容的许可证发布衍生作品,保证开源软件的自由性。最常见的copyleft许可证有GNU GPL,GNU LGPL,AGPL,EPL和MPL。
- permissive许可证允许使用或修改了开源软件的人以任何方式发布衍生作品,包括闭源分发或链接,只要保留原始作者的版权声明。最常见的permissive许可证有MIT,Apache 2.0,BSD和ISC。
许可证 |
类型 |
允许闭源分发 |
允许闭源链接 |
要求保留版权声明 |
要求公开修改源码 |
GNU GPL |
copyleft |
否 |
否 |
是 |
是 |
GNU LGPL |
copyleft |
否 |
是 |
是 |
是 |
AGPL |
copyleft |
否 |
否 |
是 |
是 |
EPL |
copyleft |
否 |
是 |
是 |
是 |
MPL |
copyleft |
否 |
是 |
是 |
是 |
MIT |
permissive |
是 |
是 |
是 |
否 |
Apache 2.0 |
permissive |
是 |
是 |
是 |
否 |
BSD 3-Clause |
permissive |
是 |
是 |
是 |
否 |
ISC |
permissive |
是 |
是 |
是 |
否 |
觉得文章对你有帮助?请我喝杯咖啡吧!
微信支付
支付宝支付