GNU宽通用公共许可证

历史

LGPL原本被称为GNU Library General Public License，最初于1991年发布，为与GPLv2保持一致而采用2.0版的编号。许可证的2.1版与1999年在修订后发布。与此同时，它被重命名为GNU Lesser General Public License，以显示FSF认为并不是所有程序库都应当采用该许可证的态度。LGPL的第3版于2007年发布，它以在GPL第3版之上附加应用一系列许可的方式表现。

LGPL与GPL差异之处

LGPL有一特点是LGPL软件可以被转换成GPL（参见Section 3）。这种特性对于在GPL库或应用程序中直接使用LGPL程序有一定程度之帮助。

编程语言要求

LGPL 协议主要是面向使用C语言 以及类C语言。Franz Inc. 发布了LLGPL 协议，增加了序言部分以澄清LISP 语言中的上下文问题。
另外 Ada 语言还有一个特殊的特性——泛型，所以需要使用LGPL 的另一个变种GNAT Modified General Public License：允许代码链接一些特殊情况，以避免被GPL 所覆盖。
C++ 模板和只有头文件的库也会遇到类似于Ada 的泛型问题。LGPL 的第三版在第三小节中专门处理了这方面的特殊情况。

可闭源特性

由于许多程序员都弄不清各种许可证之间的差别，导致一些开源项目成为了小部分别有用心人士所利用的对象，较著名的例子有DivX，早期DivX雏形是一个使用LGPL许可证的自由软件，由大部分优秀的软件高手义务地开发，但当软件渐渐成形时，DivX的公司DXN利用LGPL的漏洞对DivX进行了闭源，大部分软件爱好者都感到被出卖，所以着手开发了XviD。虽然XviD在软件方面明显比DivX优秀，但市场占有率却不如DivX。