世界上的开源软件许可有上百种之多,但其中最流行的只有6种:GPL、LGPL、Mozilla、BSD、MIT和Apache。其余的开源软件许可大多可以归类于这6种,然后再加上一些微小的差异。
对于这6种开源软件许可,乌克兰程序员Paul Bagwell清楚地描述了它们的一些重要的约束:
国内翻译如下:
看了这两张图片,对于开源协议的选择可谓一目了然。
相关资料及链接:
- Various Licenses and Comments about Them http://www.gnu.org/licenses/license-list.html
- Simple description of popular software licenses http://paulmillr.com/posts/simple-description-of-popular-software-licenses/
- Comparison of free and open source software licenses http://en.wikipedia.org/wiki/Comparison_of_free_software_licences
- GPL License http://www.gnu.org/licenses/gpl.html
- LGPL License http://www.gnu.org/copyleft/lesser.html
- Mozilla License http://www.mozilla.org/MPL/
- BSD License http://en.wikipedia.org/wiki/BSD_licenses
- MIT License http://en.wikipedia.org/wiki/MIT_License
- Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0