开源协定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源协定相关的知识,希望对你有一定的参考价值。

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

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

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

技术分享

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授权的软件,但你也必须允许别人也能“自由”地运行、拷贝、修改和再发行该软件以及你在该软件的基础上加以修改而形成的衍生软件产品。


开源软件

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


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


免费软件

    免费获取、使用不收费

    免费获取、使用收费

    免费获取、使用不收费:

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

        广告无限。


本文出自 “Reading” 博客,谢绝转载!

以上是关于开源协定的主要内容,如果未能解决你的问题,请参考以下文章

Linux知识

Linux文件管理类命令详解

Filecoin官方信息| Filecoin首次展示脱碳开源解决方案

linux-practice(1-19)

运维学习

运维小结