GNU、GPL、LGPL 、GFDL和MPL,它们和源代码以及商业销售之间的关系

来源:互联网 发布:程序员必须掌握的算法 编辑:程序博客网 时间:2024/05/16 07:29
GNU是Richard Stallman于1975年,在MIT所成立的Free Software Foundation (FSF)中所执行的一项计划。GNU的本意代表“Gnu's Not Unix”;虽然如此,它却是一个与UNIX完全相容的软体系统。二者最大不同在于,GNU是一个free的软体,UNIX却是一个要付费的软体系统。GNU之所以与UNIX完全相容,是因为UNIX的使用者很多,为了让UNIX的使用者在使用GNU的时候不会有疏离的感觉,所以GNU尽量与UNIX 相容,它的相容只是看起来与用起来像UNIX而已,GNU其实改进了所多UNIX的缺点,使它能尽善尽美。
GNU计划:http://gnu.fyxm.net/gnu/gnu-history.html
GNU声明书:http://gnu.fyxm.net/gnu/manifesto.html

GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;

LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证);

GFDL 是 GNU Free Documentation License (GNU 自由文档许可证)的缩写形式。

它们是自由软件(Free Software)的通用版权认证协议,由自由软件基金会(FSF)制定和发布。

基于 GPL 的软件允许商业化销售,但不允许封闭源代码。 如果您对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。 基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。
如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。

MPL指Mozilla Public License,是由Netscape所发布的用于其公开源码的浏览器Mozilla的授权条款。MPL的详细信息请参阅 http://www.netscape.com

=======================================================================

=======================================

GNU就是GNU's Not Unix的缩写, GNU 的创始人Stallman 认为UNIX 虽然不是最 好的操作系统,但是至少不会太差,而他自信有能力把UNIX 不足的地方加以改进,使它 成为一个优良的操作系统, 就是名为 GNU的一个同UNIX兼容的操作系统,并且开发这 个系统的目的就是为了让所有计算机用户都可以自由地获得这个系统。任何人都可以免费 地获得这个系统的源代码,并且可以相互自由拷贝

   GNU 是由自由软件基金会 (Free Software Foundation, FSF) 的董事长Richard M. Stallman (RMS)于1984年发起的,如今已经有十几年的历史了。

·什么叫GNU

·给GNU分裂分子上一堂历史课

原创粉丝点击