热门问题
时间线
聊天
视角
GPL链接例外
来自维基百科,自由的百科全书
Remove ads
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]
Remove ads
Classpath链接例外
GNU Classpath项目提供了使用这种GPL 链接异常的示例。GNU Classpath 库使用以下许可:
|
|
因此,它可用于运行、创建和分发一大类应用程序和小程序。当 GNU Classpath 未经修改用作虚拟机的核心类库、Java 语言的编译器或以 Java 编程语言编写的程序时,它不会影响直接分发这些程序的许可。[5]
Remove ads
GNU宽通用公共许可证
虽然 LGPL 2.1 版是一个独立的许可证,但当前的LGPL 3 版是基于对 GPL 的引用。
参见
参考来源
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads