开源协定

简介:

CentOS和linux是什么关系?CentOS和RHEL是什么关系?

GNU/Linux Distribution Timeline中显示了97年红帽发行版出现,红帽主线版的企业版的二次发行版是CentOS,则可以说明:CentOS是红帽企业版的二次发行版。

GPL,LGPL,Apache,BSD具体细节?

wKioL1l7IPWQgcQ4AAHK4X4kRn0293.png

GPL协定:开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

传染性:只要任意行代码、类库被调用此程序必须开源,不能闭源。


LGPL协定:类库使用设计的开源协议,LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。



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

    1、修改代码必须有说明

    2、延伸代码和源代码必须有说明

    3、如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

    4、需要给代码的用户一份Apache Licence

BSD细节

    1、如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。

    2、如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。

    3、不可以用码的作者/机构名字和原来产品的名字做市场推广

    

自由软件

你可以“自由”地运行、拷贝、修改和再发行使用GPL授权的软件,但你也必须允许别人也能“自由”地运行、拷贝、修改和再发行该软件以及你在该软件的基础上加以修改而形成的衍生软件产品。


开源软件

开源软件是指在软件发行的时候,附上软件的源代码,并授权允许用户更改/自由再散布/衍生著作,开源并不抵制商业收费。 


    自由一定开源、开源未必自由。


免费软件

    免费获取、使用不收费

    免费获取、使用收费

    免费获取、使用不收费:

        游戏难度可怕,威逼你充值过关。

        广告无限。











本文转自 lccnx 51CTO博客,原文链接:http://blog.51cto.com/sonlich/1951823,如需转载请自行联系原作者
目录
相关文章
|
消息中间件 编解码 Cloud Native
蚂蚁集团网络通信框架 SOFABolt 功能介绍及协议框架解析 | 开源
开源网络通信框架 SOFABolt 首次线上直播文字回顾。
1575 0
蚂蚁集团网络通信框架 SOFABolt 功能介绍及协议框架解析 | 开源
|
存储 JSON 安全
别吃错药:四大身份验证场景的协议选择
不同应用场景选错身份验证协议的后果很严重,因为错误的身份验证协议会破坏安全架构基础,并限制未来扩展。那么,常见的身份验证用例都有哪些推荐协议呢?
别吃错药:四大身份验证场景的协议选择
|
中间件 编解码
蚂蚁金服通信框架SOFABolt解析 | 协议框架解析
Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
783 0
|
移动开发 算法 网络协议
无所不能的RPC消息协议是如何设计的?
本文将了解RPC 的消息协议设计背后的基本原理,了解 RPC 的协议开发背后有哪些需要考虑的基本点。在通晓原理之后,我们就可以自己设计一套协议来开发属于自己的 RPC 系统。
1582 0
|
区块链 数据安全/隐私保护
|
安全 网络协议 开发者