开源协议简介

1. GPLhtml

  GNU GENERAL PUBLIC LICENSE:GNU通用公共许可证。spa

  当一个自由软件使用GPL声明时,该软件的使用者有权从新发布、修改该软件,并获得该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时容许别人发布、修改。也就是说,使用GPL声明下的的自由软件开发出来的新软件也必定是自由软件。.net

  容许以一种服务形式提供给其余人使用时不发布源代码。3d

2. LGPLhtm

  GNU LESSER GENERAL PUBLIC LICENSE:GNU 宽通用公共许可证blog

  LGPL是GPL的变种,也是GNU为了获得更多的甚至是商用软件开发商的支持而提出的。与GPL的最大不一样是,能够私有使用LGPL受权的自由软件,开发出来的新软件能够是私有的而不须要是自由软件。因此任何公司在使用自由软件以前应该保证在LGPL或其它GPL变种的受权下。开发

3. AGPL文档

  GNU AFFERO GENERAL PUBLIC LICENSE:GNU Affero 通用公共许可证get

  对GPL约束的补充:发布或者服务形式都必须提供源代码给使用者。it

 4. GFDL

  GNU Free Documentation License:GNU 自由文档许可证

  用在手册、教材或其它文档上以保证任何人均可以自由的复制和发布它们。这些文档能够被修改,也能够商用,可是必须保障它的自由性质,必须对外发布。

 

本文参考:GPL、LGPL、AGPL与GFDL的区别GNU许可证,在此鸣谢!!

 

相关连接:

------------------------------------------------------------------------------------------------

水平有限,若有错,妄指正,谢谢!

相关文章
相关标签/搜索