1、GPL通用公共许可协议
GPL全称“GNU General Public License”,也叫 GNU GPL,其中典型的就是 Linux 采用了 GPL 开源协议。
2、BSD伯克利软件发行版协议
BSD 协议基本上允许用户“为所欲为”,用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售.
3、Apache许可证协议
Apache Licence,是Apache软件基金会发布的一个自由软件许可证。Apache许可证是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和最终原作者的著作权,同样允许源代码修改和再发布。
4、MIT麻省理工学院协议
MIT是和BSD一样宽范的许可协议,又称X11协议。作者只想保留版权,而无任何其他了限制 。MIT与BSD类似,但是比BSD协议更加宽松,它是目前限制最少的开源许可协议之一(比 BSD 和 Apache 的限制都少), 只要程序的开发者在修改后的源代码中保留原作者的许可信息即可 ,因此普遍被商业软件所使用。 使用 MIT 协议的软件有 PuTTY、X Window System、Ruby on Rails、Lua 5.0 onwards、Mono 等。
5、LGPL宽通用公共许可协议
LGPL 是 GPL 的一个衍生版本,也被称为 GPL V2 ,该协议主要是为类库设计的开源协议。LGPL 允许商业软件通过类库引用(link)的方式使用 LGPL 类库,而不需要开源商业软件的代码。这使得采用 LGPL 协议的开源代码可以被商业软件作为类库引用并发布和销售。