设为首页加入收藏业务一览表公司历程公司介绍联系我们
当前位置网站运营 >> 五种开源协议比拟 国内开源程序都采用啥尺度

五种开源协议比拟 国内开源程序都采用啥尺度

本文,我们来看5种最常用的开源协议及它们的实用范畴,供那些准备开源或者应用开源产品的开发职员/厂家参考。

BSD开源协议

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

但”为所欲为”的条件当你宣布应用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

假如再宣布的产品中包含源代码,则在源代码中必需带有本来代码中的BSD协议。

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

不可以用开源代码的作者/机构名字和本来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于答应应用者修正和重新宣布代码,也答应应用或在BSD代码上开发贸易软件宣布和销售,因此是对 贸易集成很友爱的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,由于可以完整把持这些第三方的代码,在必要的时候可以修正或者二次开发。

Apache Licence 2.0

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样答应代码修正,再宣布(作为开源或贸易软件)。需要满足的条件也和BSD类似:

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

假如你修正了代码,需要再被修正的文件中阐明。

在延伸的代码中(修正和有源代码衍生的代码中)需要带有本来代码中的协议,商标,专利声明和其他本来作者规定需要包含的阐明。

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

Apache Licence也是对贸易利用友爱的允许。应用者也可以在需要的时候修正代码来满足需要并作为开源或贸易产品宣布/销售。

GPL

我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的允许很不一样。GPL的出发点是代码的开源/免费应用和引用/修正/衍生代码的开源/免费应用,但不答应修正后和衍生的代 码做为闭源的贸易软件宣布和销售。这也就是为什么我们能用免费的各种linux,包含贸易公司的linux和linux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。

GPL协议的重要内容是只要在一个软件中应用(”应用”指类库引用,修正后的代码或者衍生代码)GPL 协议的产品,则该软件产品必需也采用GPL协议,既必需也是开源和免费。这就是所谓的”沾染性”。GPL协议的产品作为一个单独的产品应用没有任何标题, 还可以享受免费的上风。

由于GPL严格请求应用了GPL类库的软件产品必需应用GPL协议,对于应用GPL协议的开源代码,贸易软件或者对代码有保密请求的部分就不合适集成/采用作为类库和二次开发的基础。

其它细节如再宣布的时候需要伴随GPL协议等和BSD/Apache等类似。

LGPL

LGPL 是GPL的一个为重要为类库应用设计的开源协议。和GPL请求任何应用/修正/衍生之GPL类库的的软件必需采用GPL协议不同。LGPL 答应贸易软件通过类库引用(link)方法应用LGPL类库而不需要开源贸易软件的代码。这使得采用LGPL协议的开源代码可以被贸易软件作为类库引用并 宣布和销售。

但是假如修正LGPL协议的代码或者衍生,则所有修正的代码,涉及修正部分的额外代码和衍生的代码都必需采用LGPL协议。因 此LGPL协议的开源 代码很合适作为第三方类库被贸易软件引用,但不合适盼看以LGPL协议代码为基础,通过修正和衍生的方法做二次开发的贸易软件采用。

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

MIT

MIT是和BSD一样宽范的允许协议,作者只想保留版权,而无任何其他了限制。也就是说,你必需在你的发行版里包含原允许协议的声明,无论你是以二进制宣布的还是以源代码宣布的。(原文)

那么国内的重要开源程序毕竟开源在哪,又采用了哪些开源协议尺度呢?让我们一起来看看。

以下材料为中国站长站编纂收拾

Discuz!

2005年12月12日,Discuz! 颁布开源,但未阐明采用何种开源协议,答利用户在非贸易环境下免费应用Discuz以及进行主题作风上的修正(必需保留Discuz的底部版权信息),严禁任何人对Discuz进行整体或部分的修正、派生、开发以及第三方版本。

协议地址:http://www.discuz.net/usersguide/license.htm

PHPCMS

2007年8月3日,PHPCMS颁布2007门户版正式开源,此后所宣布的2008版也保持开源。但PHPCMS未阐明采用何种开源协议,同样是授权用户免费应用PHPCMS产品及主题作风上的修正(必需保留PHPCMS的底部版权信息),严禁任何人对PHPCMS进行整体或部分的修正、派生、开发以及第三方版本。

协议地址:http://www.phpcms.cn/about/copyright/index.html

DedeCMS

2007年4月7日,DedeCMS宣布开源授权协议,但未阐明采用何种开源协议,同样是授权用户免费应用DedeCMS产品及主题作风上的修正(必需保留DedeCMS的底部版权信息),严禁任何人对DedeCMS进行整体或部分的修正、派生、开发以及第三方版本。

协议地址:http://bbs.dedecms.com/read.php?tid=14893(需帐号登陆)

PHPWind

2006年2月4日,PHPWind宣布4.3.2版本,并颁布开源,官方未阐明采用何种开源协议。

帝国ECMS

2008年12月8日,帝兴软件宣布帝国网站治理系统(EmpireCMS)5.1开源版,颁布完整开放源代码,但未阐明采用何种开源协议。

协议地址:http://phome.net/service/xuke.html

(以上开源产品源代码完整开放,答应第三方插件与模块)

[来源:原创] [作者:嵊州新时代建站] [日期:10-01-22] [阅读:]