GPL (GNU General Public License) |
GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。 |
不适合闭源发布 |
Linux |
LGPL (LESSER GENERAL PUBLIC LICENSE) |
LGPL是GPL的一个为主要为类库使用设计的开源协议。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。 |
要以动态库方式引用,不能打包在自己的软件包内。 |
老版Qt |
AGPLv3 (The GNU Affero General Public License) |
为了避免一个GPL/LGPL协议中的漏洞,称之为 Web Service Loopwhole。 |
除非获得商业授权,否则无论以何种方式修改或者使用代码,都需要开源。 |
|
BSD (Berkly Software Distribution) |
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 |
版权声明中包含引用代码的BSD协议 |
|
Apache |
和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件) |
与BSD类似 |
Android |
EPL-2.0 (Eclipse Public License 2.0) |
Eclipse基金会发布了新版的Eclipse公共许可 |
扩展自Eclipse源码的代码也必须是开源的 |
|
MIT (The MIT License) |
MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称”X条款”(X License)或”X11条款”(X11 License) |
MIT是相对宽松的软件授权条款 |
|
MPL (The Mozilla Public License) |
|
|
|
QPL (The Qt Public License) |
|
|
|
QNCL (Qt Non Commercial License) |
|
|
|
Jabber (Jabber Open Source License) |
|
|
|
IBM (IBM Public License) |
|
|
|