开源许可协议 - Go语言中文社区

开源许可协议


目录

开源许可证

GNU GPL(GNU General Public License,GNU通用公共许可证):

BSD(Berkeley Software Distribution,伯克利软件发布版):

Apache许可协议:

MIT(Massachusetts Institute of Technology):

Mozilla:

LGPL( Lesser General Public License ,GNU 宽通用公共许可证):

Linux发行套件系统:

红帽企业版Linux:RHEL(Red Hat Enterprise Linux)

社区企业操作系统:CentOS

Fedora:

openSUSE:

Gentoo:

Debian:

Ubuntu:


开源许可证

首先借用一张相当直观清晰的图来划分各种协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别:

GNU GPL(GNU General Public License,GNU通用公共许可证):

当一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的自由软件开发出来的新软件也一定是自由软件

1.复制自由:允许软件复制到任何人的电脑中,且不限制复制的数量

2.传播自由:允许如阿金以各种形式进行传播

3.收费传播:允许在各种媒介上出售传播,但前提让买家知道这个软件是可免费获得的

4.修改自由:允许卡法人员增加或删除软件功能,但修改后必须依然基于GPL许可协议

 

BSD(Berkeley Software Distribution,伯克利软件发布版):

用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提是需要满足以下三点:

1.如果再发布的软件中包含源代码,源代码必须继续遵循BSD许可协议

2.再发布的软件只有二进制程序,须在相关文档或版权文件中声明源代码遵循BSD协议

3.不允许使用原始软件的名字,作者名字或机构名称进行市场推广

 

Apache许可协议:

在为开发人员提供版权及专利许可的同时,允许用户拥有修改代码及再发布的自由,程序开发人员在开发遵循该协议的软件时,要严格遵守下面的4个条件:

1.该软件及其衍生品必须继续使用Apache许可协议

2.如果修改了源代码,需在文中声明

3.若软件是基于他人源代码写成,需要保留原始代码的协议、商标、专利声明及其它原作者声明的内容文件

4.再发布的软件中有声明文件,则需在此文件中标注Apache许可协议及其他许可协议

 

MIT(Massachusetts Institute of Technology):

与其他常见的软件授权条款(如GPLLGPLBSD)相比,MIT是相对宽松软件授权条款。只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用

 

Mozilla:

是为支持和领导开源的Mozilla项目而设立的一个非营利组织。该组织制定管理开发政策,经营关键基础组织并管理商标及其他知识产权

 

LGPL( Lesser General Public License ,GNU 宽通用公共许可证):

LGPL是GPL的一个为主要为类库使用设计的开源协议,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。与GPL的最大不同是,可以私有使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自由软件。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下

 

Linux发行套件系统:

红帽企业版Linux:RHEL(Red Hat Enterprise Linux)

 

社区企业操作系统:CentOS

已被红帽收编

Fedora:

由红帽发布的桌面版系统套件,用户可免费体验到最新的技术或工具

openSUSE:

德国的Linux系统

Gentoo:

具有极高的自定制性,操作复杂

Debian:

稳定,安全性强,可良好的支持各种硬件

Ubuntu:

派生自Debian的操作系统,对新款硬件具有极高的兼容能力,同时也是一款出色的Linux桌面系统

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_41137136/article/details/85032156
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 20:49:49
  • 阅读 ( 2302 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢