美文网首页
开源协议专题(五):开源协议的几个关键概念

开源协议专题(五):开源协议的几个关键概念

作者: 战神波波 | 来源:发表于2021-02-21 23:49 被阅读0次

背景说明:本文主要讲述和开源协议相关的几个关键概念,方便后续介绍几个主流的开源协议以及比较他们之间的差异时能更好的理解。

一、License:

1、License

许可协议,也叫许可证。

2、Open Source License

开源许可证,或者叫开源许可协议,是指开源组织为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取而影响软件的长远发展,对开源项目的开发、发布、引用、传播等流程做了相关规定的法律协议。

二、引用、修改、衍生品:

遵循开源协议的软件被使用时,经常提到以下三个概念:

1、引用

将开源软件作为一个底层的库来进行引用,有时也称之为连接link

2、修改

对开源软件的源码进行修改,即所谓的二次开发。

3、衍生品

将第三方库集成到自己的产品中,或者进行二次开发,并将最终的产品对外发布,则该产品就是第三方库的衍生品。

三、约束主体的权力和义务:

对于遵循了开源协议的软件,发布者调用者组成了约束的主体,主体之间的权利和义务是相对的,对于调用者来说的权力,也就是发布者必须遵守的义务。

1、对于使用者来说,一般会提及以下权力:

获取源码的权力;

修改源码的权利;

自由处理衍生作品的权利。

2、对于发布者的义务:

根据遵循的协议不同,需要遵循对应的协议和相应的规范。

四、两个版权相关的概念:

1、Copyright:

特点:软件的版权和其它一切权利归软件作者所私有,用户只有使用权,没有其它权利,包括没有复制软件的权利。

2、Copyleft:

特点:软件的版权归原作者所有,其它一切权利归任何人所有。用户和软件的作者享有除版权外的完全同等的权利,包括复制软件,以及重新发布修改过的软件的权利。唯一不许可的就是任何人也不能将软件拒为私有。

五、公域和开源的区别:

1、公域:

即 Public Domain,隶属于公域的知识财产,属于公有文化遗产,任何人可以不受限制地使用。

2、开源软件:

更强调的是修改的自由,而不是免费的自由,给你copy的权力、修改的权力、增加功能的权力,但也需要你履行共享这些权力的义务,以便于他人获取到该产品时,拥有相同的权力。

3、二者区别:

不要混淆开源协议下的开源软件和那些可以免费获得的公域服务或产品,那些东西虽然也是可以免费地使用于任何目的,但是它们是没有所有者的。


首发公众号【战神波波】,欢迎来交流~

相关文章

  • 开源协议专题(五):开源协议的几个关键概念

    背景说明:本文主要讲述和开源协议相关的几个关键概念,方便后续介绍几个主流的开源协议以及比较他们之间的差异时能更好的...

  • 几种开源协议的学习(BSD, GPL, LGPL, MIT)

    几种开源协议的学习 目前开源协议有很多,经过Open Source Initiative组织通过批准的开源协议目前...

  • 关于开源的一些注意事项

    开源协议概要 目前开源的协议可以参考GNU组织的开源许可协议:[具体参考链]。(http://www.gnu.or...

  • 这6种开源协议(GPL,LGPL,BSD,MIT,Apache)

    1,摘要 本文介绍五种开源协议GPL,LGPL,BSD,MIT,Apache,以及如何选择这几种协议。 2,开源协...

  • 谈谈开源协议

    目录 引言 常见的五种开源协议BSDAPLMITGPLLGPL iOS常用第三方库的开源协议 Android常用第...

  • 程序开发开源协议一览

    关于开源许可 现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目...

  • 开源协议

    今天突然看到React Native不能用了,原来是去年9月份Facebook发布了使用react的声明,大概意思...

  • 开源协议

    开源许可证(Open Source License) 由宽松到严紧排序,常用的开源许可证有: MIT许可证 BSD...

  • 开源协议

  • 开源协议

    说到开源协议,必须先简单介绍一下自由软件这个词。根据百科的解释,自由软件是一种可以不受限制地自由使用、复制、研究、...

网友评论

      本文标题:开源协议专题(五):开源协议的几个关键概念

      本文链接:https://www.haomeiwen.com/subject/czxgxltx.html