1.3.3 GPL知识

1.GPL

GPL全称为General Public License,中文名为通用公共许可,是一个最著名的开源许可协议,开源社区最著名的Linux内核就是在GPL许可下发布的。GPL许可是由自由软件基金会创建的。

1984年,Richard Stallman发起开发自由软件的运动后不久,在其他人的协作下他创立了通用公共许可证(GPL),这对推动自由软件的发展起到至关重要的作用,那么,这个GPL到底是什么意思呢?

简单地理解,GPL许可的核心是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但都必须同时给出具体更改的源代码。

虽然整个Linux内核是基于GNU通用公共许可的,但是Linux内核并不是GNU计划的一部分,这一点请读者不要混淆。

2.LGPL

LGPL(Lesser General Public License)相对于GPL较为宽松,允许不公开全部源代码,为基于Linux平台开发商业软件提供了更广阔的空间。对于该知识点,本书仅提及一下,有兴趣的读者可到网上查询相关信息。