21、GPL和LGPL具有什么特点?
由 tianyuan 于 周四, 2002-08-15 19:54 提交。
GPL, LGPL
GPL是通用公共许可的缩写,GPL与Copyleft共同构成自由软件生存和发展
的基石,具有以下特点:(1)GPL赋予使用者复制、传播和修改自由软件的权
利,确定了向使用者免费提供自由软件源程序、开放技术秘密运作方式;(2)
GPL赋予使用者的权利可以行使,未赋予或者未对自由软件的使用做出明确约定
的权项,不能主观地认为是开放的权项;(3)GPL是自由软件社区和国际上公认
的契约,目前尚未在法律上获得明确解释,违反GPL可能导致自由软件组织的谴
责和国际社会的声讨,甚至法律诉讼;(4)GPL要求使用者原封不动地将GPL连
同GPL代码一并进行拷贝、传播;(5)GPL严格限定自由软件变成"专有权"的可
能性,对自由软件可能受到专有权威胁进行了约定,即:任何专有权必须保障每
个人可自由使用或者无需许可使用。
GPL被微软说成具有"病毒性":其以GPL本身的条款感染从GPL源码派生的任
何软件,要求派生软件同样遵循GPL。这种说法在某种意义上有其合理性,关键
在于如何界定软件是否属于GPL派生作品,在这一点上还存在不少争议,自由软
件基金会对于GPL派生作品的定义相对更广泛。由于GPL反对专有权的特点导致专
有软件无法利用GPL代码,因此自由软件基金会对GPL稍微放宽了一些限制,形成
所谓LGPL(称为库GPL,或次级GPL),最初主要适用于软件功能库,允许专有软
件自由使用LGPL软件库,而不受其影响。但自由软件基金会鼓励使用GPL,包括
软件库。
