IT - 开源许可证

GNU(指GNU计划)

GNU是“GNU's Not Unix”的递归缩写。GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。

Open Source(开放源码)

“Open Source”用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受限制。开放源码软件通常是有版权(copyright) 的。 它的许可证可能包含这样一些限制:着意维持它的开放源码状态,著作者身份的公告或者对于开发的控制。实际上,开源软件同时涉及源码本身和开发过程,涵盖了三个方面的意义:免费分发的源代码、模块化的体系和集市式的开发。在这种开发方式中,任何地方的任何人都可以参与最终产品的制造,三个方面互相之间有密切的联系,集市式的开发过程给开源软件以强大的改错能力,因为它将程序中的错误公开给了数量巨大的观众,他们都是潜在的改错者。另一方面,任何人都可以复用和发行开源软件的代码这一事实又支持了公众利益,因为创新的观念被整个集市所共享。另外,“open source”这一术语还被延伸到其他智力团体中,指那些可通过公开手段获得的智力资源,比如报纸、教学课件等。

Shared Source(共享源码)

“Shared Source”是2001年5月微软发布的一项新战略,承诺将与合作伙伴、客户“共享”Windows的源代码,同时不破坏知识产权保护,在与客户、合作伙伴共享源代码与支持R&D所需的IP保护之间寻找一种平衡的途径,是微软应对开放源码的战略部署。但是并不表明微软准备放弃其商业化、私有化的本质,Shared Source Initiative的许可证存在着不同程度上的限制。例如,“reference licence”仅仅允许用户查看代码。当然微软已经提供了多种多样的Shared Source License,针对不同产品有着不同的限制。

Free Software(自由软件)

“自由软件”是指用户使用、复制、研究、修改和分发软件的自由,更准确地说是指三种层次的自由:
研究程序运行机制,并根据你自己的需要修改它的自由
重新分发拷贝,以使其他人能够共享软件的自由
改进程序,为使他人受益而散发它的自由
自由不是免费,自由软件它不能保证有免费获得的自由。自由软件在分发/获得方面是双模式的,就是说,可以免费共享,也可以商业买卖。

Open Source Software(开源软件)

开源软件,简称为OSS,就是在开放源码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。严格地说来,开放源代码软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开源软件。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。为了保护初始源代码的完整性,原创者可以通过有关许可协议,对开源软件源代码的后续修改行为规定一定的限制。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守GPL和BSD许可的软件都是开放的并且是自由的。  

不同开源许可证的异同点

共同点
1 、发布的义务 —— 将获得的源代码再发布;
2 、对发布的源代码的要求 —— 须保证源代码的完整和可以被获得;
3 、允许修改 —— 可以根据获得的源代码产生演绎作品。

不同点

 
是否允许同其他非开放源代码软件代码混合
是否可以不公开对源代码的修改
是否明确了专利许可授权
是否明确了专利侵权诉讼导致许可证协议终止
是否明 确禁止与函数库连接
是否只能按本许可证发布源代码
是否要求对于获得的源代码可能存在的知识产权进行以 “LEGAL” 为抬头的提示
GPL 许可证
×
×
×
×
×
LGPL 许可证
×
×
×
×
×
×
BSD 许可证
×
×
×
×
×
NPL 许可证
×
?
×
×
×
MPL 许可证
×
×
×
×
×
APACHE 许可证
×
×
×
×
×
QPL 许可证
×
×
×
×
×
QNCL 许可证
×
×
×
×
×
×
Ricoh 许可证
SISSL 许可证
×
×
×
SPL 许可证
×
×
×
×
Jabber 许可证
×
×
×
MOTOSOTO 许可证
×
×
×
NOKOS 许可证
×
Open Group Test Suite 许可证
×
×
×
×
×
AFL 许可证
×
×
×
Artistic 许可证
×
×
×
APSL 许可证
×
×
×
Common 许可证
×
×
×
IBM 许可证
×
×
×

详细信息可以看这里: http://opensource.org/

开源许可证的选择:

 1. 从开源软件开发的角度来看,若只是利用开源程序包作为工具来生产与其分离的作品,那么绝大多数开源许可证都是可以的
 2. 如果将软件用于商业性发行且不愿意发行自己所修改的源码,那么可以选择BSD许可证,它能使修改保持专有
 3. 若希望源码总是自由的,GPL许可证及LGPL许可证是最佳选择
 4. 若想在与其它人共享代码时提供相应的保护,可以选择MPL许可证,该许可证可通过将软件(和任何对它的修改)分为受保护部分和贡献部分,在完全开放的GPL许可证和封闭的BSD许可证之间架起一座巧妙的桥梁

你可能感兴趣的:(制造,unix,IBM,公告,OpenSource)