許可條款

目前版本的 Graphviz 軟體現在僅根據通用公共許可證以開放原始碼方式授權。有關 Eclipse 公共許可證的更多資訊,請參閱其常見問題。如果您對許可條款的含義有任何疑慮,尤其是涉及金錢時,您應該聯絡智慧財產權律師。

通用公共許可證 1.0 版

隨附程式是根據本通用公共許可證(「協議」)的條款提供。任何使用、複製或散布本程式均構成接收者接受本協議。

1. 定義

「貢獻」表示

a) 就初始貢獻者而言,根據本協議散布的初始程式碼和文件,以及

b) 就每個後續貢獻者而言

i) 對程式的變更,以及

ii) 對程式的增加;

其中對程式的此類變更和/或增加源自並由該特定貢獻者散布。如果貢獻是由該貢獻者本身或任何代表該貢獻者行事的人添加到程式中,則該貢獻「源自」貢獻者。貢獻不包括以下對程式的增加:(i) 作為單獨的軟體模組,根據其自己的許可協議與程式一起散布,以及 (ii) 不是程式的衍生作品。

「貢獻者」是指散布程式的任何個人或實體。

「授權專利」是指貢獻者可授權的專利請求,這些請求僅在使用或銷售其貢獻或與程式結合使用時必然會受到侵犯。

「程式」是指根據本協議散布的貢獻。

「接收者」是指根據本協議接收程式的任何人,包括所有貢獻者。

2. 權利授予

a) 根據本協議的條款,每個貢獻者在此授予接收者非獨佔的、全球性的、免版稅的著作權許可,以複製、準備衍生作品、公開展示、公開表演、散布和再授權該貢獻者的貢獻(如果有),以及以原始碼和目標碼形式存在的此類衍生作品。

b) 根據本協議的條款,每個貢獻者在此授予接收者非獨佔的、全球性的、免版稅的專利許可,在授權專利下製造、使用、銷售、要約銷售、進口和以其他方式轉讓該貢獻者的貢獻(如果有),以原始碼和目標碼形式存在。如果貢獻者在新增貢獻時,該貢獻的加入導致該組合被授權專利所涵蓋,則此專利許可應適用於該貢獻和程式的組合。專利許可不適用於包含該貢獻的任何其他組合。本文不授權任何硬體本身。

c) 接收者了解,儘管每個貢獻者都授予本文規定的對其貢獻的許可,但任何貢獻者均未保證該程式不會侵犯任何其他實體的專利或其他智慧財產權。每個貢獻者均不對接收者承擔因任何其他實體基於侵犯智慧財產權或其他原因提出的索賠而產生的任何責任。作為行使本文授予的權利和許可的條件,每個接收者在此承擔確保所需的任何其他智慧財產權的全部責任(如果有的話)。例如,如果需要第三方專利許可才能允許接收者散布程式,則接收者有責任在散布程式之前獲得該許可。

d) 每個貢獻者均聲明,據其所知,它在其貢獻(如果有)中擁有足夠的著作權,以授予本協議中規定的著作權許可。

3. 要求

貢獻者可以選擇根據其自己的許可協議以目標碼形式散布程式,前提是

a) 它遵守本協議的條款和條件;並且

b) 其許可協議

i) 代表所有貢獻者有效地免除所有明示和暗示的擔保和條件,包括所有權和不侵權的擔保或條件,以及適銷性和適用於特定用途的暗示擔保或條件;

ii) 代表所有貢獻者有效地排除所有損害的責任,包括直接、間接、特殊、附帶和後果性損害,例如利潤損失;

iii) 聲明任何與本協議不同的條款僅由該貢獻者提供,而非任何其他方提供;以及

iv) 聲明該程式的原始碼可從該貢獻者處獲得,並告知許可證持有人如何透過慣用於軟體交換的媒介或以合理的方式獲得該原始碼。

當程式以原始碼形式提供時

a) 必須根據本協議提供;並且

b) 必須在程式的每個副本中包含本協議的副本。

貢獻者不得移除或變更程式中包含的任何著作權聲明。

每個貢獻者都必須以合理的方式標識自己為其貢獻(如果有)的發起者,以便後續接收者能夠識別該貢獻的發起者。

4. 商業散布

軟體的商業經銷商可能對終端使用者、商業夥伴等承擔某些責任。雖然本授權旨在促進程式的商業使用,但將程式納入商業產品提供的貢獻者應以不會對其他貢獻者產生潛在責任的方式進行。因此,如果貢獻者將程式納入商業產品提供中,則該貢獻者(「商業貢獻者」)在此同意為每一位其他貢獻者(「受賠償貢獻者」)辯護並使其免受因第三方針對受賠償貢獻者提出的索賠、訴訟和其他法律行動而產生的任何損失、損害和成本(統稱「損失」),前提是這些損失是由該商業貢獻者在商業產品提供中分發程式的行為或不作為所導致。本節中的義務不適用於任何與實際或被指控的智慧財產權侵權相關的索賠或損失。為了符合資格,受賠償貢獻者必須:a) 立即以書面形式通知商業貢獻者此類索賠,並且 b) 允許商業貢獻者控制,並與商業貢獻者合作進行辯護和任何相關的和解談判。受賠償貢獻者可以自費參與任何此類索賠。

例如,貢獻者可能會將程式納入商業產品提供,即產品 X。該貢獻者隨後成為商業貢獻者。如果該商業貢獻者隨後對產品 X 做出效能聲明或提供相關保固,則這些效能聲明和保固僅由該商業貢獻者負責。根據本節,商業貢獻者必須為其他貢獻者辯護,以應對與這些效能聲明和保固相關的索賠,並且如果法院要求任何其他貢獻者因此支付任何損害賠償金,則商業貢獻者必須支付這些損害賠償金。

5. 無保證

除非本協議中明確規定,否則程式是以「現狀」為基礎提供,不附帶任何明示或暗示的保證或條件,包括但不限於對所有權、不侵權、適銷性或特定用途適用性的任何保證或條件。每一位接收者應全權負責決定使用和分發程式的適當性,並承擔因其行使本協議下的權利而產生的所有風險,包括但不限於程式錯誤、遵守適用法律、資料、程式或設備損壞或遺失以及運作不可用或中斷的風險和成本。

6. 責任免除

除非本協議中明確規定,否則接收者或任何貢獻者均不對任何直接、間接、附帶、特殊、懲戒性或衍生性損害(包括但不限於利潤損失)承擔任何責任,無論其原因為何,也不論其責任理論為何,無論是基於契約、嚴格責任還是侵權行為(包括過失或其他),以任何方式因使用或分發程式或行使本協議授予的任何權利而產生,即使已被告知發生此類損害的可能性。

7. 一般條款

如果本協議的任何條款在適用法律下無效或無法執行,則不應影響本協議其餘條款的有效性或可執行性,並且在無須雙方進一步採取行動的情況下,此類條款應被修改至使其有效且可執行的最低限度。

如果接收者對貢獻者提起與適用於軟體的專利相關的專利訴訟(包括訴訟中的交叉索賠或反訴),則根據本協議,該貢獻者授予該接收者的任何專利許可應自提起訴訟之日起終止。此外,如果接收者對任何實體提起專利訴訟(包括訴訟中的交叉索賠或反訴),指控程式本身(不包括程式與其他軟體或硬體的組合)侵犯了該接收者的專利,則該接收者根據第 2(b) 條授予的權利應自提起訴訟之日起終止。

如果接收者未能遵守本協議的任何重大條款或條件,並且在知悉此類不合規後未在合理時間內糾正此類不合規行為,則接收者在本協議下的所有權利應終止。如果接收者在本協議下的所有權利終止,接收者同意在合理可行的情況下盡快停止使用和分發程式。然而,接收者在本協議下的義務以及接收者授予的與程式相關的任何許可應繼續有效並持續存在。

每個人都可以複製和分發本協議的副本,但為了避免不一致,本協議受版權保護,並且只能透過以下方式修改。協議管理員保留隨時發布本協議新版本(包括修訂版)的權利。除協議管理員外,沒有人有權修改本協議。IBM 是初始協議管理員。IBM 可以將擔任協議管理員的責任分配給合適的獨立實體。每個新版本的協議都將被賦予一個獨特的版本號。程式(包括貢獻)始終可以按照接收時的協議版本分發。此外,在發布新版本的協議後,貢獻者可以選擇按照新版本分發程式(包括其貢獻)。除非在上述第 2(a) 和 2(b) 條中明確說明,否則接收者在本協議下不會獲得任何貢獻者的智慧財產權的權利或許可,無論是明示、暗示、禁止反言還是其他方式。本協議中未明確授予的程式中的所有權利均保留。

本協議受紐約州法律和美利堅合眾國智慧財產權法律管轄。本協議的任何一方均不會在本協議引起的訴訟原因發生一年後提起訴訟。每一方均放棄在任何由此產生的訴訟中進行陪審團審判的權利。

較早的許可條款

AT&T 先前已在 AT&T 原始碼協議 1.2D 版本及更早版本下提供此軟體的版本。如果您在該授權協議下收到軟體的副本,您可以繼續使用和分發相同版本的軟體,但須遵守接收軟體時的授權協議條款和條件。

上次修改時間為 2021 年 6 月 13 日:刪除資料夾層,加入每個輸出格式頁面 (77ec484)