本文主要是介绍GNU、GPL、LGPL 、GFDL和MPL,它们和源代码以及商业销售之间的关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 是由自由软件基金会 (Free Software Foundation, FSF) 的董事长Richard M. Stallman (RMS)于1984年发起的,如今已经有十几年的历史了。
·什么叫GNU
·给GNU分裂分子上一堂历史课
这篇关于GNU、GPL、LGPL 、GFDL和MPL,它们和源代码以及商业销售之间的关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!