GPL与BSD的 GPL和BSD是两个比较常见的开源许可,研究一些开源库,比如ffmpeg、vlc、webrtc、ijkplayer等,总能碰到上述字眼儿。今天就想搞明白二者的不同。 我们很熟悉的Linux采用的就是GPL许可。GPL许可和BSD、Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开...
简而言之,GPL协议就是一个开放源代码协议,软件的初始开发者使用了GPL协议并公开软件的源程序后,后续使用该软件源程序开发软件者亦应当根据GPL协议把自己编写的源程序进行公开。GPL协议要求的关键在于开放源程序,但并不排斥软件作者向用户收费。虽然如此,很多大公司对GPL协议还是又爱又恨,爱的是这个协议项下的软件...
BSD许可证是一种自由的开源许可证,它允许使用者自由使用、修改和传播代码,但要求在传播和使用过程中必须保留原代码中的版权信息。此外,BSD许可证还要求在传播过程中不得将代码与其它非BSD许可证的软件捆绑在一起。与GPL许可证相比,BSD许可证较为宽松,它没有对使用者的行为进行过多限制。这意味着企业可以在其产品中...
今天就想搞明白二者的不同。 我们很熟悉的Linux采用的就是GPL许可。GPL许可和BSD、Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux。BSD许可是...
常见的开源许可证主要有 Apache、MIT、BSD、GPL、LGPL、MPL、SSPL 等,可以大致分为两大类:宽松自由软件许可证(Permissive free software licence)和著佐权许可证(Copyleft license)。其中,Apache、MIT、BSD 都是宽松许可证,GPL 是典型的强著佐权(Copyleft )许可证,LGPL、MPL 是弱著佐权(Copyleft )许可证。
商业共存:虽然GPL强制开源,但允许与商业许可证共存,商业用户可以在不侵犯原程序著作人权力的情况下使用自由软件。三、适用场景 BSD:适用于希望保持软件灵活性并允许商业用途的项目。BSD许可证的宽松性使得它成为许多商业软件项目的理想选择。MIT:适用于希望最大程度推广软件使用的项目。MIT许可证的宽松性和与其他许可...
常见的开源许可证主要有 Apache、MIT、BSD、GPL、LGPL、MPL、SSPL 等,可以大致分为两大类:宽松自由软件许可证(Permissive free software licence)和著佐权许可证(Copyleft license)。其中,Apache、MIT、BSD 都是宽松许可证,GPL 是典型的强著佐权(Copyleft )许可证,LGPL、MPL 是弱著佐权(Copyleft )许可证。
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家...
GPL license 核心含义:允许任何人观看、修改,并散播程序软件中的原始程序码,条件是你要发布修改后的版本就要公布源代码。 与GPL常相对的BSD license :你可以对软件任意处理,只要注明来自于哪个项目即可。即使你对软件做了修改,你也可以限制其他使用者得到你修改后软件的自由。不保证软件源代码开放的连续性。从想从开...
GPL与BSD License的区别 GPL 是 General Public License 的缩写,而 GPL 的重点在于 OpenSource ,也就是开放原始程序代码。 GPL不适用于复制、发布与修改以外的行为;这些行为不在本授权范围内。执行本程序的行为并不受限制,而本程序的输出只有在其內容构成基于本程序所生的著 作(而非只是因为执行本程序所造成)时,...