跳至內容

第三方授權#

FPGA 編程工具 VisualApplets 包含並使用了部分並非由 Basler 開發的程式碼。本節列出了所使用的授權並署名作者。

DocBook / Web Help#

DocBook 軟體授權

Copyright 1992-2000 HaL Computer Systems, Inc., O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software Corporation, Norman Walsh, and the Organization for the Advancement of Structured Information Standards (OASIS).

Id: docbookx.dtd,v 1.13 2002/07/17 15:26:16 nwalsh Exp

特此授予永久免費使用、複製、修改和分發 DocBook XML DTD 及其隨附文件的權限(用於任何目的),前提是上述版權聲明和本段落出現在所有副本中。版權所有者對 DTD 針對任何目的的適用性不做任何陳述。本軟體按原樣提供,不作任何明示或暗示的保證。

如果您以任何方式修改 DocBook DTD(宣告和參照額外的通用實體集以及宣告額外的標記除外),請將您的 DTD 標示為 DocBook 的變體。如需詳細資訊,請參閱維護文件。

請將所有問題、錯誤報告或更改建議直接發送至 docbook@lists.oasis-open.org 郵件清單。如需更多資訊,請參閱 http://www.oasis-open.org/docbook/。

DocBook 授權

DocBook 與 DocBookStylesheets 是 100% 的自由軟體,完全符合 GNU 自由軟體定義、Debian 自由軟體指南以及開放原始碼定義的所有條款。這意味著它們不僅在免費的意義上是自由的,而且在您可以出於任何目的自由使用、以任何方式修改、以及散布修改後版本的意義上也是自由的,且沒有不必要的限制,亦無需徵得任何人的許可。

不過,我們要求您以負責任的方式散布修改後的版本,這意味著您應該為其命名並標示為變體,以免使用者將其與標準版本混淆。

就特定授權條款而言,隨 DocBookStylesheets 分發的授權條款措辭與 MIT / X Consortium 授權條款大致相同,包括廣告條款,其規定如下:

未經相關個人的事先書面授權,不得使用本軟體貢獻者的姓名進行廣告宣傳,或以其他方式推銷本軟體的銷售、使用或其他交易

儘管隨附於 DocBookDtd 的授權與任何其他知名授權的條文並不完全一致,但它是一個 100% 的自由軟體授權。

DocBook 與 DocBookStylesheets 均受版權保護。版權確保了任何重新散布修改版本的人都必須在版權所有者所選擇的相同 100% 自由軟體授權條款下進行,從而使一切保持自由。

來自 DocBook XML 的網頁版說明文件

David Cramer

david@thingbag.net

Kasun Gajasinghe

kasunbg@gmail.com

Copyright © 2008-2012 Kasun Gajasinghe, David Cramer

特此免費授予任何取得本軟體及相關說明文件(「軟體」)複本的人士無限制處理本軟體的權利,包括但不限於使用、複製、修改、合併、發布、散布、轉授權和/或販售軟體複本的權利,並允許向其提供軟體的人士行使上述權利,但須符合以下條件:

  • 上述版權聲明和本授權聲明應包含在軟體的所有副本或重大部分中。
  • 除本聲明中包含的情況外,未經上述個人事先書面授權,對本軟體有貢獻的個人姓名不得用於廣告或以其他方式促進本軟體的銷售、使用或其他交易。
  • 任何源自本軟體且公開散布的樣式表(stylesheet)都將使用不同的名稱標識,並且任何衍生軟體中的版本字串都將進行更改,以確保不會存在衍生套件與本軟體混淆的可能性。

保證:本軟體按原樣提供,不提供任何明示或暗示的保證,包括但不限於適銷性、特定用途適用性以及不侵權的保證。在任何情況下,DAVID CRAMER、KASUN GAJASINGHE 或任何其他貢獻者均不對任何索賠、損害或其他責任負責,無論是在合約訴訟、侵權行為或其他方面,由軟體引起、源自軟體或與軟體或軟體的使用或其他交易相關。

本軟體包由 Kasun Gajasinghe(kasunbg@gmail.com)和 David Cramer(david@thingbag.net)維護。

本套件還包含以下由其他人編寫並享有版權的軟體:

  • template/common/jquery 中的檔案版權歸 JQuery 所有,並依據 MIT License 授權。檔案 jquery.cookie.js Copyright © 2006 Klaus Hartl 依據 MIT 授權條款授權。
  • template/content/search 和 indexer 目錄中的某些檔案最初是 N. Quaine 的 htmlsearch DITA 外掛程式的一部分。tmlsearch DITA 外掛程式可從 DITA-users yahoogroup 的檔案頁面取得。htmlsearch 外掛程式是以 BSD 風格的授權發布的。詳細資訊請參閱 indexer/license.txt。
  • 來自 Snowball 專案的 Stemmers 依據 BSD 授權發布。
  • 來自 Apache Lucene 搜尋引擎的程式碼支援中文、日文和韓文內容的符號化(tokenizing),並依據 Apache 2.0 授權發布。
  • 提供加權搜尋結果及其他一些改進的程式碼由 oXygen XML Editor 的發行商 SyncRO Soft Ltd. 慷慨捐贈。
  • 由 OpenStack 提供外觀改進。

用於 DocBook 的 Webhelp 最初作為 Google Summer of Code 專案開發。

2012年1月

Moin Moin GPL

GNU 通用公共授權條款第 2 版(簡稱:GNU GPLv2 或簡稱 GPLv2)是非常受歡迎的自由軟體授權,最初由 Richard Stallman 為 GNU 專案編寫,現由自由軟體基金會(Free Software Foundation)維護和開發。

在此授權的背景下,「自由」是指軟體使用者的自由。基本上,該授權賦予每個人對軟體做任何事情的權利,前提是他們遵守某些(有限的)限制:依據 GPL 授權的程式碼不得在閉源程式中散布。

MoinMoin 程式碼依據 GPLv2 或(由使用者選擇)任何更新版本授權(我們使用的某些依據與 GPL 相容的其他自由軟體授權授權的第 3rd 方模組除外)。

這帶來的後果例如:

社群發布的變更將是開源的

鼓勵並受益於全球協作。

ImageMagick#

Copyright @ 1999 ImageMagick Studio LLC,這是一個致力於免費提供軟體成像解決方案的非營利組織。

  1. 定義。

「授權」係指本文件第 1 至第 9 節所定義之使用、重製和散布的條款與條件。

「授權人」係指著作權所有人或經著作權所有人授權授予本授權的實體。

「法律實體」係指行使行動之實體以及所有控制該實體、受該實體控制或與該實體處於共同控制之下的其他實體之結合。就本定義而言,控制係指 (i) 透過合約或其他方式直接或間接促成該實體之指揮或管理的權力,或 (ii) 持有百分之五十 (50%) 或以上之已發行股份,或 (iii) 該實體之實質受益權。

「您」(或「您的」)係指行使本授權所授予權限的個人或法律實體。

「原始碼形式」係指用於進行修改的首選形式,包括但不限於軟體原始碼、文件原始碼和設定檔。

「目的碼形式」係指由原始碼形式經機械轉換或翻譯而成的任何形式,包括但不限於編譯後目的碼、產生的文件以及轉換為其他媒體類型。

「作品」係指在授權下提供之著作物,無論是以原始碼形式還是目的碼形式,如包含在作品中或附於作品上的著作權聲明所示(下方附錄中提供了一個範例)。

「衍生作品」係指基於(或衍生自)該作品且其編輯修訂、註釋、闡述或其他修改整體上代表一項原創著作物的任何作品,無論是以原始碼形式還是目的碼形式。就本授權而言,衍生作品不應包括與該作品及其衍生作品的介面保持分離,或僅連結(或透過名稱繫結)至該等介面的作品。

「貢獻」係指著作權所有人或獲授權代表著作權所有人提交的個人或法律實體,蓄意提交給授權人以納入作品中的任何著作物,包括作品的原始版本以及對該作品或其衍生作品的任何修改或增補。就本定義而言,「已提交」係指傳送給授權人或其代表的任何形式之電子、口頭或書面通訊,包括但不限於在由授權人或代表授權人為討論和改進作品而管理的電子郵件清單、原始碼控制系統和問題追蹤系統上的通訊,但不包括著作權所有人顯著標記或以書面形式指定為「非貢獻」的通訊。

「貢獻者」係指授權人以及授權人已收到其貢獻並隨後將其納入作品中的任何個人或法律實體。

  1. 著作權授權之授予。在遵守本授權條款與條件的前提下,各貢獻者在此授予您永久、全球性、非專屬、免費、免權利金、不可撤銷的著作權授權,以重製、準備衍生作品、公開展示、公開演出、再授權以及以原始碼或目的碼形式散布該作品及該等衍生作品。

  2. 專利授權之授予. 在遵守本授權條款與條件的前提下,各貢獻者在此授予您永久、全球性、非專屬、免費、免權利金、不可撤銷(本節所述者除外)的專利授權,以製造、委託製造、使用、要約出售、出售、進口及以其他方式轉讓該作品,此類授權僅適用於該貢獻者可授權且必然因其貢獻本身或其貢獻與提交該貢獻之作品的組合而遭到侵犯的專利權利要求。如果您針對任何實體(包括訴訟中的交叉訴訟或反訴)提起專利訴訟,指控該作品或納入該作品中的貢獻構成直接或共同侵犯專利,則您根據本授權就該作品獲授予的任何專利授權將自該訴訟提起之日起終止。

  3. 重新分發。您可以透過任何媒介複製和分發本工作或其衍生作品的副本(無論是否經過修改),並以原始碼或物件形式發布,前提是您滿足以下條件:

  4. 您必須向本工作或衍生作品的任何其他接收者提供本授權合約的副本;以及

  5. 您必須使任何修改過的檔案附有顯著通知,表明您更改了這些檔案;以及
  6. 您必須在您分發的任何衍生作品的原始碼形式中,保留本工作原始碼形式中的所有版權、專利、商標和歸屬聲明,但不包括那些與衍生作品任何部分無關的聲明;以及
  7. 如果本工作在其分發中包含一個「NOTICE」文字檔案,則您分發的任何衍生作品必須包含該 NOTICE 檔案中所含歸屬聲明的可讀副本(不包括與衍生作品任何部分無關的聲明),並放置在以下至少一個位置:作為衍生作品一部分分發的 NOTICE 文字檔案中;如果隨衍生作品提供,則在原始碼形式或說明文件中;或者,如果此類第三方聲明通常出現,則在由衍生作品產生的顯示畫面中。NOTICE 檔案的內容僅供參考,並不修改本授權合約。您可以在您分發的衍生作品中新增您自己的歸屬聲明,作為來自本工作的 NOTICE 文字的並列內容或附錄,前提是此類附加歸屬聲明不能被解釋為修改本授權合約。

您可以對您的修改新增您自己的版權聲明,並可以為您修改的使用、複製或分發,或作為整體此類衍生作品,提供額外或不同的授權條款和條件,前提是您對本工作的使用、複製和分發在其他方面符合本授權合約中所述的條件。

  1. 貢獻的提交。除非您明確另有說明,否則您蓄意提交給授權人以包含在工作中的任何貢獻均應受本授權合約的條款和條件約束,且無任何額外條款或條件。儘管有上述規定,本文中的任何內容均不得取代或修改您可能就此類貢獻與授權人簽署的任何獨立授權合約的條款。

  2. 商標。本授權合約不授予使用授權人的商業名稱、商標、服務標章或產品名稱的許可,但在描述本工作來源和複製 NOTICE 檔案內容時所需的合理且習慣的使用除外。

  3. 擔保免責聲明。除非適用法律要求或以書面形式同意,否則授權人係按「原樣」提供本工作(且每位貢獻者均按其貢獻),不提供任何明示或暗示的擔保或條件,包括但不限於對所有權、不侵權、適銷性或特定用途適用性的任何擔保或條件。您應自行負責確定使用或重新分發本工作的適當性,並承擔與您行使本授權合約下許可權相關的所有風險。

  4. 責任限制。在任何情況下以及在任何法律理論下(無論是在侵權行為(包括過失)、合約或其他方面),除非適用法律要求(例如蓄意和重大過失行為)或以書面形式同意,否則任何貢獻者概不就因本授權合約引起或因使用或無法使用本工作而產生的任何性質的損害(包括但不限於商譽損失、工作停頓、電腦故障或故障,或任何及所有其他商業損害或損失)向您承擔賠償責任,包括任何直接、間接、特殊、附帶或衍生性損害,即使已被告知此類損害的可能性。

  5. 接受擔保或額外責任。在重新分發本工作或其衍生作品時,您可以選擇提供並收取費用來接受支援、擔保、賠償或其他與本授權合約一致的責任義務和/或權利。但是,在接受此類義務時,您只能代表您自己並自擔完全責任,而不能代表任何其他貢獻者,並且前提是您同意就因您接受任何此類擔保或額外責任而由任何貢獻者承擔或向其提出的任何責任或索賠,對每位貢獻者進行賠償、辯護並使其免受損害。

JsonCpp#

Copyright © 2007-2010 Baptiste Lepilleur 與 The JsonCpp Authors

特此免費授予任何取得本軟體及相關說明文件(「軟體」)複本的人士無限制處理本軟體的權利,包括但不限於使用、複製、修改、合併、發布、散布、轉授權和/或販售軟體複本的權利,並允許向其提供軟體的人士行使上述權利,但須符合以下條件:

上述版權聲明和本授權聲明應包含在軟體的所有副本或重大部分中。

本軟體按「現狀」提供,不提供任何形式的明示或暗示擔保,包括但不限於適銷性、特定目的之適用性及未侵權的擔保。在任何情況下,作者或著作權持有人均不对任何索賠、損害或其他責任負責,無論是在合約訴訟、侵權行為或其他方面,源自於、基於或因連接本軟體或使用本軟體及其他交易而產生。

LibTIFF#

LIBTIFF Copyright © 1988-1996 Sam Leffler Copyright © 1991-1996 Silicon Graphics, Inc.

特此免費授予任何人使用、複製、修改、分發和銷售本軟體及其說明文件的權限,前提是 (i) 上述版權聲明和本許可聲明出現在本軟體及其相關說明文件的所有副本中,以及 (ii) 未經 Sam Leffler 和 Silicon Graphics 的特定事先書面許可,不得在與本軟體相關的任何廣告或宣傳中使用 Sam Leffler 和 Silicon Graphics 的名稱。

本軟體按「現狀」提供,不提供任何形式的明示、暗示或其他擔保,包括但不限於適銷性或特定目的適用性的任何擔保。

在任何情況下,SAM LEFFLER 或 SILICON GRAPHICS 均不對任何特殊、附帶、間接或衍生性損害,或因使用或效能損失、資料丟失或利潤損失而導致的任何損害承擔責任,無論是否已被告知此類損害的可能性,且無論依據何種責任理論,均由因使用或執行本軟體引起或與之相關而產生。

libzip#

Copyright © 1999-2020 Dieter Baron 與 Thomas Klausner

聯絡作者請透過 info@libzip.org

允許以原始碼和二進位形式進行重新分發和使用(無論是否修改),前提是滿足以下條件:

  1. 原始碼的重新分發必須保留上述版權聲明、此條件列表以及以下免責聲明。

  2. 二進位形式的重新分發必須在隨分發提供的文件及/或其他材料中複製上述版權聲明、此條件列表以及以下免責聲明。

  3. 未經事先明確的書面許可,不得使用作者的姓名來背書或推廣衍生自本軟體的產品。

本軟體由作者「按原樣」提供,不提供任何明示或暗示的擔保,包括但不限於適銷性和特定用途適用性的暗示擔保。在任何情況下,作者均不对任何直接、間接、附帶、特殊、懲罰性或衍生性損害(包括但不限於替代商品或服務的採購;使用、資料或利潤損失;或業務中斷)承擔責任,無論是由何種原因引起的,也無論基於何種責任理論(無論是在合約、無過失責任或侵權行為(包括過失或其他)中),均因以任何方式使用本軟體而產生,即使已被告知此類損害的可能性。

MinGW#

由 MinGW.org 分發的各個套件均受其自己的獨立版權和授權條款約束。總結來說,對於最常用的套件:

MinGW Runtime:MinGW 基礎執行階段套件在 4.0 版之前的所有版本均已納入公有領域(Public Domain),不受著作權規範。這基本上意味著您可以對該程式碼進行任何您喜歡的操作。

由於在某些司法管轄區中不承認公有領域的概念,因此從 4.0 版開始,我們現在選擇為 MinGW 執行階段的主要元件採用 MIT 風格的授權;您可以檢視此「授權聲明」(LICENSE),因為它已歸檔在原始程式碼儲存庫中。請注意,當您使用 MinGW Runtime 來建置您的原始程式碼時,此新授權並不會延伸要求您散布該授權。它僅涵蓋該程式庫的散布(以原始碼或二進位形式,或其任何部分,例如 mingwm10.dll)。

w32api:針對 4.0 版之前的版本:您可自由使用、修改和複製此套件。對於連結至此程式庫的程式或物件檔案,不強加任何限制。您不得限制此程式庫的使用。如果且僅如果您不限制由本(選擇性修改之)程式庫所構成之部分的使用,您可以將此程式庫作為其他套件的一部分或作為修改後的套件進行散布。如果以修改後的套件形式散布,則必須包含本聲明的副本。

本程式庫的散布是希望它能發揮作用,但不提供任何擔保;亦不包含適售性或特定用途適用性的默示擔保。

由於在某些司法管轄區中不承認公有領域的概念,因此從 4.0 版開始,我們現在選擇為 w32api 的主要元件採用 MIT 風格的授權;您可以檢視此「授權聲明」(LICENSE),因為它已歸檔在原始程式碼儲存庫中。請注意,當您使用 w32api 來建置您的原始程式碼時,此新授權並不會延伸要求您散布該授權。它僅涵蓋該程式庫的散布(以原始碼或二進位形式,或其任何部分,例如 mingwm10.dll)。

WSL:我們將 MinGW 執行階段套件與 w32api 套件合併為一個,並將其命名為 WSL(Windows System Libraries 的縮寫)。我們已對原始碼套用了 MIT 風格的授權(在不與適用於特定子元件的任何現有授權衝突的情況下)。您可以檢視此「授權聲明」(LICENSE),因為它已歸檔在原始程式碼儲存庫中。請注意,當您使用 WSL 來建置您的原始程式碼時,此新授權並不會延伸要求您散布該授權。它僅涵蓋該程式庫的散布(以原始碼或二進位形式,或其任何部分,例如 mingwm10.dll)。

MinGW Profiling Code:MinGW profiling code 係根據 GNU 通用公共授權(GNU General Public License)第 2 版的條款進行散布。

Binutils、GCC、GDB、GNU Make:所有的 GNU 開發工具,例如 GNU binutils、GCC、GDB 和 GNU Make,均受 GNU 通用公共授權的條款規範;(請注意,這可能是 GPLv2 或 GPLv3,取決於上游維護者的偏好,以及您選擇安裝的每個套件的特定版本;在大多數情況下,最新版本可能是 GPLv3,而較舊的版本可能是 GPLv2)。

GPLv2#

GNU GENERAL PUBLIC LICENSE

第 2 版,1991 年 6 月

Copyright © 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

允許任何人複製與散布本授權文件的完整副本,但不得進行修改。

序言

大多數軟體的授權旨在剝奪您分享和修改它的自由。相比之下,GNU 通用公共授權旨在保障您分享和修改自由軟體的自由——確保軟體對所有使用者而言都是自由的。本通用公共授權適用於自由軟體基金會(Free Software Foundation)的大多數軟體,以及其作者承諾使用本授權的任何其他程式。(自由軟體基金會的其他某些軟體則改由 GNU 勒薩通用公共授權〔GNU Lesser General Public License〕涵蓋。)您也可以將其套用到您的程式中。

當我們談論自由軟體時,我們指的是自由,而非價格。我們的通用公共授權旨在確保您擁有散布自由軟體副本的自由(如果您願意,可為此服務收費),確保您能收到原始程式碼或在需要時取得它,確保您可以修改軟體或將其部分程式碼用於新的自由程式中;並且確保您知道您可以執行這些操作。

為了保護您的權利,我們需要做出一些限制,禁止任何人剝奪您的這些權利或要求您放棄這些權利。

如果您散布軟體副本,或者如果您修改軟體,這些限制會轉化為您的某些責任。例如,如果您散布此類程式的副本(無論免費或收費),您必須將您擁有的所有權利授予收件者。您必須確保他們也能收到或取得原始程式碼。並且您必須向他們展示這些條款,以便他們了解自己的權利。

我們透過兩個步驟來保護您的權利:(1) 對軟體取得著作權,以及 (2) 向您提供本授權,授予您複製、散布和/或修改軟體的法律許可。此外,為了保護各個作者以及我們自身,我們希望確保每個人都明白,本自由軟體不提供任何擔保。如果軟體被其他人修改並傳遞下去,我們希望其收件者了解他們所擁有的並非原版,從而使其他人引入的問題不會損害原作者的聲譽。

最後,任何自由軟體都不斷面臨軟體專利的威脅。我們希望避免自由軟體的再散布者各自取得專利授權、實際上使該程式變成專有軟體的危險。為防止這種情況,我們已經明確規定,任何專利都必須獲得授權供所有人自由使用,否則一概不得授權。

複製、散布和修改的確切條款和條件如下。

GNU GENERAL PUBLIC LICENSE

複製、散布和修改的條款與條件

1)本授權條款適用於任何包含版權所有者聲明的程式或其他作品,該聲明稱其可在本通用公共授權條款的條款下分發。下文中的「程式」指任何此類程式或作品,而「基於程式的作品」指該程式或受版權法約束的任何衍生作品:也就是說,包含該程式或其一部分的作品,無論是原樣還是經過修改和/或翻譯成其他語言。(此處「修改」一詞無限制地包含翻譯。)每個受授權人均稱為「您」。

複製、散布和修改以外的活動不在本授權的涵蓋範圍內;它們超出了本授權的範圍。執行本程式的行為不受限制,且本程式的輸出僅在其內容構成基於本程式的著作時才受涵蓋(獨立於執行本程式所產生的結果)。

是否屬實取決於本程式的執行結果。

1) 您可以透過任何媒介複製並散布您所收到的本程式原始碼的完整副本,前提是您在每個副本上顯著且適當地發布適當的著作權聲明和擔保免責聲明;保持所有提及本授權及無擔保聲明完整無缺;並將本授權的副本與本程式一同提供給本程式的任何其他收件者。

您可能會為轉移副本的實體行為收取費用,並且您可以選擇以收費方式提供保固保護。

2) 您可以修改本程式或本程式的任何部分之副本,藉此形成基於本程式的作品,並依照上述第 1 節的條款複製和散布此類修改或作品,前提是您同時滿足以下所有條件:

a) 您必須使被修改的檔案帶有顯著的聲明,表明您更改了檔案以及任何更改的日期。

b) 您所散布或發布的任何作品,若全部或部分包含本程式或其任何部分,或者衍生自本程式或其任何部分,則必須根據本授權條款,整體免費授權給所有第三方。

c) 如果被修改的程式在執行時通常以互動方式讀取命令,則當其以最普通的方式啟動以進行此類互動使用時,您必須使其列印或顯示包含適當版權聲明以及無保固聲明(或說明您提供保固)的公告,並且說明使用者可以在這些條件下重新散布程式,並告訴使用者如何檢視本授權條款的副本。(例外情況:如果程式本身是互動式的,但通常不會列印此類公告,則您基於本程式所作的作品不需要列印公告。)

這些要求適用於整部修改後的作品。如果該作品的可識別部分並非衍生自本程式,且可以合理地被認為是獨立且不同的作品,那麼當您將這些部分作為獨立作品散布時,本授權條款及其條款不適用於這些部分。但是,當您將相同的部分作為整體的一部分散布時(該整體為基於本程式的作品),整體的散布必須遵守本授權條款的規定,該條款對其他授權者的許可擴展到整個整體,因此擴展到每一個部分,而不管它是誰寫的。

因此,本節的意圖並非主張權利或對您完全由自己編寫的作品的權利提出異議;相反地,其意圖是行使控制基於本程式的衍生作品或集體作品散布的權利。

此外,將未基於本程式的其他作品與本程式(或基於本程式的作品)簡單地聚合在儲存或散布媒介的同一磁碟區上,不會將其他作品納入本授權條款的範圍。

3) 您可以根據上述第 1 節和第 2 節的條款,以物件程式碼或可執行形式複製和散布本程式(或基於本程式的作品,根據第 2 節),前提是您同時執行以下其中一項:

a) 隨附完整且對應的機器可讀原始程式碼,該原始程式碼必須根據上述第 1 節和第 2 節的條款,在通常用於軟體交換的媒介上散布;或者,

b) 隨附一份有效期至少三年的書面要約,以不超過您實體執行原始程式碼散布成本的費用,向任何第三方提供對應原始程式碼的完整機器可讀副本,該副本必須根據上述第 1 節和第 2 節的條款,在通常用於軟體交換的媒介上散布;或者,

c) 隨附您收到的關於散布對應原始程式碼要約的資訊。(此替代方案僅允許用於非商業散布,且前提是您獲得該程式時,其物件程式碼或可執行形式附帶了此類要約,符合上述子小節 b 的規定。)

作品的原始程式碼是指對其進行修改時首選的作品形式。對於可執行作品,完整的原始程式碼是指它所包含的所有模組的所有原始程式碼,加上任何相關的介面定義檔案,再加上用於控制可執行檔編譯和安裝的指令稿。不過作為一個特別例外,散布的原始程式碼不需要包括通常隨執行該可執行檔的作業系統的主要元件(編譯器、核心等等)一起散布的任何內容(無論是以原始程式碼還是二進位形式),除非該元件本身隨可執行檔附帶。

如果可執行程式碼或物件程式碼的散布是透過提供從指定地點複製的權限來完成的,則提供從同一地點複製原始程式碼的同等權限,即算作原始程式碼的散布,儘管第三方並未被強制將原始程式碼與物件程式碼一同複製。

4) 除本授權條款明確規定外,您不得複製、修改、轉授權或散布本程式。任何其他複製、修改、轉授權或散布本程式的嘗試均屬無效,並將自動終止您根據本授權條款享有的權利。

然而,只要此類當事方保持完全合規,您根據本授權條款授予他們副本或權利的當事方,其授權將不會被終止。

5) 您沒有義務接受本授權條款,因為您並未簽署它。然而,除此之外沒有其他任何東西授予您修改或散布本程式及其衍生作品的權利。如果您不接受本授權條款,這些行為受法律禁止。因此,透過修改或散布本程式(或任何基於本程式的作品),您即表示接受本授權條款以執行此操作,以及複製、散布或修改本程式或基於其作品的所有條款和條件。

6) 每次您重新散布本程式(或任何基於本程式的作品),接收者將自動從原始授權人處獲得一份授權,以便根據這些條款和條件複製、散布或修改本程式。您不得對接收者行使本條款所授予的權利施加任何進一步的限制。您不負責強制第三方遵守本授權條款。

7) 如果由於法院判決或侵犯專利指控或出於任何其他原因(不限於專利問題),強加給您的條件(無論是透過法院命令、協議或其他方式)與本授權條款的條件相矛盾,這些條件並不能免除您遵守本授權條款的義務。如果您無法在滿足您在此授權條款下的義務和任何其他相關義務的同時進行散布,那麼結果是您根本不能散布本程式。例如,如果專利授權不允許所有透過您直接或間接接收副本的人免權利金地重新散布本程式,那麼您唯一能同時滿足它和本授權條款的方法就是完全停止散布本程式。

如果本節的任何部分在任何特定情況下被認定為無效或不可執行,本節的其餘部分旨在適用,且本節整體旨在適用於其他情況。

本節的目的並非引誘您侵犯任何專利或其他財產權利主張,亦非對任何此類主張的有效性提出異議;本節的唯一目的是保護自由軟體散布系統的完整性,該系統是透過公共授權實踐來實現的。許多人出於對該系統一致應用的信任,對透過該系統散布的廣泛軟體做出了慷慨的貢獻;是否願意透過任何其他系統散布軟體由作者/捐贈者決定,授權人不能強加這種選擇。

本節旨在徹底澄清被認為是本授權條款其餘部分之結果的內容。

8) 如果本程式的散布和/或使用在某些國家/地區受到專利或受版權保護的介面的限制,將本程式納入本授權條款的原始版權所有者可以新增明確的地理散布限制,排除這些國家/地區,以便僅在未被排除的國家/地區內或之中允許散布。在這種情況下,本授權條款將該限制納入其中,彷彿它已寫入本授權條款的正文中。

9) 自由軟體基金會可能會不時發布通用公共授權條款的修訂版和/或新版本。此類新版本在精神上將與當前版本相似,但在細節上可能會有所不同,以解決新出現的問題或疑慮。

每個版本都有一個區分版本的編號。如果程式指定了適用於它的本授權條款版本號以及任何後續版本,您可以選擇遵循自由軟體基金會發布的該版本或任何後續版本的條款和條件。如果程式未指定本授權條款的版本號,您可以選擇自由軟體基金會曾經發布的任何版本。

10)如果您希望將本程式的某些部分納入其他發行條件不同的自由程式中,請致函作者請求授權。對於由自由軟體基金會(Free Software Foundation)擁有著作權的軟體,請致函自由軟體基金會;我們有時會為此做出例外處理。我們的決策將受以下兩個目標指引:保持我們自由軟體的所有衍生作品的自由狀態,以及促進軟體的共享與普遍重複使用。

不提供保固

11)由於本程式是在免費授權的情況下提供的,因此在適用法律允許的範圍內,本程式不提供任何保證。除非以書面形式另有說明,否則版權所有者和/或其他方按原樣提供本程式,不提供任何明示或暗示的保證,包括但不限於適銷性和特定用途適用性的暗示保證。關於程式品質和效能的全部風險均由您承擔。如果程式被證明有缺陷,您將承擔所有必要的服務、修理或更正費用。

12)除非適用法律要求或書面同意,在任何情況下,任何著作權人或任何可能按照上述方式修改及/或重新發布本程式的第三方,對您的損害概不負責,包括因使用或無法使用本程式而引起的任何一般性、特殊性、附帶性或結果性損害(包括但不限於資料遺失、資料不準確、您或第三方遭受的損失,或本程式無法與任何其他程式一同運作),即使該等持有人或其他方已被告知此類損害的可能性。

條款與條件結束

如何將這些條款應用於您的新程式

如果您開發了一個新程式,並希望它對公眾發揮最大的效用,實現這一目標的最佳方法是將其成為自由軟體,讓任何人都能在這些條款下重新發布和修改。

為此,請將以下聲明附加到程式中。最安全的方法是將它們附加到每個程式碼檔案的開頭,以最有效地傳達免責聲明;並且每個檔案都應至少包含版權行以及指向完整聲明所在位置的指標。

\<one line to give the program's name and a brief idea of what it does.>

Copyright © \<year> \<name of author>

本程式為自由軟體;您可根據自由軟體基金會發布的 GNU 通用公共授權條款(GNU General Public License)第 2 版或(由您選擇)任何更新版本,重新發布及/或修改本程式。

發布本程式的目的是希望它能派上用場,但不作任何保固;甚至沒有適售性或特定目的適用性的暗示保固。請參閱 GNU 通用公共授權條款以了解更多詳情。

您應該已隨本程式收到一份 GNU 通用公共授權條款的副本;如果沒有,請寫信至 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA。

同時請新增透過電子郵件和紙本郵件與您聯繫的資訊。如果程式是互動式的,請讓它在以互動模式啟動時輸出如下的簡短聲明:

Gnomovision 版本 69,Copyright © 年份 作者姓名

Gnomovision 絕對不提供任何保固;詳細資訊請輸入「show w」。

這是自由軟體,歡迎您在特定條件下重新發布;詳細資訊請輸入「show c」。

假設性的指令「show w」和「show c」應顯示通用公共授權條款的相應部分。當然,您使用的指令可能不叫「show w」和「show c」;它們甚至可以是滑鼠點擊或選單項目——只要適合您的程式即可。

如有必要,您還應該讓您的僱主(如果您作為程式設計師工作)或您的學校(如果有)為該程式簽署一份版權放棄聲明。以下是一個範例;請更改名稱:

Yoyodyne, Inc. 在此放棄該程式的所有著作權權益

由 James Hacker 編寫的「Gnomovision」(用於編譯器)。

Ty Coon 簽名,1989 年 4 月 1 日

副總裁 Ty Coon

本通用公共授權條款不允許將您的程式納入專有程式中。如果您的程式是子常式庫,您可能會認為允許將專有應用程式與該程式庫連結會更有用。如果您希望這樣做,請改用 GNU 勒瑟通用公共授權條款(GNU Lesser General Public License)而非本授權條款。

GNU GENERAL PUBLIC LICENSE

第 3 版,2007 年 6 月 29 日

版權所有 2007 自由軟體基金會。http://fsf.org/

允許任何人複製與散布本授權文件的完整副本,但不得進行修改。

序言

GNU 通用公共授權條款是針對軟體和其他類型作品的自由版權授權(copyleft license)。

大多數軟體和其他實用作品的授權條款旨在剝奪您分享和修改作品的自由。相比之下,GNU 通用公共授權條款(GNU General Public License)旨在保障您分享和修改程式所有版本的自由,確保它對所有使用者而言永遠是自由軟體。我們「自由軟體基金會」(Free Software Foundation)將 GNU 通用公共授權條款應用於我們的大多數軟體;它也適用於作者以這種方式發布的任何其他作品。您也可以將其應用於您的程式。

當我們談論自由軟體時,我們指的是自由,而非價格。我們的通用公共授權條款旨在確保您擁有散布自由軟體副本的自由(如果您願意,還可以收取費用),確保您能取得原始碼或在需要時取得原始碼,確保您可以修改軟體或將其部分內容用於新的自由程式,並確保您知道自己擁有這些權利。

為了保護您的權利,我們需要防止其他人剝奪您的這些權利或要求您放棄這些權利。因此,如果您散布軟體副本或對其進行修改,您就必須承擔某些責任:尊重他人自由的責任。

例如,如果您散布此類程式的副本(無論免費還是收費),您必須將您所獲得的相同自由傳遞給接收者。您必須確保他們也能收到或取得原始碼。並且您必須向他們展示這些條款,以便他們了解自己的權利。

使用 GNU GPL 的開發者透過兩個步驟來保護您的權利:(1) 對軟體主張著作權,以及 (2) 向您提供本授權條款,授予您複製、散布和/或修改該軟體的法律許可。

為了保護開發者和作者,GPL 明確解釋本自由軟體不提供任何擔保。為了使用者和作者雙方的利益,GPL 要求修改過的版本必須標記為已變更,以免其問題被錯誤地歸咎於先前版本的作者。

某些裝置的設計旨在剝奪使用者安裝或執行其內部修改版軟體的權利,儘管製造商可以這樣做。這與保護使用者修改軟體自由的宗旨根本相違背。這種濫用行為在個人使用的產品領域系統性地出現,而這恰恰是最令人無法接受的地方。因此,我們設計了此版本的 GPL 來禁止針對這些產品的此類做法。如果此類問題在其他領域大量出現,我們隨時準備在未來版本的 GPL 中將此條款擴展到這些領域,以根據需要保護使用者的自由。

最後,每個程式都 constamment 受到軟體專利的威脅。各國不應允許專利限制通用電腦上軟體的開發和使用,但在允許的國家中,我們希望避免這種特殊危險:應用於自由程式的專利可能會使其事實上變成專有軟體。為了防止這種情況,GPL 確保專利不能用於使程式失去自由。

複製、散布和修改的確切條款和條件如下。

條款與條件

0. 定義。

本授權條款指的是 GNU 通用公共授權條款第 3 版。

版權也指適用於其他類型作品的類似版權的法律,例如半導體光罩。

「程式」指根據本授權條款授權的任何受版權保護的作品。每個受授權人均稱為「您」。受授權人和接收者可以是個人或組織。

對作品進行修改是指以需要版權許可的方式複製或改編作品的全部或一部分,而不是製作完全相同的副本。由此產生的作品被稱為早期作品的修改版本或基於早期作品的作品。

「涵蓋的作品」指未修改的程式或基於該程式的作品。

To propagate a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.

To convey a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

An interactive user interface displays Appropriate Legal Notices to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.

1. 原始碼。

The source code for a work means the preferred form of the work for making modifications to it. Object code means any non-source form of a work.

A Standard Interface means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.

The System Libraries of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A Major Component, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.

The Corresponding Source for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.

對應原始碼無需包括使用者可以從對應原始碼的其他部分自動重新產生的任何內容。

原始碼形式作品的對應原始碼即為該作品本身。

2. 基本許可。

本授權條款授予的關於本程式的所有權利,在其版權存續期間有效,且在滿足所規定條件的前提下不可撤銷。本授權條款明確確認您擁有執行未修改之本程式的無限制許可。執行受涵蓋作品所產生的輸出,僅在該輸出依其內容構成受涵蓋作品時,方受本授權條款涵蓋。本授權條款承認版權法所規定的您的合理使用或其他同等權利。

只要您的授權條款在其他方面保持有效,您就可以製作、執行和傳播您不轉讓的受涵蓋作品,而無須附加條件。您可將受涵蓋作品轉讓給他人,其唯一目的僅限於讓他們專門為您進行修改,或為您提供執行這些作品的設施,前提是您在轉讓您不擁有版權的所有材料時,遵守本授權條款的規定。為您製作或執行受涵蓋作品的人員,必須完全代表您、在您的指示和控制下進行,且其條款應禁止他們在與您的關係之外,複製您的版權材料。

在任何其他情況下的轉讓,僅允許在以下規定的條件下進行。不允許進行再授權;第 10 條使其成為不必要。

3. 保護使用者的法律權利不受反規避法侵害。

根據任何適用法律,任何受涵蓋作品均不得被視為履行 1996 年 12 月 20 日通過的《WIPO 版權條約》第 11 條義務之有效技術措施的一部分,亦不得被視為禁止或限制規避此類措施的類似法律的一部分。

當您轉讓受涵蓋作品時,您放棄任何禁止規避技術措施的法律權力(前提是此類規避是透過就受涵蓋作品行使本授權條款下的權利而實現的),並且您聲明不打算限制該作品的運作或修改,作為針對作品使用者執行您或第三方禁止規避技術措施之法律權利的手段。

4. 轉讓逐字副本。

您可以透過任何媒介轉讓您所收到的本程式原始碼的逐字副本,前提是您在每個副本上顯著且適當地發布適當的版權聲明;保持所有聲明本授權條款以及根據第 7 條增添之任何非寬鬆條款適用於該程式碼的聲明完整;保持所有關於無任何擔保的聲明完整;並向所有接收者提供本程式以及本授權條款的副本。

您可以為您轉讓的每個副本收取任何價格或不收取價格,並且您可以收費提供支援或擔保保護。

5. 轉讓修改後的原始碼版本。

您可以根據第 4 條的條款,以原始碼形式轉讓基於本程式的作品,或為從本程式中產生該作品而進行的修改,前提是您同時滿足以下所有條件:

a) 該作品必須附有顯著的聲明,表明您對其進行了修改,並給出相關日期。

b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to keep intact all notices.

c) 您必須根據本授權條款,將整個作品作為一個整體,許可給任何取得副本的人。因此,本授權條款連同任何適用的第 7 條附加條款,將適用於整個作品及其所有部分,無論它們是如何打包的。本授權條款不允許以任何其他方式許可該作品,但如果您單獨獲得了此類許可,則不會使其失效。

d) 如果該作品具有互動式使用者介面,則每個介面都必須顯示適當的法律聲明;然而,如果本程式具有不顯示適當法律聲明的互動式介面,您的作品則無須使其顯示。

A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an aggregate if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.

6. 轉讓非原始碼形式。

您可以根據第 4 條和第 5 條的條款以物件碼形式轉讓受涵蓋作品,前提是您同時根據本授權條款,以以下方式之一轉讓機器可讀的對應原始碼:

a) 在實體產品(包括實體分發媒介)中或以其體現形式轉讓物件碼,並附有固定在通常用於軟體交換的耐用實體媒介上的對應原始碼。

b) 在實體產品(包括實體分發媒介)中或以其體現形式轉讓物件碼,並附有一項書面要約,該要約的有效期限至少為三年,且只要您為該產品型號提供備件或客戶支援,該要約就一直有效,承諾向任何擁有物件碼的人提供:(1)產品中受本授權條款涵蓋的所有軟體的對應原始碼副本,該副本儲存在通常用於軟體交換的耐用實體媒介上,價格不高於您實際執行此原始碼轉讓的合理成本,或者(2)從網路伺服器免費複製對應原始碼的存取權。

c) 轉讓物件碼的個別副本,並附帶提供對應原始碼的書面要約副本。此替代方案僅在偶爾且非商業性的情況下允許,並且僅在您按照第 6b 子條款收到包含此類要約的物件碼時方可適用。

d) 透過提供從指定地點(免費或收費)存取的權利來轉讓物件碼,並透過相同地點以相同方式提供對應原始碼的同等存取權,不再收取額外費用。您無須要求接收者將對應原始碼與物件碼一起複製。如果複製物件碼的地點是網路伺服器,則對應原始碼可以位於支援同等複製功能的其他伺服器(由您或第三方營運)上,前提是您在物件碼旁邊保留清晰的指示,說明在哪裡可以找到對應原始碼。無論哪個伺服器託管對應原始碼,您仍有義務確保其在滿足這些要求所需的期間內持續可用。

e) 使用點對點傳輸轉讓物件碼,前提是您根據第 6d 子條款,向其他點對點通知在哪裡可以免費向大眾提供該作品的物件碼和對應原始碼。

物件碼的可分割部分,其原始碼作為系統庫被排除在對應原始碼之外,無須包含在物件碼作品的轉讓中。

A User Product is either (1) a consumer product, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, normally used refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.

Installation Information for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

如果您在使用者產品中、隨附於使用者產品,或專門為在使用者產品中使用而轉讓本節所指的物件程式碼著作,且轉讓係作為一交易的一部分,其中該使用者產品的所有權與使用權永久或在固定期限內轉讓給接收者(不論該交易如何界定),則本節所轉讓的對應原始碼必須附帶安裝資訊。但如果無論是您或任何第三方均未保留在使用者產品上安裝修改後物件程式碼的能力(例如,該著作已安裝於 ROM 中),則此要求不適用。

提供安裝資訊的要求不包括繼續為經接收者修改或安裝的著作,或為已修改或安裝該著作的使用者產品提供支援服務、保固或更新的要求。當修改本身對網路運作造成重大且不利的影響,或違反跨網路通訊的規則與協定時,可能會被拒絕存取網路。

依照本節轉讓的對應原始碼與提供的安裝資訊,必須採用公開記載之格式(且其實作須以原始碼形式向公眾提供),且不得要求任何特殊密碼或金鑰來進行解壓縮、讀取或複製。

7. 附加條款。

Additional permissions are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.

當您轉讓受涵蓋著作的複本時,您可以自行決定從該複本或其任何部分中移除任何附加條款。(附加條款可能在您修改著作的某些情況下被編寫為要求移除自身。)您可以對您新增至受涵蓋著作且您擁有或能提供適當著作權授權的材料附加條款。

除本授權之任何其他規定外,對於您新增至受涵蓋著作的材料,您(若獲得該材料著作權人的授權)得以條款補充本授權的條款:

a) 以不同於本授權第 15 條與第 16 條之條款免除保固或限制責任;或

b) 要求在該材料中或在包含該材料之著作所顯示的適當法律聲明中,保留指定的合理法律聲明或作者署名;或

c) 禁止對該材料的來源進行虛偽陳述,或要求將此類材料的修改版本以合理方式標記為不同於原始版本;或

d) 限制將該材料的授權人或作者之姓名用於宣傳目的;或

e) 拒絕授予商標法下的權利以使用某些商號、商標或服務標章;或

f) 要求轉讓該材料(或其修改版本)並伴隨對接收者承擔合約責任的任何人,對該材料的授權人和作者做出賠償,以承擔這些合約責任直接強加給該等授權人和作者的任何責任。

All other non-permissive additional terms are considered further restrictions within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.

如果您依照本節將條款新增至受涵蓋著作中,您必須在相關原始碼檔案中置入適用於該等檔案之附加條款的聲明,或置入指出哪裡可以找到適用條款的聲明。

附加條款(無論是否具許可性)可以單獨書面授權的形式陳述,或以例外規定的形式陳述;上述要求適用於這兩種情況。

8. 終止。

除本授權明文規定外,您不得散布或修改受涵蓋著作。任何其他散布或修改該著作的企圖均屬無效,並將自動終止您根據本授權享有的權利(包括根據第 11 條第三段授予的任何專利授權)。

然而,如果您停止對本授權的所有違規行為,則您來自特定著作權人的授權將會恢復:(a) 暫時恢復,除非且直到著作權人明確且最終終止您的授權;以及 (b) 永久恢復,如果著作權人在停止違規後 60 天內未透過某些合理方式向您發出違規通知。

此外,如果著作權人透過某些合理方式向您發出違規通知,且這是您第一次收到該著作權人關於本授權(針對任何著作)違規的通知,並且您在收到通知後 30 天內糾正了違規行為,則您來自特定著作權人的授權將永久恢復。

終止您在本節下的權利並不終止根據本授權從您處接收複本或權利之各方的授權。如果您的權利已被終止且未永久恢復,您將不符合資格根據第 10 條取得相同材料的新授權。

9. 擁有複本無需接受授權。

您無需接受本授權即可接收或執行程式的複本。僅因使用點對點傳輸接收複本而發生的受涵蓋著作之附屬散布同樣不需要接受授權。然而,除本授權外,沒有任何其他東西能授予您散布或修改任何受涵蓋著作的許可。如果您不接受本授權,這些行為將構成侵權。因此,透過修改或散布受涵蓋著作,即表示您接受本授權以執行此類操作。

10. 下游接收者的自動授權。

每當您傳播受本授權條款涵蓋的程式時,接收者會自動從原始授權人獲得授權,以依據本授權條款執行、修改和傳播該程式。您不負責強制第三方遵守本授權條款。

An entity transaction is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.

您不得對行使本授權條款所授予或確認的權利施加任何進一步的限制。例如,您不得針對行使本授權條款所授予的權利收取授權費、權利金或其他費用,且您不得發起訴訟(包括訴訟中的交叉請求或反訴),指控製作、使用、銷售、販售要約或進口本程式或其任何部分侵害了任何專利權利要求。

11. 專利。

A contributor is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's contributor version.

A contributor's essential patent claims are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, control includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.

各貢獻者授予您一項非專屬、全球性、免權利金的專利授權,該授權基於貢獻者的基本專利請求項,可用於製作、使用、銷售、販售要約、進口以及其他執行、修改和傳播其貢獻版本內容的權利。

In the following three paragraphs, a patent license is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To grant such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.

If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. Knowingly relying means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.

如果在單一交易或安排中或與其相關的情況下,您傳播或透過促成傳播的方式傳播受本授權條款涵蓋的程式,並向接收該程式的部分各方授予專利授權,授權他們使用、傳播、修改或傳播該程式的特定複本,則您所授予的專利授權將自動擴展至該程式及其衍生作品的所有接收者。

A patent license is discriminatory if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.

本授權條款中的任何內容均不得解釋為排除或限制適用專利法可能授予您的任何暗示授權或其他侵權防禦手段。

12. 不得放棄他人的自由。

如果您被施加了與本授權條款相抵觸的條件(無論是由法院命令、協議或其他方式),這些條件並不能免除您遵守本授權條款的義務。如果您無法在同時滿足本授權條款下的義務與任何其他相關義務的情況下傳播受涵蓋的程式,那麼因此您根本不得傳播它。例如,如果您同意某些條款,規定您必須向接收本程式的人收取權利金以進行進一步傳播,那麼您唯一能同時滿足這些條款與本授權條款的方法,就是完全不進行本程式的傳播。

13. 與 GNU Affero 通用公共授權條款搭配使用。

儘管有本授權條款的任何其他規定,您仍有權將任何受本授權條款涵蓋的程式與根據 GNU Affero 通用公共授權條款第 3 版授權的作品進行連結或組合,結合成單一的組合作品,並傳播所產生的作品。本授權條款的條件將繼續適用於屬於受涵蓋程式的部分,但 GNU Affero 通用公共授權條款第 13 條關於透過網路互動的特殊要求將適用於該組合作品本身。

14. 本授權條款的修訂版本。

自由軟體基金會(Free Software Foundation)可能會不定期發布 GNU 通用公共授權條款的修訂版及/或新版本。此類新版本在精神上將與現行版本相似,但可能會在細節上有所不同,以解決新的問題或考量。

Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License or any later version applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.

如果本程式指定某個代理人可以決定未來哪些版本的 GNU 通用公共授權條款可以使用,該代理人接受某個版本的公開聲明將永久授權您為本程式選擇該版本。

後續的授權版本可能會給予您額外或不同的權利。然而,由於您選擇遵循後續版本,並不會對任何作者或著作權人施加任何額外的義務。

15. 免責聲明。

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

16. 責任限制。

除適用法律要求或書面同意外,在任何情況下,任何著作權人或任何其他按照上述許可修改及/或傳播程式的方,都不對您因使用或無法使用本程式而產生的損害(包括但不限於資料遺失、資料不準確、您或第三方遭受的損失,或本程式無法與任何其他程式一起運行)承擔賠償責任,即使該等權利人或其他方已被告知此類損害的可能性。

17. 第 15 條與第 16 條的解釋。

如果上述的瑕疵擔保免責聲明與責任限制無法根據其條款在當地法律中産生法律效力,審判法院應適用最接近於放棄與本程式相關之所有民事責任的當地法律,除非本程式的副本附帶了以收費為條件的保固或承擔責任。

條款與條件結束

如何將這些條款應用於您的新程式

如果您開發了一個新程式,並希望它對公眾發揮最大的效用,實現這一目標的最佳方法是將其成為自由軟體,讓任何人都能在這些條款下重新發布和修改。

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the copyright line and a pointer to where the full notice is found.

一行文字,用於給出程式的名稱及其功能的簡要說明。

Copyright © 年份 作者姓名

本程式為自由軟體:您可以根據自由軟體基金會發布的 GNU 通用公共授權條款(GPL)第三版(或依您選擇的更新版本)的條款重新散布及/或修改它。

發布本程式的目的是希望它能派上用場,但不作任何保固;甚至沒有適售性或特定目的適用性的暗示保固。請參閱 GNU 通用公共授權條款以了解更多詳情。

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

同時新增透過電子郵件與紙本郵件聯絡您的資訊。

如果程式會進行終端機互動,請使其在互動模式啟動時輸出類似以下的簡短聲明:

程式 Copyright © 年份 作者姓名

本程式絕對不提供任何擔保;有關詳細資訊,請輸入「show w」。

這是自由軟體,歡迎您在特定條件下重新發布;詳細資訊請輸入「show c」。

The hypothetical commands 'show w' and 'show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an about box.

You should also get your employer (if you work as a programmer) or school, if any, to sign a copyright disclaimer for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see http://www.gnu.org/licenses.

GNU 通用公共授權條款不允許將您的程式納入專有程式中。如果您的程式是一個子常式庫,您可能會認為允許專有應用程式與該函式庫連結會更有用。如果您希望這樣做,請使用 GNU 寬通用公共授權條款來取代本授權條款。但在這之前,請先閱讀 http://www.gnu.org/licenses/why-not-lgpl.en.html。

Python#

A. 軟體歷史

Python 是在 1990 年代初期由荷蘭數學和計算機科學研究學會 (CWI,請參閱 https://www.cwi.nl) 的 Guido van Rossum 作為 ABC 語言的繼任者而創建的。Guido 仍然是 Python 的主要作者,儘管它包含了許多來自其他人的貢獻。

1995 年,Guido 在維吉尼亞州雷斯頓的國家研究倡議 CORPORATION (CNRI,請參閱 https://www.cnri.reston.va.us) 繼續其 Python 的工作,並在此發布了該軟體的幾個版本。

2000 年 5 月,Guido 與 Python 核心開發團隊搬到了 BeOpen.com,組成了 BeOpen PythonLabs 團隊。同年 10 月,PythonLabs 團隊搬到了 Digital Creations(後成為 Zope Corporation)。2001 年,Python 軟體基金會 (PSF,請參閱 https://www.python.org/psf/) 成立,這是一個專門為了擁有 Python 相關智慧財產權而創建的非營利組織。Zope Corporation 是 PSF 的贊助會員。

所有 Python 版本皆為開源軟體(請參閱 https://opensource.org 了解開源定義)。歷史上,大多數(但非全部)Python 版本也與 GPL 相容;下表總結了各個版本。

Release         Derived     Year        Owner       GPL-
                from                                compatible? (1)

0.9.0 thru 1.2              1991-1995   CWI         yes
1.3 thru 1.5.2  1.2         1995-1999   CNRI        yes
1.6             1.5.2       2000        CNRI        no
2.0             1.6         2000        BeOpen.com  no
1.6.1           1.6         2001        CNRI        yes (2)
2.1             2.0+1.6.1   2001        PSF         no
2.0.1           2.0+1.6.1   2001        PSF         yes
2.1.1           2.1+2.0.1   2001        PSF         yes
2.1.2           2.1.1       2002        PSF         yes
2.1.3           2.1.2       2002        PSF         yes
2.2 and above   2.1.1       2001-now    PSF         yes

註腳:

(1) GPL 相容並不意味著我們以 GPL 條款發布 Python。與 GPL 不同,所有 Python 授權條款都允許您分發修改後的版本,而無需公開您的變更。GPL 相容授權條款使得將 Python 與根據 GPL 發布的其他軟體結合成為可能;而其他授權條款則不然。

(2) 根據 Richard Stallman 的說法,1.6.1 與 GPL 不相容,因為其授權條款包含法律選擇條款。然而,根據 CNRI 的說法,Stallman 的律師曾告訴 CNRI 的律師,1.6.1 與 GPL「並非不相容」。

感謝在 Guido 指導下為使這些版本成為可能而付出努力的許多外部志工。

B. 存取或以其他方式使用 PYTHON 的條款與條件

Python 軟體與說明文件依據 Python Software Foundation License Version 2 進行授權。

從 Python 3.8.6 開始,說明文件中的範例、程式碼片段與其他程式碼同時採用 PSF License Version 2 與 Zero-Clause BSD 授權。

納入 Python 中的某些軟體受不同授權條款約束。相關授權會與適用該授權的程式碼一併列出。

PYTHON 軟體基金會授權協議第 2 版

  1. 本授權協議(以下簡稱「本協議」)係由 Python 軟體基金會(以下簡稱「PSF」)與存取或以其他方式使用本軟體(以下簡稱「Python」)之原始碼或二進位形式及其相關說明文件的個人或組織(以下簡稱「獲授權人」)所訂立。

  2. 在符合本授權協議條款與條件的前提下,PSF 特此授予獲授權人一項非專屬、免權利金、全球性的授權,允許其重製、分析、測試、公開執行及/或展示、準備衍生作品、散布,以及單獨使用或於任何衍生版本中使用 Python;唯前提是,PSF 的授權協議與 PSF 的著作權聲明(即「Copyright © 2001-2024 Python Software Foundation; All Rights Reserved」)必須保留在 Python 本身或由獲授權人所準備的任何衍生版本中。

  3. 若獲授權人準備了基於或包含 Python 或其任何部分的衍生作品,並希望按照本文規定將該衍生作品提供給其他人使用,則獲授權人同意在此類作品中納入對 Python 所做變更的簡要摘要。

  4. PSF 係以「現況」基礎將 Python 提供給獲授權人。PSF 不提供任何明示或暗示的陳述或擔保。例如(但不限於),PSF 不提供且不承擔任何關於適銷性、特定目的之適用性,或使用 Python 不侵犯第三方權利的陳述或擔保。

  5. 對於因修改、散布或以其他方式使用 Python 或其任何衍生作品而產生的任何附帶、特殊或衍生性損害或損失,即使已被告知發生該等損害的可能性,PSF 對獲授權人或 Python 的任何其他使用者概不負責。

  6. 若嚴重違反本協議的條款與條件,本授權協議將自動終止。

  7. 本授權協議中的任何內容均不得視為在 PSF 與獲授權人之間建立任何代理、合夥或合資關係。本授權協議未授予基於商標意義上使用 PSF 商標或商號以背書或促銷獲授權人或任何第三方之產品或服務的許可。

  8. 透過複製、安裝或以其他方式使用 Python,獲授權人即同意受本授權協議條款與條件的約束。

BEOPEN.COM PYTHON 2.0 授權協議

BEOPEN PYTHON 開放原始碼授權協議第 1 版

  1. 本授權協議係由辦公室位於 160 Saratoga Avenue, Santa Clara, CA 95051 的 BeOpen.com(以下簡稱「BeOpen」)與存取或以其他方式使用本軟體(以下簡稱「本軟體」)之原始碼或二進位形式及其相關說明文件的個人或組織(以下簡稱「獲授權人」)所訂立。

  2. 在符合本 BeOpen Python 授權協議條款與條件的前提下,BeOpen 特此授予獲授權人一項非專屬、免權利金、全球性的授權,允許其重製、分析、測試、公開執行及/或展示、準備衍生作品、散布,以及單獨使用或於任何衍生版本中使用本軟體;唯前提是,BeOpen Python 授權必須保留在本軟體本身或由獲授權人所準備的任何衍生版本中。

  3. BeOpen 係以「現況」基礎將本軟體提供給獲授權人。BEOPEN 不提供任何明示或暗示的陳述或擔保。例如(但不限於),BEOPEN 不提供且不承擔任何關於適銷性、特定目的之適用性,或使用本軟體不侵犯第三方權利的陳述或擔保。

  4. 對於因使用、修改或散布本軟體或其任何衍生作品而產生的任何附帶、特殊或衍生性損害或損失,即使已被告知發生該等損害的可能性,BEOPEN 對獲授權人或本軟體的任何其他使用者概不負責。

  5. 若嚴重違反本協議的條款與條件,本授權協議將自動終止。

  6. 本授權協議應受加州法律管轄並依其解釋,不適用法律衝突規定。本授權協議中的任何內容均不得被視為在 BeOpen 與被授權人之間建立任何代理、合夥或合資關係。本授權協議未授予將 BeOpen 商標或商號用於商標意義上以背書或推廣被授權人或任何第三方的產品或服務的權限。作為例外,位於 http://www.pythonlabs.com/logos.html 的「BeOpen Python」標誌可以根據該網頁上授予的權限進行使用。

  7. 透過複製、安裝或以其他方式使用本軟體,獲授權人即同意受本授權協議條款與條件的約束。

CNRI PYTHON 1.6.1 授權協議

  1. 本授權協議係由辦公室位於 1895 Preston White Drive, Reston, VA 20191 的國家研究促進公司(Corporation for National Research Initiatives,以下簡稱「CNRI」)與存取或以其他方式使用 Python 1.6.1 軟體之原始碼或二進位形式及其相關說明文件的個人或組織(以下簡稱「獲授權人」)所訂立。

  2. 在遵守本授權協議條款和條件的前提下,CNRI 特此授予被授權人一項非專屬、免權利金、全球性的授權,以複製、分析、測試、執行及/或公開展示、準備衍生作品、分發以及其他方式單獨或在任何衍生版本中使用 Python 1.6.1,前提是 CNRI 的授權協議以及 CNRI 的版權聲明(即「Copyright © 1995-2001 Corporation for National Research Initiatives; All Rights Reserved」)保留在單獨的 Python 1.6.1 中或由被授權人準備的任何衍生版本中。或者,被授權人可以用以下文字替代 CNRI 的授權協議(省略引號):「Python 1.6.1 的提供須遵守 CNRI 授權協議中的條款和條件。本協議以及 Python 1.6.1 可使用以下唯一、持久的識別碼(稱為代碼)在網際網路上尋找:1895.22/1013。本協議也可從網際網路上的代理伺服器使用以下網址取得:http://hdl.handle.net/1895.22/1013」。

  3. 若獲授權人準備了基於或包含 Python 1.6.1 或其任何部分的衍生作品,並希望按照本文規定將該衍生作品提供給其他人使用,則獲授權人同意在此類作品中納入對 Python 1.6.1 所做變更的簡要摘要。

  4. CNRI 係以「現況」基礎將 Python 1.6.1 提供給獲授權人。CNRI 不提供任何明示或暗示的陳述或擔保。例如(但不限於),CNRI 不提供且不承擔任何關於適銷性、特定目的之適用性,或使用 Python 1.6.1 不侵犯第三方權利的陳述或擔保。

  5. 對於因修改、散布或以其他方式使用 Python 1.6.1 或其任何衍生作品而產生的任何附帶、特殊或衍生性損害或損失,即使已被告知發生此類損害的可能性,CNRI 對獲授權人或 Python 1.6.1 的任何其他使用者概不負責。

  6. 若嚴重違反本協議的條款與條件,本授權協議將自動終止。

  7. 本授權協議應受美國聯邦智慧財產權法(包括但不限於聯邦著作權法)管轄;若此類美國聯邦法律不適用,則受維吉尼亞聯邦法律管轄,但不包括維吉尼亞州的法律衝突規定。儘管有上述規定,對於基於 Python 1.6.1 且包含先前根據 GNU 通用公共授權 (GPL) 散布之不可分割材料的衍生作品,維吉尼亞聯邦法律僅管轄本授權協議第 4、5 和 7 條項下或與之相關的問題。本授權協議中的任何內容均不得視為在 CNRI 與獲授權人之間建立任何代理、合夥或合資關係。本授權協議未授予基於商標意義上使用 CNRI 商標或商號以背書或推廣獲授權人或任何第三方之產品或服務的許可。

  8. 透過按一下指定位置的「接受」(ACCEPT) 按鈕,或者透過複製、安裝或以其他方式使用 Python 1.6.1,獲授權人即同意受本授權協議之條款與條件的約束。

針對 PYTHON 0.9.0 至 1.2 的 CWI 授權協議

Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. 保留所有權利。

特此准許免費使用、複製、修改並散布本軟體及其說明文件,用於任何目的,前提是上述著作權聲明並列於所有副本中,且該著作權聲明與本准許聲明均出現在支援說明文件中,並且未經 Stichting Mathematisch Centrum 或 CWI 的事前書面明確准許,不得在與軟體散布相關的廣告或宣傳中使用 Stichting Mathematisch Centrum 或 CWI 的名稱。

STICHTING MATHEMATISCH CENTRUM 對本軟體不提供任何明示或暗示的擔保,包括但不限於對適銷性及特定用途適用性的所有暗示擔保。在任何情況下,對於因使用或效能本軟體而引起的或與之相關的使用損失、資料損失、利潤損失、合約訴訟、過失或其他侵權行為,無論是否已獲知此類損害的可能性,Stichting Mathematisch Centrum 概不對任何特殊、間接或衍生性損害或任何其他損害承擔責任。

適用於 PYTHON 說明文件中程式碼的零條款 BSD 授權 (ZERO-CLAUSE BSD LICENSE)

特此准許出於任何目的免費或付費使用、複製、修改和/或散布本軟體。

本軟體按「原樣」(AS IS) 提供,作者不提供與本軟體有關的所有擔保,包括對適銷性和特定用途適用性的所有暗示擔保。在任何情況下,對於因使用或效能本軟體而引起的或與之相關的使用損失、資料損失、利潤損失、合約訴訟、過失或其他侵權行為,無論是否已獲知此類損害的可能性,作者概不對任何特殊、直接、間接或衍生性損害或任何其他損害承擔責任。

此 Windows 二進位組建的附加條件

本程式與 Microsoft 可散布程式碼連結並使用之,該程式碼由 Microsoft Corporation 享有著作權。Microsoft 可散布程式碼是由於透過連結器執行程式碼而嵌入在每個 .exe、.dll 和 .pyd 檔案中。

如果您進一步散布包含 Microsoft 可散布程式碼的程式,則必須遵守 Microsoft 指定的散布限制。特別是,您必須要求散布者與外部終端使用者同意保護 Microsoft 可散布程式碼的條款,其保護程度至少應與 Microsoft 對可散布程式碼本身的規定相當。如需詳細資訊,請參閱 Microsoft 的說明文件(包含在其開發人員工具中以及其網站 microsoft.com 上)。

在您不進行以下行為的前提下,Python 直譯器之 Windows 二進位組建的再散布符合本協議規定:

  • 更改 Microsoft 可散布程式碼中的任何著作權、商標或專利聲明;

  • 在您的程式名稱中使用 Microsoft 的商標,或以暗示您的程式來自 Microsoft 或獲得 Microsoft 背書的方式使用;

  • 散布 Microsoft 可散布程式碼以便在非 Microsoft 作業系統、執行階段技術或應用程式平臺以外的平臺上執行;或

  • 將 Microsoft 可散布程式碼納入惡意、欺騙性或非法的程式中。

這些限制僅適用於上述定義的 Microsoft 可散布程式碼,而不適用於 Python 本身或在 Python 直譯器上執行的任何程式。Python 直譯器與程式庫的再散布受本檔案所附之 Python 軟體授權的管轄,或受標示的其他授權管轄。

本程式「bzip2」、相關程式庫「libbzip2」以及所有說明文件均版權所有 (C) 1996-2019 Julian R Seward。保留所有權利。

允許以原始碼和二進位形式進行重新分發和使用(無論是否修改),前提是滿足以下條件:

  1. 原始碼的重新分發必須保留上述版權聲明、此條件列表以及以下免責聲明。

  2. 不得對本軟體的來源作虛假陳述;您不得聲稱您編寫了原始軟體。如果您在產品中使用本軟體,產品文件中的致謝將會受到感謝,但並非強制要求。

  3. 修改過的原始碼版本必須明確標示為修改版,且不得被失實陳述為原始軟體。

  4. 未經事先取得特定的書面許可,不得使用作者的姓名來背書或推廣衍生自本軟體的產品。

本軟體由作者「依原樣」(AS IS) 提供,不提供任何明示或暗示的擔保,包括但不限於適銷性以及特定用途適用性的暗示擔保。在任何情況下,無論基於何種責任理論(無論是在合約中、嚴格責任中或侵權行為中,包括過失或其他原因),對於因使用本軟體而引起的任何直接、間接、附帶、特殊、懲罰性或衍生性損害(包括但不限於替代商品或服務的採購;使用、資料或利潤損失;或業務中斷),即使已被告知發生此類損害的可能性,作者概不負責。

Julian Seward, jseward@acm.org bzip2/libbzip2 版本 1.0.8(2019 年 7 月 13 日)

libffi - Copyright © 1996-2022 Anthony Green, Red Hat, Inc 及其他人員。詳情請參閱原始程式檔。

特此免費授予任何取得本軟體及相關說明文件(「軟體」)副本的人士無限制地處理本軟體的權利,包括但不限於使用、複製、修改、合併、發布、散布、轉授權及/或販售軟體副本的權利,並允許取得軟體的人士進行上述操作,但須符合以下條件:

上述版權聲明和本授權聲明應包含在軟體的所有副本或重大部分中。

本軟體按「原樣」提供,不提供任何明示或暗示的保證,包括但不限於適銷性、特定目的之適用性及未侵權的保證。在任何情況下,作者或版權所有者均不对任何索賠、損害或其他責任負責,無論是在合約訴訟、侵權訴訟或其他方面,由軟體或軟體的使用或其他交易引起、源自於或與之相關。

Apache 授權條款

第 2.0 版,2004 年 1 月

https://www.apache.org/licenses/

使用、重製與散布之條款與條件

  1. 定義。

    「授權」係指本文件第 1 節至第 9 節所定義的使用、重製和分發之條款與條件。

    「授權人」係指版權所有者或經版權所有者授權授予授權的實體。

    「法律實體」係指行動實體以及所有其他控制該實體、受該實體控制或與該實體處於共同控制之下的實體的集合。就本定義而言,「控制」係指 (i) 透過合約或其他方式直接或間接促使該實體之方向或管理的權力,或 (ii) 持有百分之五十 (50%) 或以上的流通股份,或 (iii) 該實體的實質所有權。

    「您」(或「您的」)係指行使本授權授予之權限的個人或法律實體。

    「原始碼」形式係指進行修改的首選形式,包括但不限於軟體原始程式碼、文件來源和設定檔。

    「物件」形式係指經由對原始碼形式進行機械轉換或翻譯而產生的任何形式,包括但不限於編譯後的物件代碼、產生的文件以及轉換為其他媒體類型。

    「作品」係指在原始碼或物件形式下的著作,根據本授權提供,並由包含在作品中或附加於作品上的版權聲明予以標示(附錄中提供了一個範例)。

    「衍生作品」係指基於(或衍生自)作品且無論以原始碼或物件形式呈現的任何作品,其編輯修訂、註釋、闡述或其他修改作為整體構成原創著作。就本授權而言,衍生作品不應包括與作品及其衍生作品保持獨立,或僅連結(或透過名稱繫結)至其介面的作品。

    「貢獻」係指由版權所有者或獲授權代表版權所有者的個人或法律實體刻意提交給授權人以納入作品中的任何著作,包括作品的原始版本以及對該作品或其衍生作品的任何修改或增補。就本定義而言,「提交」係指發送給授權人或其代表的任何形式的電子、口頭或書面通訊,包括但不限於由授權人或代表授權人為討論和改進作品而管理的電子郵件清單、原始碼控制系統和問題追蹤系統上的通訊,但不包括被版權所有者顯著標記或以其他方式書面指定為「非貢獻」的通訊。

    「貢獻者」係指授權人以及授權人代表其接收了貢獻並隨後將其納入作品中的任何個人或法律實體。

  2. 著作權授權之授予。在遵守本授權條款與條件的前提下,各貢獻者在此授予您永久、全球性、非專屬、免費、免權利金、不可撤銷的著作權授權,以重製、準備衍生作品、公開展示、公開演出、再授權以及以原始碼或目的碼形式散布該作品及該等衍生作品。

  3. 專利授權之授予. 在遵守本授權條款與條件的前提下,各貢獻者在此授予您永久、全球性、非專屬、免費、免權利金、不可撤銷(本節所述者除外)的專利授權,以製造、委託製造、使用、要約出售、出售、進口及以其他方式轉讓該作品,此類授權僅適用於該貢獻者可授權且必然因其貢獻本身或其貢獻與提交該貢獻之作品的組合而遭到侵犯的專利權利要求。如果您針對任何實體(包括訴訟中的交叉訴訟或反訴)提起專利訴訟,指控該作品或納入該作品中的貢獻構成直接或共同侵犯專利,則您根據本授權就該作品獲授予的任何專利授權將自該訴訟提起之日起終止。

  4. 重新分發。您可以透過任何媒介複製和分發本工作或其衍生作品的副本(無論是否經過修改),並以原始碼或物件形式發布,前提是您滿足以下條件:

    (a) 您必須向作品或衍生作品的任何其他接受者提供本授權的一份副本;以及

    (b) 您必須使任何修改過的文件帶有顯著的聲明,表明您更改了文件;以及

    © 您必須在您分發的任何衍生作品的原始碼形式中,保留來自作品原始碼形式的所有版權、專利、商標和署名聲明,但那些不屬於衍生作品任何部分的聲明除外;以及

    (d) 如果作品在其分發內容中包含「NOTICE」文字檔,則您所分發的任何衍生作品都必須包含該 NOTICE 檔案中所包含之署名通知的可讀副本(不包括與衍生作品任何部分無關的通知),並放置於以下至少一個位置:作為衍生作品一部分分發的 NOTICE 文字檔內;隨衍生作品提供的原始碼形式或文件中;或者,如果在該第三方程式庫通知通常出現的情況和位置下,由衍生作品產生的顯示畫面中。NOTICE 檔案的內容僅供參考,且不會修改授權條款。您可以在您所分發的衍生作品中,在作品的 NOTICE 文字旁或作為其附加內容,新增您自己的署名通知,前提是這些額外的署名通知不能被解釋為修改授權條款。

    您可以對您的修改新增您自己的版權聲明,並可以為您修改的使用、複製或分發,或作為整體此類衍生作品,提供額外或不同的授權條款和條件,前提是您對本工作的使用、複製和分發在其他方面符合本授權合約中所述的條件。

  5. 貢獻的提交。除非您明確另有說明,否則您蓄意提交給授權人以包含在工作中的任何貢獻均應受本授權合約的條款和條件約束,且無任何額外條款或條件。儘管有上述規定,本文中的任何內容均不得取代或修改您可能就此類貢獻與授權人簽署的任何獨立授權合約的條款。

  6. 商標。本授權合約不授予使用授權人的商業名稱、商標、服務標章或產品名稱的許可,但在描述本工作來源和複製 NOTICE 檔案內容時所需的合理且習慣的使用除外。

  7. 擔保免責聲明。除非適用法律要求或書面同意,否則授權人按「原樣」提供作品(且每個貢獻者按其「原樣」提供其貢獻),不作任何明示或暗示的擔保或條件,包括但不限於所有權、不侵權、適銷性或特定用途適用性的任何擔保或條件。您須自行負責確定使用或重新分發作品的適當性,並承擔與您根據本授權條款行使許可權相關的所有風險。

  8. 責任限制。在任何情況下以及在任何法律理論下(無論是在侵權行為(包括過失)、合約或其他方面),除非適用法律要求(例如蓄意和重大過失行為)或以書面形式同意,否則任何貢獻者概不就因本授權合約引起或因使用或無法使用本工作而產生的任何性質的損害(包括但不限於商譽損失、工作停頓、電腦故障或故障,或任何及所有其他商業損害或損失)向您承擔賠償責任,包括任何直接、間接、特殊、附帶或衍生性損害,即使已被告知此類損害的可能性。

  9. 接受擔保或額外責任。在重新分發本工作或其衍生作品時,您可以選擇提供並收取費用來接受支援、擔保、賠償或其他與本授權合約一致的責任義務和/或權利。但是,在接受此類義務時,您只能代表您自己並自擔完全責任,而不能代表任何其他貢獻者,並且前提是您同意就因您接受任何此類擔保或額外責任而由任何貢獻者承擔或向其提出的任何責任或索賠,對每位貢獻者進行賠償、辯護並使其免受損害。

條款與條件結束

本軟體著作權歸加利福尼亞大學校董會、Sun Microsystems, Inc.、Scriptics Corporation、ActiveState Corporation 及其他各方所有。除非在個別檔案中明確免責,否則下列條款適用於與本軟體相關的所有檔案。

作者特此授予出於任何目的使用、複製、修改、散布和授權本軟體及其文件的權利,前提是在所有副本中保留現有著作權聲明,且本聲明須原封不動地包含在任何散布中。任何獲授權的使用均不需要書面協議、授權或權利金費用。對本軟體的修改可由其作者享有著作權,且無需遵循此處描述的授權條款,前提是在套用這些條款的每個檔案的第一頁上清楚標示新條款。

在任何情況下,作者或經銷商均不對因使用本軟體、其文件或其任何衍生作品而產生的任何直接、間接、特殊、附帶或衍生性損害對任何一方承擔責任,即使作者已被告知此類損害的可能性亦然。

作者與經銷商明確否認任何擔保,包括但不限於適銷性、特定目的適用性和不侵權的暗示擔保。本軟體按「現狀」提供,且作者與經銷商沒有義務提供維護、支援、更新、增強或修改。

政府使用:如果您是代表美國政府取得本軟體,則政府對本軟體及相關文件僅享有聯邦採購法規 (FARs) 條款 52.227.19 © (2) 中定義的「受限權利」。如果您是代表國防部取得本軟體,則該軟體應歸類為「商業電腦軟體」,且政府僅享有 DFARs 條款 252.227-7014 (b) (3) 中定義的「受限權利」。儘管有上述規定,作者仍授予美國政府及其他代表其行事的人員根據本授權條款中指定的條款使用和散布本軟體的權利。

本軟體著作權歸加利福尼亞大學校董會、Sun Microsystems, Inc.、Scriptics Corporation、ActiveState Corporation、Apple Inc. 及其他各方所有。除非在個別檔案中明確免責,否則下列條款適用於與本軟體相關的所有檔案。

作者特此授予出於任何目的使用、複製、修改、散布和授權本軟體及其文件的權利,前提是在所有副本中保留現有著作權聲明,且本聲明須原封不動地包含在任何散布中。任何獲授權的使用均不需要書面協議、授權或權利金費用。對本軟體的修改可由其作者享有著作權,且無需遵循此處描述的授權條款,前提是在套用這些條款的每個檔案的第一頁上清楚標示新條款。

在任何情況下,作者或經銷商均不對因使用本軟體、其文件或其任何衍生作品而產生的任何直接、間接、特殊、附帶或衍生性損害對任何一方承擔責任,即使作者已被告知此類損害的可能性亦然。

作者與經銷商明確否認任何擔保,包括但不限於適銷性、特定目的適用性和不侵權的暗示擔保。本軟體按「現狀」提供,且作者與經銷商沒有義務提供維護、支援、更新、增強或修改。

政府使用:如果您是代表美國政府取得本軟體,則政府對本軟體及相關文件僅享有聯邦採購法規 (FARs) 條款 52.227.19 © (2) 中定義的「受限權利」。如果您是代表國防部取得本軟體,則該軟體應歸類為「商業電腦軟體」,且政府僅享有 DFARs 條款 252.227-7013 (b) (3) 中定義的「受限權利」。儘管有上述規定,作者仍授予美國政府及其他代表其行事的人員根據本授權條款中指定的條款使用和散布本軟體的權利。

Qt#

本軟體使用 Qt 架構,該架構根據 GNU 寬通用公共授權 (LGPL) 第 3 版授權。

為了允許與修改版的 Qt 重新連結,本軟體使用對 Qt 程式庫的動態連結。本軟體不會靜態連結 Qt 元件。使用者可以用自己相容的 Qt 建置版本取代 Qt 程式庫檔案。

可向 Basler 索取 Qt 的原始碼。如需進一步資訊,請聯絡 Basler 支援服務。

GNU 寬通用公共授權條款#

第 3 版,2007 年 6 月 29 日

Copyright (C) 2007 Free Software Foundation, Inc. http://fsf.org/ 允許任何人複製和分發本授權文件的完整副本,但不得進行更改。

此版本的 GNU 寬通用公共授權納入了 GNU 通用公共授權第 3 版的條款與條件,並輔以以下列出的額外權限。

0. 額外定義。

如本文所用,「本授權條款」指 GNU 寬通用公共授權第 3 版,而「GNU GPL」指 GNU 通用公共授權第 3 版。

「本程式庫」指受本授權條款管轄的涵蓋作品,但應用程式或下方定義的組合作品除外。

「應用程式」指任何使用本程式庫提供的介面,但並非基於本程式庫本身的作品。定義本程式庫所定義類別的子類別被視為使用本程式庫所提供介面的一種模式。

「組合作品」是指透過將「應用程式」與「函式庫」結合或連結而產生的作品。用於製作該組合作品的特定版本函式庫,亦稱為「連結版本」。

組合作品的「最低對應原始碼」指該組合作品的對應原始碼,但不包含該組合作品中單獨來看是基於應用程式而非基於連結版本的任何部分之原始碼。

組合作品的「對應應用程式碼」指該應用程式的物件碼及/或原始碼,包括從應用程式重製組合作品所需的任何資料與公用程式,但不包括組合作品的系統程式庫。

1. GNU GPL 第 3 節的例外情況。

您可以在不受 GNU GPL 第 3 條約束的情況下,根據本授權條款第 3 條和第 4 條傳播涵蓋作品。

2. 傳播修改版本。

如果您修改了 Library 的副本,且在您的修改中,某個設施參考了由使用該設施的應用程式所提供的函數或資料(作為調用該設施時傳遞的參數除外),則您可以傳播修改版本的副本:

a) 根據本授權,前提是您盡最大努力確保在應用程式未提供該功能或資料的情況下,該設施仍能運作,並執行其剩餘具備意義的任何部分目的,或者

b) 根據 GNU GPL,且不適用本授權的任何其他附加許可。

3. 包含 Library 標頭檔內容目的碼。

應用程式的目的碼形式可以包含來自屬於 Library 的標頭檔中的內容。您可以根據您選擇的條款傳播此類目的碼,前提是:如果包含的內容不限於數值參數、資料結構佈局和存取子,或小型巨集、內聯函數與範本(長度在 10 行或以下),您必須同時執行以下兩項操作:

a) 在目的碼的每個副本附上顯著聲明,表明其中使用了本程式庫,且本程式庫及其使用受本授權管轄。

b) 隨目的碼附上一份 GNU GPL 與本授權文件的副本。

4. 組合作品。

您可以根據您選擇的條款傳播組合作品,這些條款綜合起來,不會實質限制對組合作品中所包含之 Library 部分的修改,也不會限制為除錯此類修改而進行的反向工程,前提是您同時執行以下各項操作:

a) 在組合作品的每個副本隨附顯著聲明,表明其中使用了 Library,且 Library 及其使用受本授權條款約束。

b) 在組合作品隨附 GNU GPL 以及本授權文件的副本。

c) 對於在執行期間顯示版權聲明的組合作品,請在這些聲明中包含 Library 的版權聲明,以及指向 GNU GPL 和本授權文件副本的參考指引。

d) 執行以下其中一項操作:

  • 根據本授權條款的條款傳播最小對應原始碼,並以適合使用者且允許使用者將應用程式與連結版本的修改版本重新組合或重新連結以產生修改後的組合作品之形式與條款,傳播對應應用程式代碼,其方式按 GNU GPL 第 3 條針對傳播對應原始碼所指定的規定辦理。

  • 使用適用的共用程式庫機制來與 Library 進行連結。適用的機制是指 (a) 在執行階段使用已存在於使用者電腦系統上的 Library 副本,且 (b) 能與介面相容於連結版本的 Library 修改版本正常運作。

e) 提供安裝資訊,但僅限於您根據 GNU GPL 第 3 條本應提供此類資訊的情況下,且僅限於安裝和執行透過將應用程式與連結版本的修改版本重新組合或重新連結所產生的組合作品修改版本所需的必要範圍內。(如果您使用選項 4d0,安裝資訊必須隨附最小對應原始碼與對應應用程式代碼。如果您使用選項 4d1,您必須按照 GNU GPL 第 3 條針對傳播對應原始碼所指定的規定提供安裝資訊。)

5. 組合程式庫。

您可以將基於 Library 工作而成的程式庫設施,與其他不屬於應用程式且不受本授權條款約束的程式庫設施並排放在單一程式庫中,並根據您選擇的條款傳播此類組合程式庫,前提是您同時執行以下兩項操作:

a) 隨同合併程式庫附上一份基於本程式庫且未與任何其他程式庫設施結合的相同作品副本,並根據本授權條款進行傳輸。

b) 隨附組合成品庫時,須提供顯著聲明,指出其中一部分是基於本程式庫的工作,並說明何處可找到同一工作未組合的隨附形式。

6. GNU 寬通用公共授權條款的修訂版本。

自由軟體基金會可能會不時發布 GNU 寬通用公共授權條款的修訂版及/或新版本。此類新版本在精神上將與現行版本相似,但可能會在細節上有所不同,以解決新的問題或考量。

每個版本都會被賦予一個區分版本號。如果收到的 Library 指定了某個編號版本的 GNU 寬通用公共授權條款「或任何更新版本」適用於它,則您可以選擇遵循該發布版本或自由軟體基金會發布的任何更新版本的條款與條件。如果收到的 Library 未指定 GNU 寬通用公共授權條款的版本號,您可以選擇自由軟體基金會曾經發布的任何版本之 GNU 寬通用公共授權條款。

如果您收到的 Library 規定某個代理人可以決定未來版本的 GNU Lesser General Public License 是否適用,則該代理人關於接受任何版本的公開聲明,即是您選擇該 Library 該版本的永久授權。

GNU GENERAL PUBLIC LICENSE#

第 3 版,2007 年 6 月 29 日

Copyright (C) 2007 Free Software Foundation, Inc. http://fsf.org/ 允許任何人複製和分發本授權文件的完整副本,但不得進行更改。

序言

GNU 通用公共授權條款是針對軟體和其他類型作品的自由版權授權(copyleft license)。

大多數軟體和其他實用作品的授權都是為了剝奪您分享和修改作品的自由。相比之下,GNU General Public License 旨在保證您分享和修改程式所有版本的自由——確保它對所有使用者而言永遠是自由軟體。我們(自由軟體基金會)對我們的大多數軟體使用 GNU General Public License;它也適用於作者以這種方式發布的任何其他作品。您也可以將其應用於您的程式。

當我們談論自由軟體時,我們指的是自由,而非價格。我們的通用公共授權條款旨在確保您擁有散布自由軟體副本的自由(如果您願意,還可以收取費用),確保您能取得原始碼或在需要時取得原始碼,確保您可以修改軟體或將其部分內容用於新的自由程式,並確保您知道自己擁有這些權利。

為了保護您的權利,我們需要防止其他人剝奪您的這些權利或要求您放棄這些權利。因此,如果您散布軟體副本或對其進行修改,您就必須承擔某些責任:尊重他人自由的責任。

例如,如果您散布此類程式的副本(無論免費還是收費),您必須將您所獲得的相同自由傳遞給接收者。您必須確保他們也能收到或取得原始碼。並且您必須向他們展示這些條款,以便他們了解自己的權利。

使用 GNU GPL 的開發者透過兩個步驟來保護您的權利:(1) 對軟體主張著作權,以及 (2) 向您提供本授權條款,授予您複製、散布和/或修改該軟體的法律許可。

為了保護開發者和作者,GPL 明確解釋本自由軟體不提供任何擔保。為了使用者和作者雙方的利益,GPL 要求修改過的版本必須標記為已變更,以免其問題被錯誤地歸咎於先前版本的作者。

某些裝置的設計旨在剝奪使用者安裝或執行其內部修改版軟體的權利,儘管製造商可以這樣做。這與保護使用者修改軟體自由的宗旨根本相違背。這種濫用行為在個人使用的產品領域系統性地出現,而這恰恰是最令人無法接受的地方。因此,我們設計了此版本的 GPL 來禁止針對這些產品的此類做法。如果此類問題在其他領域大量出現,我們隨時準備在未來版本的 GPL 中將此條款擴展到這些領域,以根據需要保護使用者的自由。

最後,每個程式都 constamment 受到軟體專利的威脅。各國不應允許專利限制通用電腦上軟體的開發和使用,但在允許的國家中,我們希望避免這種特殊危險:應用於自由程式的專利可能會使其事實上變成專有軟體。為了防止這種情況,GPL 確保專利不能用於使程式失去自由。

複製、散布和修改的確切條款和條件如下。

條款與條件

0. 定義。

對作品進行「修改」是指以需要取得著作權許可的方式複製或改作作品的全部或一部分,但製作完全相同的複製品除外。由此產生的作品稱為早期作品的「修改版本」,或是「基於」早期作品創作的作品。

「著作權」也包括適用於其他類型作品(例如半導體光罩)的類似著作權法律。

「本程式」係指任何根據本授權取得授權的有著作權作品。每個被授權人都稱為「您」。「被授權人」和「收受者」可以是個人或組織。

所謂「修改」一項作品,是指以需要取得著作權許可的方式,複製或改編該作品的全部或部分內容,但製作完全相同的複本除外。由此產生的作品稱為該原作品的「修改版本」,或「基於」該原作品而創作的作品。

「涵蓋作品」係指未修改的本程式或基於本程式的作品。

「傳播」作品是指在未獲授權的情況下,對其進行任何根據適用著作權法會使您直接或間接承擔侵權責任的行為,但在電腦上執行或修改私人複製品除外。傳播包括複製、散布(無論是否修改)、向公眾提供,以及在某些國家/地區的其他活動。

「散布」作品是指任何能讓其他方製作或接收複製品的傳播行為。透過電腦網路與使用者進行純粹互動且未傳輸複製品的情況,不屬於散布。

互動式使用者介面會在包含便利且顯眼的功能(該功能 (1) 顯示適當的著作權聲明,以及 (2) 告知使用者該作品不提供任何保證(除非提供保證的範圍內)、被授權人可根據本授權散布該作品,以及如何檢視本使用者授權副本)的範圍內,顯示「適當法律聲明」。如果介面呈現使用者指令或選項的清單(例如選單),則清單中的顯眼項目即符合此標準。

1. 原始碼。

作品的「原始碼」係指對其進行修改時的首選作品形式。「目的碼」係指作品的任何非原始碼形式。

「標準介面」係指由認可的標準組織所定義的官方標準介面,或者就特定程式語言指定的介面而言,是在使用該語言工作的開發人員之間廣泛使用的介面。

可執行作品的「系統 Library」包括除作品本身之外的任何內容,這些內容 (a) 包含在主要元件的正常封裝形式中,但不是該主要元件的一部分,且 (b) 僅用於啟用作品與該主要元件的配合使用,或者用於實作標準介面(其實作以原始碼形式向公眾提供)。在此情境下,「主要元件」係指執行可執行作品的特定作業系統(如果有的話)的主要必要元件(核心、視窗系統等),或是用於產生作品的編譯器,或是用於執行作品目的碼直譯器。

目的碼形式作品的「對應原始碼」係指產生、安裝及(對於可執行程式)執行目的碼以及修改作品所需的所有原始碼,包括控制這些活動的腳本。但是,它不包括作品的系統 Library,或是用於執行這些活動但不是作品一部分的通用工具或普遍可用的免費程式。例如,對應原始碼包括與作品原始碼相關聯的介面定義檔案,以及作品專門設計需要共用 Library 和動態連結子程式的原始碼,例如透過這些子程式與作品其他部分之間的密切資料通訊或控制流程。

對應原始碼無需包括使用者可以從對應原始碼的其他部分自動重新產生的任何內容。

原始碼形式作品的對應原始碼即為該作品本身。

2. 基本許可。

本授權條款授予的關於本程式的所有權利,在其版權存續期間有效,且在滿足所規定條件的前提下不可撤銷。本授權條款明確確認您擁有執行未修改之本程式的無限制許可。執行受涵蓋作品所產生的輸出,僅在該輸出依其內容構成受涵蓋作品時,方受本授權條款涵蓋。本授權條款承認版權法所規定的您的合理使用或其他同等權利。

只要您的授權條款在其他方面保持有效,您就可以製作、執行和傳播您不轉讓的受涵蓋作品,而無須附加條件。您可將受涵蓋作品轉讓給他人,其唯一目的僅限於讓他們專門為您進行修改,或為您提供執行這些作品的設施,前提是您在轉讓您不擁有版權的所有材料時,遵守本授權條款的規定。為您製作或執行受涵蓋作品的人員,必須完全代表您、在您的指示和控制下進行,且其條款應禁止他們在與您的關係之外,複製您的版權材料。

在任何其他情況下的轉讓,僅允許在以下規定的條件下進行。不允許進行再授權;第 10 條使其成為不必要。

3. 保護使用者的法律權利不受反規避法侵害。

根據任何適用法律,任何受涵蓋作品均不得被視為履行 1996 年 12 月 20 日通過的《WIPO 版權條約》第 11 條義務之有效技術措施的一部分,亦不得被視為禁止或限制規避此類措施的類似法律的一部分。

當您轉讓受涵蓋作品時,您放棄任何禁止規避技術措施的法律權力(前提是此類規避是透過就受涵蓋作品行使本授權條款下的權利而實現的),並且您聲明不打算限制該作品的運作或修改,作為針對作品使用者執行您或第三方禁止規避技術措施之法律權利的手段。

4. 轉讓逐字副本。

您可以透過任何媒介轉讓您所收到的本程式原始碼的逐字副本,前提是您在每個副本上顯著且適當地發布適當的版權聲明;保持所有聲明本授權條款以及根據第 7 條增添之任何非寬鬆條款適用於該程式碼的聲明完整;保持所有關於無任何擔保的聲明完整;並向所有接收者提供本程式以及本授權條款的副本。

您可以為您轉讓的每個副本收取任何價格或不收取價格,並且您可以收費提供支援或擔保保護。

5. 轉讓修改後的原始碼版本。

您可以根據第 4 條的條款,以原始碼形式轉讓基於本程式的作品,或為從本程式中產生該作品而進行的修改,前提是您同時滿足以下所有條件:

a) 作品必須附有顯著聲明,表明您已修改該作品並給出相關日期。b) 作品必須附有顯著聲明,表明它是根據本授權以及根據第 1 節新增的任何條件發布的。此要求將第 4 節中的要求修改為「保持所有聲明完整」。c) 您必須將整個作品作為一個整體,根據本授權授權給取得複製品的任何人。因此,本授權以及任何適用的第 7 節附加條款將適用於整個作品及其所有部分,無論它們是如何封裝的。本授權不允許以任何其他方式授權該作品,但如果您已單獨獲得此類許可,它不會使該許可失效。d) 如果作品具有互動式使用者介面,則每個介面都必須顯示適當法律聲明;但是,如果本程式具有不顯示適當法律聲明的互動式介面,您的作品則不需要使其顯示。

涵蓋作品與其他獨立且不屬於涵蓋作品自然延伸的作品(且未組合成較大程式)在儲存或散布媒介的卷冊中或上的彙編,如果該彙編及其產生的著作權未被用於限制彙編使用者的存取權或法律權利超出個別作品所允許的範圍,則稱為「聚合體」。在聚合體中包含涵蓋作品不會導致本授權適用於聚合體的其他部分。

6. 轉讓非原始碼形式。

您可以根據第 4 條和第 5 條的條款以物件碼形式轉讓受涵蓋作品,前提是您同時根據本授權條款,以以下方式之一轉讓機器可讀的對應原始碼:

a) 在實體產品中(或體現於實體產品中,包括實體散布媒介)散布目的碼,並附有固定在通常用於軟體交換的耐用實體媒介上的對應原始碼。b) 在實體產品中(或體現於實體產品中,包括實體散布媒介)散布目的碼,並附有一份書面要約,該要約在至少三年內有效,且在您為該產品型號提供備件或客戶支援的時間內有效,向任何擁有目的碼的人提供 (1) 產品中受本授權涵蓋的所有軟體的對應原始碼副本,存放於通常用於軟體交換的耐用實體媒介上,價格不高於您執行此原始碼散布的合理實體成本,或 (2) 從網路伺服器免費複製對應原始碼的管道。c) 隨附書面要約的副本散布目的碼的個別副本,該要約旨在提供對應原始碼。此替代方案僅在偶爾且非商業的情況下允許,且僅限於您按照第 6b 小節的規定收到帶有此類要約的目的碼時。d) 透過從指定地點提供存取權(免費或收費)來散布目的碼,並透過相同地點以相同方式免費提供對應原始碼的同等存取權。您不需要要求收件人將對應原始碼與目的碼一起複製。如果複製目的碼的地點是網路伺服器,則對應原始碼可以位於支援同等複製功能的其他伺服器(由您或第三方營運)上,前提是您在目的碼旁保留清晰的指示,說明在哪裡可以找到對應原始碼。無論哪個伺服器託管對應原始碼,您仍有義務確保在滿足這些要求所需的整段時間內它都可用。e) 使用點對點傳輸散布目的碼,前提是您通知其他同儕,該作品的目的碼和對應原始碼正根據第 6d 小節免費提供給一般大眾。

物件碼的可分割部分,其原始碼作為系統庫被排除在對應原始碼之外,無須包含在物件碼作品的轉讓中。

「使用者產品」係指 (1) 「消費性產品」,指通常用於個人、家庭或居家用途的任何有形動產,或 (2) 專為納入住宅而設計或銷售的任何物品。在確定產品是否為消費性產品時,有疑問的情況應做出有利於涵蓋範圍的裁決。對於特定使用者收到的特定產品,「通常用於」是指該類產品的典型或常見用途,無論特定使用者的身分如何,也無論特定使用者實際使用、預期使用或被期望使用該產品的方式如何。無論產品是否具有顯著的商業、工業或非消費用途,產品均為消費性產品,除非此類用途代表該產品唯一的重大使用方式。

使用者產品的「安裝資訊」係指在該使用者產品中從其對應原始碼的修改版本安裝和執行涵蓋作品的修改版本所需的任何方法、程序、授權金鑰或其他資訊。該資訊必須足以確保修改後目的碼的持續運作在任何情況下都不會僅因為進行了修改而受到阻止或干擾。

如果您在使用者產品中、隨附於使用者產品,或專門為在使用者產品中使用而轉讓本節所指的物件程式碼著作,且轉讓係作為一交易的一部分,其中該使用者產品的所有權與使用權永久或在固定期限內轉讓給接收者(不論該交易如何界定),則本節所轉讓的對應原始碼必須附帶安裝資訊。但如果無論是您或任何第三方均未保留在使用者產品上安裝修改後物件程式碼的能力(例如,該著作已安裝於 ROM 中),則此要求不適用。

提供安裝資訊的要求不包括繼續為經接收者修改或安裝的著作,或為已修改或安裝該著作的使用者產品提供支援服務、保固或更新的要求。當修改本身對網路運作造成重大且不利的影響,或違反跨網路通訊的規則與協定時,可能會被拒絕存取網路。

依照本節轉讓的對應原始碼與提供的安裝資訊,必須採用公開記載之格式(且其實作須以原始碼形式向公眾提供),且不得要求任何特殊密碼或金鑰來進行解壓縮、讀取或複製。

7. 附加條款。

「附加許可」是指透過對本授權的一項或多項條件做出例外規定來補充本授權條款的條款。適用於整個本程式的附加許可,在適用法律下有效的範圍內,應被視為如同包含在本授權中一樣。如果附加許可僅適用於本程式的一部分,則該部分可以在這些許可下單獨使用,但整個本程式仍然受本授權管轄,而與附加許可無關。

當您轉讓受涵蓋著作的複本時,您可以自行決定從該複本或其任何部分中移除任何附加條款。(附加條款可能在您修改著作的某些情況下被編寫為要求移除自身。)您可以對您新增至受涵蓋著作且您擁有或能提供適當著作權授權的材料附加條款。

除本授權之任何其他規定外,對於您新增至受涵蓋著作的材料,您(若獲得該材料著作權人的授權)得以條款補充本授權的條款:

a) 與本授權第 15 節和第 16 節的條款不同地免除保證或限制責任;或 b) 要求在該材料中或在包含該材料的作品所顯示的適當法律聲明中保留指定的合理法律聲明或作者歸屬;或 c) 禁止對該材料的來源進行虛假陳述,或要求以合理方式將此類材料的修改版本標記為與原始版本不同;或 d) 限制將材料的授權人或作者的名稱用於宣傳目的;或 e) 拒絕授予商標法下的權利以使用某些商號、商標或服務標章;或 f) 要求將該材料(或其修改版本)連同對收件人的合約責任承擔一起散布的任何人,賠償該材料的授權人和作者,以承擔這些合約責任直接強加給這些授權人和作者的任何責任。

所有其他非許可性附加條款均被視為第 10 節意義上的「進一步限制」。如果您收到的本程式或其任何部分包含一項聲明,表明它受本授權管轄以及一項屬於進一步限制的條款,您可以移除該條款。如果授權文件包含進一步限制,但允許根據本授權進行再授權或散布,則您可以將受該授權文件條款管轄的材料新增至涵蓋作品中,前提是該進一步限制在此類再授權或散布後不復存在。

如果您依照本節將條款新增至受涵蓋著作中,您必須在相關原始碼檔案中置入適用於該等檔案之附加條款的聲明,或置入指出哪裡可以找到適用條款的聲明。

附加條款(無論是否具許可性)可以單獨書面授權的形式陳述,或以例外規定的形式陳述;上述要求適用於這兩種情況。

8. 終止。

除本授權明文規定外,您不得散布或修改受涵蓋著作。任何其他散布或修改該著作的企圖均屬無效,並將自動終止您根據本授權享有的權利(包括根據第 11 條第三段授予的任何專利授權)。

然而,如果您停止對本授權的所有違規行為,則您來自特定著作權人的授權將會恢復:(a) 暫時恢復,除非且直到著作權人明確且最終終止您的授權;以及 (b) 永久恢復,如果著作權人在停止違規後 60 天內未透過某些合理方式向您發出違規通知。

此外,如果著作權人透過某些合理方式向您發出違規通知,且這是您第一次收到該著作權人關於本授權(針對任何著作)違規的通知,並且您在收到通知後 30 天內糾正了違規行為,則您來自特定著作權人的授權將永久恢復。

終止您在本節下的權利並不終止根據本授權從您處接收複本或權利之各方的授權。如果您的權利已被終止且未永久恢復,您將不符合資格根據第 10 條取得相同材料的新授權。

9. 擁有複本無需接受授權。

您無需接受本授權即可接收或執行程式的複本。僅因使用點對點傳輸接收複本而發生的受涵蓋著作之附屬散布同樣不需要接受授權。然而,除本授權外,沒有任何其他東西能授予您散布或修改任何受涵蓋著作的許可。如果您不接受本授權,這些行為將構成侵權。因此,透過修改或散布受涵蓋著作,即表示您接受本授權以執行此類操作。

10. 下游接收者的自動授權。

每當您傳播受本授權條款涵蓋的程式時,接收者會自動從原始授權人獲得授權,以依據本授權條款執行、修改和傳播該程式。您不負責強制第三方遵守本授權條款。

「實體交易」是指轉讓組織控制權、或轉讓組織幾乎所有資產、或分割組織、或合併組織的交易。如果涵蓋作品的傳播是由實體交易產生的,則該交易中接收作品複製品的各方也將獲得前手在前一段中所擁有或可以授予的有關該作品的任何許可,以及從前手處取得作品對應原始碼的權利(如果前手擁有該原始碼或能以合理努力取得它)。

您不得對行使本授權條款所授予或確認的權利施加任何進一步的限制。例如,您不得針對行使本授權條款所授予的權利收取授權費、權利金或其他費用,且您不得發起訴訟(包括訴訟中的交叉請求或反訴),指控製作、使用、銷售、販售要約或進口本程式或其任何部分侵害了任何專利權利要求。

11. 專利。

「貢獻者」是指授權根據本授權使用本程式或本程式所基於的作品的著作權人。如此授權的作品稱為貢獻者的「貢獻者版本」。

貢獻者的「基本專利請求項」是指由貢獻者擁有或控制的所有專利請求項(無論是在此授權條款生效前或生效後取得),這些請求項若因本授權條款所允許之製作、使用或銷售其貢獻者版本的方式而構成侵權,則屬此類請求項,但不包含僅因對貢獻者版本進行進一步修改而導致侵權的請求項。就本定義而言,「控制」包括以符合本授權條款要求的方式授予專利次授權的權利。

各貢獻者授予您一項非專屬、全球性、免權利金的專利授權,該授權基於貢獻者的基本專利請求項,可用於製作、使用、銷售、販售要約、進口以及其他執行、修改和傳播其貢獻版本內容的權利。

在以下三段中,「專利授權」是指任何明示的協議或承諾(無論如何命名),即不執行專利(例如明示准許實施專利或不對專利侵權提起訴訟之承諾)。對一方「授予」此類專利授權,是指作出此類不針對該方執行專利的協議或承諾。

如果您傳遞涵蓋作品時明知依賴某項專利授權,且該作品的對應原始碼無法透過公開可用的網路伺服器或其他易於取得的管道供任何人免費複製並遵循本授權條款,那麼您必須選擇以下其中一項:(1)使該對應原始碼可按此方式取得;(2)採取措施使您自己無法獲得該特定作品的專利授權利益;或者(3)以符合本授權條款要求的方式,做出將專利授權擴展至下游接收者的安排。「明知依賴」是指您實際知悉:若非擁有該專利授權,您在某個國家傳遞涵蓋作品,或您的接收者在某個國家使用涵蓋作品,將會侵害您有理由相信為有效的該國一項或多項可識別專利。

如果在單一交易或安排中或與其相關的情況下,您傳播或透過促成傳播的方式傳播受本授權條款涵蓋的程式,並向接收該程式的部分各方授予專利授權,授權他們使用、傳播、修改或傳播該程式的特定複本,則您所授予的專利授權將自動擴展至該程式及其衍生作品的所有接收者。

如果某項專利授權不包含在其涵蓋範圍內、禁止行使本授權條款明文授予的一項或多項權利,或是以不行使這些權利作為條件,則該專利授權屬於「具歧視性」。如果您與從事軟體分發業務的第三方達成協議,並依據您傳遞作品的活動程度向該第三方付款,且該第三方會向任何將從您處接收涵蓋作品的各方授予具歧視性的專利授權:(a)與您傳遞的涵蓋作品副本(或由這些副本製作的副本)相關,或(b)主要針對並包含涵蓋作品的特定產品或彙編相關,則您不得傳遞該涵蓋作品,除非您在 2007 年 3 月 28 日之前已訂立該協議,或該專利授權已在此日期之前授予。

本授權條款中的任何內容均不得解釋為排除或限制適用專利法可能授予您的任何暗示授權或其他侵權防禦手段。

12. 不得放棄他人的自由。

如果您被施加了與本授權條款相抵觸的條件(無論是由法院命令、協議或其他方式),這些條件並不能免除您遵守本授權條款的義務。如果您無法在同時滿足本授權條款下的義務與任何其他相關義務的情況下傳播受涵蓋的程式,那麼因此您根本不得傳播它。例如,如果您同意某些條款,規定您必須向接收本程式的人收取權利金以進行進一步傳播,那麼您唯一能同時滿足這些條款與本授權條款的方法,就是完全不進行本程式的傳播。

13. 與 GNU Affero 通用公共授權條款搭配使用。

儘管有本授權條款的任何其他規定,您仍有權將任何受本授權條款涵蓋的程式與根據 GNU Affero 通用公共授權條款第 3 版授權的作品進行連結或組合,結合成單一的組合作品,並傳播所產生的作品。本授權條款的條件將繼續適用於屬於受涵蓋程式的部分,但 GNU Affero 通用公共授權條款第 13 條關於透過網路互動的特殊要求將適用於該組合作品本身。

14. 本授權條款的修訂版本。

自由軟體基金會(Free Software Foundation)可能會不定期發布 GNU 通用公共授權條款的修訂版及/或新版本。此類新版本在精神上將與現行版本相似,但可能會在細節上有所不同,以解決新的問題或考量。

每個版本都被賦予一個可資識別的版本號碼。如果程式指定某個編號版本的 GNU 通用公共授權條款「或任何更新版本」適用於它,您有權選擇遵循該編號版本或自由軟體基金會發布的任何更新版本的條款與條件。如果程式未指定 GNU 通用公共授權條款的版本號碼,您可以選擇自由軟體基金會曾經發布的任何版本。

如果本程式指定某個代理人可以決定未來哪些版本的 GNU 通用公共授權條款可以使用,該代理人接受某個版本的公開聲明將永久授權您為本程式選擇該版本。

後續的授權版本可能會給予您額外或不同的權利。然而,由於您選擇遵循後續版本,並不會對任何作者或著作權人施加任何額外的義務。

15. 免責聲明。

本程式在適用法律允許的範圍內不提供任何擔保。除以書面形式另行說明外,版權所有者及/或其他方「依原樣」提供本程式,不提供任何明示或暗示的擔保,包括但不限於適銷性及特定用途適用性的暗示擔保。有關本程式Quality與效能的全部風險均由您承擔。若本程式被證明有缺陷,您須承擔所有必要的維修、修復或糾正費用。

16. 責任限制。

除適用法律要求或書面同意外,在任何情況下,任何著作權人或任何其他按照上述許可修改及/或傳播程式的方,都不對您因使用或無法使用本程式而產生的損害(包括但不限於資料遺失、資料不準確、您或第三方遭受的損失,或本程式無法與任何其他程式一起運行)承擔賠償責任,即使該等權利人或其他方已被告知此類損害的可能性。

17. 第 15 條與第 16 條的解釋。

如果上述的瑕疵擔保免責聲明與責任限制無法根據其條款在當地法律中産生法律效力,審判法院應適用最接近於放棄與本程式相關之所有民事責任的當地法律,除非本程式的副本附帶了以收費為條件的保固或承擔責任。

條款與條件結束

如何將這些條款應用於您的新程式

如果您開發了一個新程式,並希望它對公眾發揮最大的效用,實現這一目標的最佳方法是將其成為自由軟體,讓任何人都能在這些條款下重新發布和修改。

為此,請將以下聲明附加到程式中。最安全的方式是將它們附加到每個原始碼檔案的開頭,以最有效的方式聲明免除擔保;並且每個檔案都應至少包含「版權」行以及指向完整聲明所在位置的指標。

<one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Also add information on how to contact you by electronic and paper mail.

如果程式會進行終端機互動,請使其在互動模式啟動時輸出類似以下的簡短聲明:

<program> Copyright (C) <year> <name of author> This program comes with ABSOLUTELY NO WARRANTY; for details type show w。這是自由軟體,歡迎您在特定條件下重新分發;輸入 `show c` 以查看詳情。

假設的指令 show w 和 show c 應顯示通用公共授權條款的適當部分。當然,您程式的指令可能會有所不同;對於圖形使用者介面 (GUI),您會使用「關於」方塊。

如果有必要,您還應該讓您的僱主(如果您是程式設計師)或學校(如果有)為程式簽署一份「版權聲明放棄書」。有關此方面的更多資訊以及如何套用和遵循 GNU GPL,請參閱 http://www.gnu.org/licenses/。

GNU 通用公共授權條款不允許將您的程式併入專有程式中。如果您的程式是一個子常式庫,您可能會認為允許將專有應用程式與該程式庫連結會更有用。如果您想這麼做,請使用 GNU 寬通用公共授權條款代替本授權條款。但在這之前,請先閱讀 http://www.gnu.org/philosophy/why-not-lgpl.html。

CHROMIUM 第三方授權條款#

本產品包含 Qt WebEngine 模組,其中包含 Chromium 專案的部分內容和其他第三方元件。

CHROMIUM 授權條款

版權所有 2015 Chromium 作者

允許以原始碼和二進位形式進行重新分發和使用(無論是否修改),前提是滿足以下條件:

  • 原始碼的重新分發必須保留上述版權聲明、此條件列表以及以下免責聲明。
  • 二進位形式的重新分發必須在隨分發提供的文件及/或其他材料中複製上述版權聲明、此條件列表以及以下免責聲明。
  • 未經事先的明確書面許可,不得使用 Google LLC 的名稱或其貢獻者的名稱來背書或推廣衍生自本軟體的產品。

本軟體由版權所有者和貢獻者「依原樣」提供,不提供任何明示或暗示的擔保,包括但不限於適銷性和特定用途適用性的暗示擔保。在任何情況下,版權所有者或貢獻者均不對任何直接、間接、附帶、特殊、懲罰性或衍生性損害(包括但不限於替代商品或服務的採購;使用、資料或利潤損失;或業務中斷)承擔責任,無論是由何種合約責任、無過失責任或侵權行為(包括過失或其他)引起,亦無論是否已被告知有可能發生此類損害。

有關 chromium 使用的相關第三方授權的完整列表,請參閱 VisualApplets 安裝資料夾中的 License/Chromium_Third-Party_Licenses.html 文件。

另請參閱 https://doc.qt.io/qt-6/qtwebengine-licensing.html

Tcl#

本軟體著作權歸加利福尼亞大學校董會、Sun Microsystems, Inc.、Scriptics Corporation、ActiveState Corporation 及其他各方所有。除非在個別檔案中明確免責,否則下列條款適用於與本軟體相關的所有檔案。

作者特此授予出於任何目的使用、複製、修改、散布和授權本軟體及其文件的權利,前提是在所有副本中保留現有著作權聲明,且本聲明須原封不動地包含在任何散布中。任何獲授權的使用均不需要書面協議、授權或權利金費用。對本軟體的修改可由其作者享有著作權,且無需遵循此處描述的授權條款,前提是在套用這些條款的每個檔案的第一頁上清楚標示新條款。

在任何情況下,作者或經銷商均不對因使用本軟體、其文件或其任何衍生作品而產生的任何直接、間接、特殊、附帶或衍生性損害對任何一方承擔責任,即使作者已被告知此類損害的可能性亦然。

作者與分發者明確聲明不承擔任何保證責任,包括但不限於對適銷性、特定用途適用性以及不侵權的暗示保證。本軟體按「原樣」提供,作者與分發者沒有義務提供維護、支援、更新、增強或修改。

政府使用:如果您代表美國政府取得本軟體,則政府對本軟體及相關文件僅享有聯邦採購法規 (FARs) 第 52.227.19 © (2) 條款中所定義的有限權利 (Restricted Rights)。如果您代表國防部取得本軟體,則該軟體應被分類為商業電腦軟體 (Commercial Computer Software),且政府僅享有 DFARs 第 252.227-7014 (b) (3) 條款中所定義的有限權利 (Restricted Rights)。儘管有上述規定,作者仍授予美國政府及其他代表其行事的人員按照本授權條款規定的條款使用和分發軟體的權限。