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