Users Guide

置複製原始碼的方式,即可滿足散佈原始碼的要求,即使並未強制第三方同時複製原始碼及物件碼。5. 程式若不包含程式庫之任一部
分的衍生作品,但設計為彙整至或連結程式庫以與程式庫搭配運作,即稱為「使用程式庫的作品」。此等作品獨自本身並非程式庫的
衍生作品,因此不在本授權的涵蓋範圍內。然而,連結「使用程式庫的作品」與程式庫後產生的可執行檔為程式庫的衍生作品 (因為
其中包含部分程式庫),而非「使用程式庫的作品」。可執行檔因此納入本授權的涵蓋範圍內。第 6 節說明散佈此等可執行檔的相關
條款。當「使用程式庫的作品」使用來自程式庫中標題檔案的材料時,儘管原始碼並不是程式庫的衍生作品,但該作品的物件碼則可
能是。若作品無需程式庫即可連結,或作品本身即為程式庫,就能明顯判斷前述情況是否為真。法律並未明確定義此情況為真的臨界
值。若此等物件檔案僅使用數字參數、資料結構配置與存取子,以及小型巨集和小型內嵌函數 (長度為十行或更少),則物件檔案的使
用不受限制,無論其是否為合法衍生作品。
(包含此物件碼及部分程式庫的可執行檔仍為第 6 節的涵意範圍內。) 否則,若作品為程
式庫的衍生作品,您可依第 6 節條款規定散佈該作品的物件碼。包含該作品的任何可執行檔亦在第 6 節的涵蓋範圍內,無論可執行
檔是否直接連結至程式庫本身。6. 作為前述各節的例外情況,您也可以編譯「使用程式庫的作品」或將其連結至程式庫,以產生包含
部分程式庫的作品,然後依您選擇的條款散佈作品,惟條款必須允許為客戶個人用途修改作品,以及允許還原工程為此等修改偵錯。
您必須在作品的每個複本中清楚聲明其中使用程式庫,且該程式庫及其使用皆在本授權的涵蓋範圍內。您必須提供本授權的複本。若
作品在執行時顯示著作權聲明,您必須在該些聲明中納入程式庫的著作權聲明,並述及和引導使用者參閱本授權複本。此外,您必須
執行下列其中一項:a) 連同作品隨附適用於程式庫之完整對應的電腦可讀取原始碼,包括作品中使用的所有變更 (必須依上述第 1
及第 2 節規定散佈);且若作品為已連結程式庫的可執行檔,則並以物件碼及/或原始碼的方式隨附完整的電腦可讀取「使用程式庫的
作品」,讓使用者能修改程式庫並重新連結,以產生包含已修改程式庫的已修改可執行檔。(據悉變更程式庫定義檔案內容的使用
者,未必能重新編譯應用程式以使用修改後的定義。
) b) 連同作品隨附有效期至少三年的書面提案,提供上述第 6a 小節指定的材料
給相同使用者,且收費不超過執行此散佈的成本。c) 若作品的散佈是提供從指定位置複製的存取權,則提供同等存取權以從相同位
置複製所指定的材料。d) 確認使用者已收到這些材料的複本,或您已將複本傳送給此使用者。若為可執行檔,「使用程式庫的作
品」的要求形式必須包含重製可執行檔所需的任何資料和公用程式。然而,特殊例外是除非元件本身隨附可執行檔,否則散佈的原始
碼不必包含可執行檔執行所在之作業系統主要元件 (編譯器、核心等) 通常會隨附散佈的任何項目 (不論是原始碼或二進位形式)。此
要求可能與其他專屬程式庫的授權限制相衝突,那些程式庫通常不會隨附於作業系統。此等衝突表示您無法在所散佈的可執行檔中同
時使用那些項目與程式庫。7. 您可以在單一程式庫中同時放入以程式庫為基礎的作品的程式庫功能,以及本授權未涵蓋的其他程式庫
功能,然後散佈此等結合程式庫,惟個別散佈以程式庫為基礎的作品和其他程式庫功能是受允許的,且您必須執行下列兩項:
a)
合程式庫隨附以程式庫為基礎的相同作品複本,且該複本未與任何其他程式庫功能結合。這必須依上述各節條款規定散佈。B) 在結
合程式庫中清楚聲明其中一部分是以程式庫為基礎的作品,並說明可在何處找到所隨附相同作品的未結合形式。8. 除本授權明確提供
外,您不得複製、修改、轉授權、連結或散佈程式庫。凡以任何其他方式嘗試複製、修改、轉授權、連結或散佈程式庫,皆屬無效,
並將自動終止您依本授權所獲得的權利。然而,依本授權從您接收複本或權利的當事人,只要該當事人完全遵守條款,其授權不會遭
到終止。9. 您不一定要接受本授權,因為您尚未簽署本授權。然而,此為授予您權限修改或散佈程式庫或其衍生作品的唯一方式。若
您不接受本授權,這些動作皆依法律禁止。因此,修改或散佈程式庫 (或以程式庫為基礎的任何作品),即表示您接受本授權,以及其
就複製、散佈或修改程式庫或以程式庫為基礎的作品等事宜的所有條款與條件。10. 您每次轉散佈程式庫 (或以程式為基礎的任何作
),收受者會自動收到來自於原始授權人的授權,以獲允依這些條款及條件的規定,複製、散佈、連結或修改程式庫。您不得就收
受者行使此授權授予之權利施加進一步的限制。您無需負責強制第三方遵循本授權。11. 若因法院判決結果或專利侵權主張或任何其
他原因 (不限於專利問題),使得加諸於您的條件 (不論是依據法院命令、合約或其他) 與本授權條件相衝突,此等條件皆不成為您不
遵循本授權條件的理由。若您散佈時無法同時履行本授權規定的義務與任何其他相關義務,則不得散佈程式庫。例如,若專利授權不
允許所有直接或間接透過您收到複本的人員免權利金轉散佈程式庫,則唯一能滿足該限制及本授權的方法為完全不散佈程式庫。若本
節任何部分認定為無效或在任何特定情況下無法強制執行,本節的其餘部分仍適用,且本節整體仍適用於其他情況。本節之目的並非
誘使您侵害任何專利權或其他財產權主張,或是質疑任何等此主張之有效性;本節的唯一目的是保護由公共授權作法所執行之自由軟
體散佈系統的完整性。許多人因信賴該系統的一貫應用,對透過系統散佈的各種軟體有相當多的貢獻;作者/貢獻者有權決定其是否
願意透過任何其他系統散佈軟體,而被授權人則無該選擇權。本節旨在徹底釐清何者為本授權其餘內容的推論。12. 如因專利或受著
作權保護之介面問題,而使得散佈及/或使用程式庫在某些國家/地區受到限制,依本授權置放程式庫的原始著作權人得新增明確地理
位置發佈限制,以排除該等國家
/地區,僅允許在未排除的國家/地區中發佈。遇此情形,本授權將納入該限制,如已寫入本授權內文
中一般。13.自由軟體基金會得不時發佈修訂及/或新版本的程式庫通用公共授權。此等新版本和目前版本將有相似的理念,但在因應
新問題或考量方面等細節可能會有差異。各版本皆有用於區別的版本編號。若程式庫指明適用的授權版本編號及「任何更新版本」,
您可選擇遵循該版本的條款與條件,或是由自由軟體基金會發佈之任何更新版本的條款與條件。若程式庫未指明授權版本編號,您得
選擇自由軟體基金會曾發佈的任何版本。14. 若您希望將部分程式庫納入散佈條件與本授權不相容的其他免費程式,請寫信給作者以
取得許可。若為自由軟體基金會擁有著作權的軟體,請寫信寄至自由軟體基金會;我們有時會以例外方式處理此情況。我們的決策受
兩大目標指引:保留自由軟體之所有衍生作品的自由狀態,以及推廣普遍分享與重覆使用軟體。無擔保 15.程式庫係免費提供,因此
在適用法律允許的範圍內,不對程式庫提供擔保。除書面另有說明外,著作權人及/或其他當事人皆以「現狀」提供程式庫,不提供
任何形式的明示或默示擔保,包括但不限於適售性和特定目的之適用性的默示擔保。程式庫的品質與效能風險皆完全由您承擔。若程
式庫經證實有瑕疵,您應承擔所有必要的維修、修理或修正成本。16. 不論在任何情況下,除非適用法律要求或另有書面協議,否則
對於因使用或無法使用程式庫,包括但不限於資料遺失、資料轉譯不精確、您或第三方蒙受的損失,或程式庫無法與任何其他軟體搭
配運作,任何著作權人或任何依上述內容獲允得修改及
/或轉散佈程式庫的任何其他當事人,不須對您負法律責任,即使其他當事人
第三方授權
27