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.