盘点:各种开源软件发布许可方式介绍

红薯 发布于 2009/05/05 23:45
阅读 1K+
收藏 0

关于开源软件发布许可方式,或许网友知道的并不太多。这次小编整理了各种软件发布许可方式的资料,供网友们加深对许可方式的了解。

GPL许可证
其实所谓的GPL是General Public License的缩写,中文含意是通用性公开许可证,我们可以把GPL看成是自由软件所遵从和使用的各种许可证中的一种,而与Windows软件系不同的 是,GPL同其它的自由软件许可证一样,许可社会公众不但享有、运行、复制软件的自由,还有发行传播软件、获得软件源码和改进软件并将自己作出的改进版本 向社会发行传播的自由,所以业内把这种流通规则称为Copyleft,而非Copyright(版权)。
zL;j%P Y pmLUPA开源社区&]l0rt({!RH
GPL v2许可证 LUPA开源社区 Y?^&qt#Q5Y_&k

$hX{FeM 根据GPL v2的相关规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。 LUPA开源社区aD�h&L)W
LUPA开源社区Z"e i~l]
GPL v3许可证 LUPA开源社区V@p3i)J*Bg

uc~W.[4?4SP6? 而在GPL v3的修订草案中,不仅要求用户公布修改的源代码,还要求公布相关硬件,恰恰是这一条,由于触及和其他相关数字版权管理(DRM)及其产品的关系,并且也 由于有和开源精神相违的地方,所以备受争议,甚至因此也遭到了有着“LINUX之父”之称的托瓦尔兹的反对。
EA_:J%Je#y$c"b%vLUPA开源社区 gMonn+E/FW
LGPL许可证

wk/CP-y:^ LGPL最初是Library GPL的缩写,后来改称作Lesser GPL,即为更宽松的GPL。当一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中 使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的的自由软件开发 出来的新软件也一定是自由软件。
nc(O}N\ k&E|4^$LLUPA开源社区{ y0X#HR:EXV
LGPL是GPL的变种,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的。与GPL的最大不同是,可以私有使用LGPL授权的自由软件, 开发出来的新软件可以是私有的而不需要是自由软件。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下。

返回顶部
顶部