GPL链接例外
GPL链接例外修改了GNU 通用公共许可证,使提供函式庫代码的软件项目能够链接到使用它们的程序,而无需将 GPL 的全部条款应用于使用程序。自由软件基金会声明,如果不對庫使用GPL 链接例外,链接到 GPL 库程序只能在与 GPL 兼容的许可下分发。[1]这尚未在法庭上得到明确的解釋,但GPL 链接侵權均以和解結束。[2]GNU Classpath项目的许可证明确地包含了这样的声明。
许多在 GPL 下分发的自由软件库都使用等效的例外以便其他程序無需使用GPL即可使用該庫,尽管措辞不盡相同。著名的项目包括ERIKA Enterprise、[3]GNU Guile、[4]GNAT的运行时库[4]和 GNU Classpath[5]。
编译器运行时库也经常使用这种许可修改或等效的,例如GNU Compiler Collection[6]中的libgcc
库以及Free Pascal项目的所有库。
2007年,Sun Microsystems根据GPL许可证的第2版加上Classpath链接例外發佈了Java SE和Java EE项目的类库的大部分源代码,[7]并使用与其企业服务器GlassFish和NetBeans Java IDE相同的许可证相同的许可证。[8][9]
GNU宽通用公共许可证[10]第 3 版同样被构建为 GPL 的一个例外。 [11]
Classpath链接例外
GNU Classpath项目提供了使用这种GPL 链接异常的示例。GNU Classpath 库使用以下许可:
|
|
因此,它可用于运行、创建和分发一大类应用程序和小程序。当 GNU Classpath 未经修改用作虚拟机的核心类库、Java 语言的编译器或以 Java 编程语言编写的程序时,它不会影响直接分发这些程序的许可。[5]
GNU寬通用公共许可证
虽然 LGPL 2.1 版是一个独立的许可证,但当前的LGPL 3 版是基于对 GPL 的引用。
參見
参考來源
- ^ GPL FAQ - Linking With GPL, [2022-03-29], (原始内容存档于2016-12-29)
- ^ MySQL, NuSphere Settle GPL Contract Dispute. [20 May 2021]. (原始内容存档于2022-04-08).
- ^ Erika Enterprise Open-Source RTOS. Linux Foundation. [2022-03-29]. (原始内容存档于2014-07-14).
- ^ 4.0 4.1 Stallman, Richard. Various Licenses and Comments about Them 互联网档案馆的存檔,存档日期August 15, 2000,.. Free Software Foundation. Published on 2007-05-17. Retrieved on 2007-05-18.
- ^ 5.0 5.1 Classpath::License (页面存档备份,存于互联网档案馆). Free Software Foundation. 2007-04-23. Retrieved on 2007-05-18. 引用错误:带有name属性“classpathlicense”的
<ref>
标签用不同内容定义了多次 - ^ Text of the GCC license gcc code repository. 2009-09-24. Retrieved on 2010-01-19.
- ^ Open-Source Java Project Overview. Sun Microsystems. [2007-05-22]. (原始内容存档于2007-05-14).
- ^ Glassfish license, 2008-03-27 [2008-03-27], (原始内容存档于2016-01-17)
- ^ Netbeans license (页面存档备份,存于互联网档案馆). 2008-03-27. Retrieved on 2008-03-27.
- ^ GNU Lesser General Public License, Version 3 (页面存档备份,存于互联网档案馆). 2007-06-29. Retrieved on 2007-10-19.
- ^ Guide to the second draft of LGPLv3 (页面存档备份,存于互联网档案馆). 2007-04-03. Retrieved on 2007-05-10.