与GPL不同,LGPL允许非GPL许可的软件链接到LGPL库而不需要开放非GPL软件的源代码。 LGPL适用于希望促进自由软件生态系统发展但不希望将整个应用程序绑定到GPL的项目。 Affero GPL(GNU Affero通用公共许可证): Affero GPL是基于GPLv3的一种变体,添加了针对网络服务的特殊条款。 如果您使用了AGPL许可的软件来提供网络服务...
GPL(GNU General Public License,通用公共许可证)是一种著佐权许可证。基于GPL的软件允许商业化销售,但不允许封闭源代码。如果对遵循GPL的软件进行任何改动和/或再次开发并予以发布,只要包含了GPL的代码,则产品必须继承GPL协议,不允许封闭源代码...
GPL协议不允许用户修改原有源代码后选择闭源,也就是我们常说的具有“传染性”,使用GPL协议的软件再次开发的软件也会成为GPL软件,成为自由软件的一部分。v2 v3的区别在于对于闭源硬件的不同,目前争议较大。 LGPL允许用户通过动态链接库的形式使用GPL代码,可以不开源自己编写的那部分,原来的名字就叫LibraryGPL协议,现在...
从表面上看,GPL v2到GPL v3的升级之困只不过是对协议修订过程中某一条款的分歧,而更为严重的是在两种协议都合法存在的前提下,具体的开源软件或者开源产品的所有者有权选择是遵 循GPL v2协议还是恪守GPL v3协议,因此冲突也就来了,这种冲突正如中科红旗的CTO郑忠源描述的那样:“世界有如此多软件都在GPL v2的约束...
举例说明:MIT->BSD->Apache->LGPLv3->GPLv3是一个单向通路,这个通路上的任意两个及以上的开源软件都可以组合使用,软件最终License取决于通路上箭头最末端开源软件协议。MPL<-BSD->Apache是一个双向链路,链路两端的MPL和Apache协议是不兼容的,所以无法组合使用。
GPL,即GNU通用公共许可协议,是GNU General Public License的简写。它是由自由软件基金会(FSF)公布的自由软件许可证。 2、版本演进历史: GPLv1:1989年2月25日发布。 GPLv2:1991年6月发布。 GPLv3:2007年6月29日发布。 3、协议特点: GPL协议最大的一个特征是具有传染性,即GPL对于许可证有强制继承的要求,这也...
各种开源协议介绍BSD、ApacheLicence、GPLV2、GPLV3、LGPL、MIT 原⽂链接:现今存在的开源协议很多,⽽经过Open Source Initiative组织通过批准的开源协议⽬前有58种()。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源⾃⼰的代码,最好也是选择这些被批准的开源协议。这⾥我们来...
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。 关于开源协议GPL V2和V3 单从开源行业的GPL协议上来看,似乎开源linux产品上的一切是可以无条件的开放和共享的,但是从实际的操作来看,在GPL相对的许可授权之下,又有其相对封闭的一面,就这次的GPL v2到GPL v3的修订改版来说,正是GPL协议“封闭”一面...
Qt 开源库授权许可协议LGPL 和 GPL 以及注意的坑 Qt大多数组件库在LGPL 下可以用 包括2.1和3.0 LGPL不修改源码+动态链接库下是非开源商用友好的。 LGPLV3已经不适用封闭嵌入式设备。(这个也能理解,免费的前提是你的软件替人家的库做了宣传了) 详细可以查看:...
可以选择);该库是否依赖于在LGPL v3 (或更高版本)下发布的另一个库,而不隐式地强制执行GPL v3。