当前位置:首页 > 经验 >

gpl代码怎么使用(gpl协议是免费的吗)

来源:原点资讯(www.yd166.com)时间:2022-11-06 11:47:52作者:YD166手机阅读>>

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,

需要满足三个条件:

  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
  3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在 必要的时候可以修改或者二次开发。

2. Apache(Apache License, Version 2.0、Apache License, Version1.1、Apache License, Version 1.0)

gpl代码怎么使用,gpl协议是免费的吗(9)

Apache Licence是著名的非盈利开源组织Apache采用的协议。

该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

需要满足的条件也和BSD类似:

  1. 需要给代码的用户一份Apache Licence,如果你修改了代码,需要在被修改的文件中说明。
  2. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  3. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。

你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需 要并作为开源或商业产品发布/销售。

3. LGPL(GNU Lesser General Public License)

gpl代码怎么使用,gpl协议是免费的吗(10)

LGPL是GPL的一个为主要为类库使用设计的开源协议。

和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。

LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。

这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。

因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品

4. MIT(MIT)

gpl代码怎么使用,gpl协议是免费的吗(11)

MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。

也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。

四、 大名鼎鼎Android内核是Linux,那他是如何规避GPL的

下图是一个完整的Android软件系统所用到的所有协议分布。

gpl代码怎么使用,gpl协议是免费的吗(12)

栏目热文

gpio函数怎么用(gpio编程教学)

gpio函数怎么用(gpio编程教学)

一,输出控制信号GPIO用来做开关控制,是最常见的应用场景。如上图,P21这个GPIO口,输出1的时候,LED403点亮...

2022-11-06 11:45:16查看全文 >>

gpio接口使用(gpio口简介)

gpio接口使用(gpio口简介)

树莓派作为一款低成本的计算机,最初的设计目的是帮助人们学习计算机编程。在随后的应用中,很多电子爱好者将其作为电子项目中的...

2022-11-06 11:42:35查看全文 >>

gpio基础知识(gpio的八种工作模式及其使用场合)

gpio基础知识(gpio的八种工作模式及其使用场合)

问:很多人说:有51基础的人很容易入门ARM。我想说,坑爹啊,我就是51走过来的,看ARM几个月了,一点进展都没有,也不...

2022-11-06 12:02:06查看全文 >>

gpio入门教程(gpio内部结构图解)

gpio入门教程(gpio内部结构图解)

点亮LED概述本教程目的是用程序将 LED 灯点亮,3秒钟后灯自动熄灭。在所有软件编程语言中,第一个程序都叫 hello...

2022-11-06 11:59:15查看全文 >>

gprinter(gprinter打印机打不出字)

gprinter(gprinter打印机打不出字)

如今,市场上的票据打印机可谓琳琅满目,品牌及种类各异。消费者因看得眼花缭乱,而无从下手。今天,小编为大家重点推荐佳博品牌...

2022-11-06 12:26:25查看全文 >>

gpr使用教程(gpr怎么激活)

gpr使用教程(gpr怎么激活)

使用Arduino控制NEO-6M GPS模块应用本应用说明如何将NEO-6M GPS模块与Arduino一起使用以获取...

2022-11-06 12:13:15查看全文 >>

gprspos使用方法(gprs模块怎么使用)

gprspos使用方法(gprs模块怎么使用)

一、常用交易简介(包括签到、消费、小费、消费撤消、退货、结算)(一)、 签到(本POS在正常情况下无需做签到交易,如设备...

2022-11-06 12:14:17查看全文 >>

鲥鱼养殖存在的问题(鲥鱼最新养殖技术视频)

鲥鱼养殖存在的问题(鲥鱼最新养殖技术视频)

鲥鱼是中国传统淡水鱼中的典型代表,被誉为“鱼中之王”,在江南地区自古就是朝廷的上等贡品。鲥鱼和长江刀鱼、河豚一起被称为“...

2022-11-06 12:24:47查看全文 >>

鲥鱼为什么都只做一半(鲥鱼上桌为什么只有半条)

鲥鱼为什么都只做一半(鲥鱼上桌为什么只有半条)

明万历五月的某个清晨。在江面忙碌了一夜的船老大们匆忙地将船聚拢。官家的人黑压压立在码头,空气里是焦急的气息。自从皇帝尝过...

2022-11-06 11:59:53查看全文 >>

养殖鲥鱼的价位多少(养殖刀鱼目前的价位多少)

养殖鲥鱼的价位多少(养殖刀鱼目前的价位多少)

鲥鱼与河豚、刀鱼齐名,素称“长江三鲜”。那么,目前鲥鱼市场价格多少钱一斤?它是海鲜吗?如何选购?有什么营养价值?一、目前...

2022-11-06 12:25:44查看全文 >>

文档排行