热门问题
时间线
聊天
视角
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