?? license.chs.txt
字號:
如果所發布的目標碼是由指定的地點提供拷貝索取,那麼由同一地點所提供等價的原始碼拷貝索取可以算作原始碼的發布,即使第三方不強求與目標碼一起復制原始碼。
5. 一個程式若包含不經任何部分修改的函式庫,但卻是設計經由編譯或連結的方式與本函式庫一同工作者,稱之為 "使用函式庫的作品"。這樣的一個作品,嚴格地說,并非本函式庫的衍生作品,因而不在本許可證的□圍之內。
然而,將 "使用函式庫的作品" 與本函式庫連結而產生可執行程式,則是本函式庫的衍生品 (因為它包函了本函式庫的一部分),而不是 "使用函式庫的作品",因此其可執行程式包含在本許可證的□圍內。第 6 款說明了散布此可執行程式的條款。
當 "使用函式庫的作品" 使用了函式庫部分的標頭檔內容時,則此作品即使其原始碼不屬於本函式庫的衍生品,但其目標碼仍然是。這一點是否為真特別在是否本作品可以在不需要本函式庫即可連結,或者是否該作品本身也是一個函式庫時特別明顯。
如果這樣的目標檔只使用數字參數、資料結構層級與附屬品、以及小巨集和小內□式 (小於或等於十行) ,則此目標檔的使用是不受限的,不論是否它是合法的衍生作品。 (但可執行程式若包函此目標檔以及一部分的函式庫,仍然將在第 6 款的規□下)
否則的話,如果本作品是本函式庫的衍生品,您必須在第 6 款的規定下散布該作品的目標碼。任何包含該作品的可執行程式也在第 6 款的□圍內,不論它們是否直接與本函式庫連結。
6. 做為上述條款的例外情況,您也可以將 "使用函式庫的作品" 與本函式庫結合或連結,以產生包含部分本函式庫的作品,并在允許使用者自身使用時可以修改該作品,以及在對修改進行反組譯除錯的情況下,您可以依照您的選擇散布該作品。
您必須在每個作品的副本突顯出如下的注意事項:本函式庫在作品中被使用,以及本函式庫以及它的使用是在本許可證的規□下。您必須提供本許可證的副本。如果該作品在執行時顯示版權聲明,您必須在其中包含本函式庫的版權聲明,以及指引使用者取得本許可證的副本。同時,您必須做到以下其中一件事:
必須將完整的機器可讀的函式庫原始碼包含在該作品中,包括任何該作品使用到的改變 (這些改變必須在前述第 1 與第 2 款的要求下散布);而且,如果該作品是一個與函式庫連結的「完整的、機器可□的 "使用函式庫的作品"」,則要有目標碼和/或原始碼,如此使用者可以修改本函式庫且可以重新連結,以產生包函修改過的函式庫的修改過的可執行程式。 (理所當然的若使用者修改了函式庫的檔案定義內容時,則該作品不必然可以重新編譯以使用修改過的定義。)
在與函式庫連結時使用適當的分享函式庫連結機制。一個適當的機制是: (1) 在執行時使用已存在於使用者的電腦中的函式庫副本,而不是將函式庫的函式復制到可執行程式里,以及 (2) 如果使用者安裝了一份修改過的函式庫,只要修改過的版本在介面上與該作品在編譯連結時所用的版本是相容的,則該執行程式可以與修改過的函式庫運作良好。
在該作品內提供書面報價,有效期不少於三年,以提供同樣的使用者上述第 6a 款中的內容,費用不得超過該程式發布的實際成本。
如果所發布的作品是由指定的地點提供拷貝索取,則由同一地點提供上述內容的等價拷貝索取。
確定使用者已經收到該作品的一份復制,或是您已經寄給該使用者一份復制品。
對於一個可執行程式,其所需的 "使用函式庫的作品" 的形式必須包括任何要從中再產生可執行程式時所需的資料與工具程式。然而,有一個特殊例外,其所散布的內容不需要包括任何一般與「可執行本程式的作業系統」的主要部分 (如編譯器、核心等) 一起發布的部分 (不論是原始碼或可執行碼),除非這些組成部分和可執行作品結合在一起。
有一個可能情況是,這些要求與其他通常不與作業系統在一起的私有函式庫的版權限制相□觸,這樣的□觸表示您不能將它們與本函式庫一起用於您散布的可執行程式中。
7. 您可以將使用本函式庫的函式庫設備,以及其他不在本許可證□圍內的函式庫,對等地放入一個單獨的函式庫中,并在基於本函式庫的作品以及其他函式庫在其他狀態下同意可以個別散布,以及您做到以下兩點的情況下,您可以散布此結合的函式庫:
將基於本函式庫的作品單獨不與其他函式庫設備結合地,與此結合的函式庫一同散布。該作品必須在上述條款的規□下散布。
在此結合的函式庫中明顯地指出其中一部分的作品是基於本函式庫,并且說明那里可以找到同樣不具結合形式的作品。
8. 除非您明確按許可證提出的要求去做,否則您不能復制、修改、轉發許可證、與本函式庫連結、和發布本函式庫。任何試圖用其他方式復制、修改、轉發許可證、與本函式庫連結、和發布本函式庫是無效的,而且將自動結束許可證賦予您的權利。然而,對那些從您那里按許可證條款得到副本和權利的人們,只要他們繼續全面履行條款,許可證賦予他們的權利仍然有效。
9. 您沒有在許可證上簽字,因而您沒有必要一定接受此一許可證。然而,沒有任何其他東西賦予您修改和發布本函式庫及其衍生作品的權利。如果您不接受許可證,這些行為是法律禁止的。因此,如果您修改或發布函式庫 (或任何基於函式庫的作品) ,您就表明您接受這一許可證以及它的所有有關復制、發布和修改本函式庫或基於它的作品的條款和條件。
10. 每當您重新發布函式庫 (或任何基於函式庫的作品) 時,接受者自動從原始許可證頒發者那里接到受這些條款和條件支配的復制、發布、連結或修改本函式庫的許可。您不可以強迫接受者履行除了這里賦予他們的權利之外的其他限制。您也沒有強求第三方履行許可證條款的義務。
11. 如果由於法院判決或違反專利的指控或任何其他原因 (不限於專利問題) 的結果,使得強加於您的條件 (不管是法院判決,協議或其他) 和許可證的條件有沖突時,他們也不能令您背離許可證的條款。在您不能同時滿足本許可證規定的義務及其他相關的義務來發布函式庫時,則結果您只能夠根本不發布函式庫。例如,如果某一專利許可證不允許所有直接或間接從您那里接受副本的人們,在不付專利費的情況下重新發布函式庫,唯一能同時滿足兩方面要求的辦法是停止發布函式庫。
如果本條款的任何部分在特定的環境下無效或無法實施,就使用條款的其馀部分,并將這部分條款作為整體用於其他環境。
本條款的目的不在於引誘您侵犯專利或其他財產權的要求,或爭論這種要求的有效性。本條款的主要目的在於保護自由軟體發布系統的完整性。它是通過公共許可證的應用來實現的。許多人已依賴同是出自此系統的應用程式,經由此系統發布大量自由軟體而做出慷慨的供獻。作者/捐獻者有權決定他/她是否通過任何其他系統發布軟體,許可證持有人不能強加這種選擇。
本節的目的在於明確說明許可證其馀部分可能產生的結果。
12. 如果由於專利或者由於有版權的介面問題使函式庫在某些國家的發布和使用受到限制,則在許可證約束下的原始版權擁有者可以增加發布地區的限制條款,將這些國家明確排除在外,并在這些國家以外的地區發布函式庫。在這種情況下,許可證套件含的限制條款和許可證正文一樣有效。
13. 自由軟體基金會可能隨時出版較寬松通用公共許可證的修改版或新版。新版和當前的版本在原則上保持一致,但在提到新問題時或有關事項時,在細節上可能出現差別。
每一版本都有不同的版本號。如果函式庫指定可適用的許可證版本號以及 "任何更新的版本" ,您有權選擇遵循指定的版本或自由軟體基金會以後出版的新版本。如果函式庫未指定許可證版本,您可選擇自由軟體基金會已經出版的任何版本。
14. 如果您愿意將函式庫的一部分結合到其他自由程式中,而它們的發布條件不同,請寫信給作者,要求準予使用。如果是自由軟體基金會加以版權保護的軟體,寫信給自由軟體基金會,我們有時會作為例外的情況處理。我們的決定受兩個主要目標的指導,這兩個主要目標是:我們的自由軟體的衍生作品繼續保持自由狀態,以及從整體上促進軟體的共享和重復利用。
沒有擔保
15. 由於函式庫準予免費使用,在適用法準許的□圍內,對函式庫沒有擔保。除非另有書面說明,版權所有者和/或其他提供函式庫的人們 "一樣" 不提供任何類型的擔保,不論是明確的,還是隱含的,包括但不限於可銷售和適合特定用途的隱含保證。全部的風險,如函式庫的質量和性能問題都由您來承擔。如果函式庫出現缺陷,您應當承擔所有必要的服務、修復和改正的費用。
16. 除非適用法或書面協議的要求,在任何情況下,任何版權所有者或任何按許可證條款修改和發布函式庫的人們都不對您的損失負有任何責任。包括由於使用或不能使用函式庫引起的任何一般的、特殊的、偶然發生的或重大的損失 (包括但不限於數據的損失,或者數據變得不精確,或者您或第三方的持續的損失,或者函式庫不能和其他軟體協調運行等) 。即使版權所有者和其他人提到這種損失的可能性也不例外。
條款結束
如何將這些條款用到您新的函式庫
如果您開發了新函式庫,而且您需要它得到公眾最大限度的利用,要做到這一點的最好辦法是將它變為自由軟體,使得每個人都能在遵守本條款 (或者是在原來的通用公共許可證的條款) 的基礎上對它進行修改和重新發布。
為了做到這一點,請將函式庫附上下列聲明。最安全的方式是將它放在每個原始碼檔案的開頭,以便最有效地傳遞拒絕擔保的信息。每個文件至少應有 "版權所有" 行以及在什麼地方能看到聲明全文的說明。
用一行空間描述函式庫的名稱和它的用途簡單說明
版權所有 (C) 19XX 作者姓名
這一函式庫是自由軟體,您可以遵照自由軟體基金會出版的 GNU 較寬松通用公共許可證條款來修改和重新發布這一程式,或者用許可證的第二版,或者 (根據您的選擇) 用任何更新的版本。
發布這一函式庫的目的是希望它有用,但沒有任何擔保。甚至沒有適合特定目的而隱含的擔保。更詳細的情況請參閱 GNU 較寬松通用公共許可證。
您應該已經和函式庫一起收到一份 GNU 較寬松通用公共許可證的副本。如果還沒有,寫信給:
Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
此外還應加上如何藉由電子郵件或一般信件與您保持聯系的信息。
如果需要,您應該取得您的上司 (如果您是程式員) 或您的學校簽署放棄函式庫版權的聲明。下面只是一個例子,您應該改變相應的名稱:
Yoyodyne 公司以此方式放棄 James Random Hacker 所寫的 `Frob' 函式庫 (用以扭轉 knobs 的函式庫) 的全部版權利益。
Ty coon 簽名,1990.4.1
Ty coon 副總裁
全部就只有這樣了!
--------------------------------------------------------------------------------
編修: 黃志偉 <cwhuang@linux.org.tw>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -