第三方授權聲明 (Framegrabber SDK)#
安裝套件包含 Com0Com null-modem 模擬器。相關的授權資訊可以在下方找到。
此外,在 microDiagnostics GUI 工具中,可以根據第三方工具 CPU-Z 的結果來查詢和顯示系統資訊。CPU-Z 會在一般 Framegrabber SDK 5 安裝過程中進行安裝。CPU-Z 的授權協議可以在下方找到。
Basler Framegrabber SDK 的日誌訊息系統部分基於 log4cxx。Log4cxx 是 Log4j 的 C++ 改編版本,也是 Apache Software Foundation 的 Apache Logging Services 專案的一部分。您可以在下方找到相應的授權協議。
請注意,針對特定平台標示為「未發布」的程式庫,並不包含在給定平台的 Basler Framegrabber SDK 發布套件中。該軟體會動態連結至這些程式庫,並期望它們存在於系統中。這些程式庫由所有 Linux 發布版本提供。
在特定平台上標示為「未使用」的程式庫,在給定平台上既不發布、也不使用或重新連結。
Com0Com Null-Modem Emulator#
Null-modem 模擬器是適用於 Windows 的開放原始碼核心模式虛擬序列埠驅動程式,在 GPL 授權下免費提供。您可以建立無限數量的虛擬 COM 埠對,並使用任何一對來連接一個應用程式與另一個應用程式。
每個 COM 埠對提供兩個預設名稱分別以 CNCA0 和 CNCB0 開頭的 COM 埠。對一個埠的輸出即為來自另一個埠的輸入,反之亦然。
通常,該埠對中的一個埠由需要 COM 埠與裝置通訊的 Windows 應用程式使用,而另一個埠則由裝置模擬程式使用。例如,若要透過 IP 發送/接收傳真,您可以將 Windows 傳真應用程式連接至 CNCA0 埠,並將 t38modem http://t38modem.sourceforge.net/ 連接至 CNCB0 埠。在此情況下,t38modem 是一個傳真數據機模擬程式。
結合 hub4com,com0com 允許您:
- 由多個不同的應用程式處理來自單一實際序列裝置的資料與訊號。例如,多個應用程式可以共用來自一個 GPS 裝置的資料;
- 使用遠端電腦的實際序列埠,彷彿它們存在於近端電腦上一樣(支援 RFC 2217)。
com0com 專案的首頁為 http://com0com.sourceforge.net/。
Gnu General Public License Version 2, June 1991#
Copyright © 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
任何人都可以複製和散布本授權文件的逐字副本,但不允許進行更改。前言 大多數軟體的授權旨在剝奪您分享和更改它的自由。相比之下,GNU 通用公共授權旨在保證您分享和更改自由軟體的自由——確保軟體對所有使用者而言都是自由的。本通用公共授權適用於自由軟體基金會的大多數軟體,以及其作者承諾使用它的任何其他程式。(自由軟體的其他一些軟體則改由 GNU 庫通用公共授權涵蓋。)您也可以將其應用於您的程式。當我們談論自由軟體時,我們指的是自由,而不是價格。我們的通用公共授權旨在確保您擁有散布自由軟體副本的自由(如果您願意,可為此服務收費),確保您能收到原始碼或在需要時取得它,確保您可以更改軟體或在新的自由程式中使用它的片段;並且確保您知道您可以做這些事情。為了保護您的權利,我們需要做出限制,禁止任何人剝奪您的這些權利或要求您放棄這些權利。如果您散布軟體的副本,或如果您修改軟體,這些限制將轉化為您的某些責任。例如,無論是免費還是收費,如果您散布此類程式的副本,您必須將您擁有的所有權利授予接收者。您必須確保他們也能收到或取得原始碼。並且您必須向他們出示這些條款,以便他們了解自己的權利。我們透過兩個步驟保護您的權利:(1) 對軟體進行著作權宣告,以及 (2) 提供您本授權,授予您複製、散布和/或修改軟體的法律許可。此外,為了保護每個作者和我們的權益,我們希望確保每個人都明白,此免費軟體不提供任何擔保。如果軟體被其他人修改並傳遞下去,我們希望其接收者了解他們所擁有的並非原版,因此其他人引入的問題不會反映在原作者的聲譽上。最後,任何自由軟體都持續地面臨軟體專利的威脅。我們希望避免自由軟體的再散布者個別取得專利授權,從而實際上使該程式變成專有軟體的危險。為防止這種情況,我們已經明確規定,任何專利都必須獲得所有人自由使用的授權,否則就不得獲得授權。複製、散布和修改的精確條款與條件如下。
Terms and Conditions for Copying, Distribution and Modification#
- 本授權適用於任何包含著作權人聲明之程式或其他著作,該聲明指明其可在本通用公共授權的條款下散布。下文的「程式」指任何此类程式或著作,而「基於程式的著作」則指程式或受著作權法約束的任何衍生著作:亦即包含程式或其一部分的著作,無論是逐字複製还是經過修改及/或翻譯成另一種語言。(以下,「修改」一詞不加限制地包含翻譯。)每個授權接收者都被稱為「您」。複製、散布和修改以外的活動不屬於本授權的涵蓋範圍;它們超出本授權的範圍。執行程式的行為不受限制,且來自程式的輸出僅在其內容構成基於程式的著作時才受涵蓋(獨立於透過執行程式所產生的事實)。是否如此取決於程式的功能。1. 您可以在任何媒介上複製和散布您收到的程式原始碼的逐字副本,前提是您在每個副本上顯著且適當地發布適當的著作權聲明和免責聲明;保持所有提及本授權及無擔保聲明的通知完整;並將本授權的副本隨程式一同提供給程式的任何其他接收者。您可為轉讓副本的實體行為收取費用,亦可選擇收費提供擔保保護。
- 您可以修改您的程式副本或任何部分,從而形成基於程式的著作,並根據上述第 1 節的條款複製和散布此類修改或著作,前提是您同時滿足以下所有條件:a) 您必須使修改過的文件帶有顯著聲明,說明您更改了文件及任何更改的日期。b) 您必須使您散布或發布的任何包含程式或其任何部分(全部或部分)或衍生自程式的著作,在整體上免費授權給所有第三方,並遵守本授權的條款。c) 如果修改後的程式在執行時通常以互動方式讀取指令,則您必須在以最普通的方式啟動此類互動使用時,使其列印或顯示包含適當著作權聲明及無擔保聲明(或者說明您提供擔保)的公告,並說明使用者可以在這些條件下重新散布程式,並告訴使用者如何查看本授權的副本。(例外:如果程式本身是互動式的,但通常不列印此類公告,則您的基於程式的著作不需要列印公告。)這些要求適用於作為整體的修改後著作。如果該著作的可識別部分並非衍生自程式,且可以被合理地認為是本身獨立且不同的著作,則當您將它們作為獨立著作散布時,本授權及其條款不適用於這些部分。但是,當您將這些相同部分作為基於程式的著作整體的一部分進行散布時,整體的散布必須遵守本授權的條款,其對其他授權接收者的許可擴展到整個整體,因此擴展到每一個部分,而不管它是誰寫的。因此,本節的意圖並非主張權利或對您完全由自己編寫的著作的權利提出異議;相反,其意圖是行使控制基於程式的衍生或集體著作散布的權利。此外,將另一個未基於程式的著作與程式(或基於程式的著作)簡單地聚合在儲存或散布媒介的磁碟區上,不會將該其他著作納入本授權的範圍內。
- 您可以根據上述第 1 節和第 2 節的條款,以物件碼或可執行形式複製和散布程式(或基於它的著作,根據第 2 節),前提是您同時執行以下操作之一:a) 隨附完整的對應機器可讀原始碼,該原始碼必須根據上述第 1 節和第 2 節的條款在通常用於軟體交換的媒介上散布;或,b) 隨附一份至少有效三年的書面要約,向任何第三方提供一份完整的對應原始碼的機器可讀副本,費用不高於您實際執行原始碼散布的成本,並根據上述第 1 節和第 2 節的條款在通常用於軟體交換的媒介上散布;或,c) 隨附您收到的關於散布對應原始碼要約的資訊。(此替代方案僅允許用於非商業散布,且僅在您收到附有此類要約的物件碼或可執行形式的程式時才允許,符合上述子小節 b 的規定。)著作的原始碼是指便於對其進行修改的著作首選形式。對於可執行著作,完整的原始碼包含它所包含的所有模組的所有原始碼,加上任何相關的介面定義檔案,加上用於控制可執行檔編譯和安裝的指令碼。但是,作為一項特殊例外,散布的原始碼不需要包含任何隨執行程式運作所在的作業系統的主要元件(編譯器、核心等等)正常散布(以原始碼或二進位形式)的東西,除非該元件本身隨可執行檔附帶。如果透過提供從指定地點複製的權限來進行可執行檔或物件碼的散布,則提供從同一地點複製原始碼的同等權限算作原始碼的散布,即使第三方不被強迫將原始碼與物件碼一起複製亦然。
- 除本授權明確規定外,您不得複製、修改、再授權或散布程式。任何其他複製、修改、再授權或散布程式的企圖均屬無效,並將自動終止您根據本授權享有的權利。不過,只要此類各方完全合規,從您這裡依本授權獲得副本或權利的各方,其授權將不會終止。
- 您無需接受本授權,因為您尚未簽署它。但是,沒有其他任何東西授予您修改或散布程式或其衍生著作的許可。如果您不接受本授權,這些行為將受法律禁止。因此,透過修改或散布程式(或任何基於程式的著作),您表示您接受本授權以執行此操作,以及複製、散布或修改程式或基於程式的著作的所有條款與條件。
- 每當您重新散布程式(或任何基於程式的著作)時,接收者會自動從原始授權人那裡收到一份授權,可以根據這些條款與條件複製、散布或修改程式。您不得對接收者行使本文授予的權利施加任何進一步的限制。您不負責強制第三方遵守本授權。
- 如果由於法院判決或專利侵權指控或任何其他原因(不限於專利問題),強加給您的條件(無論是透過法院命令、協議或其他方式)與本授權的條件相矛盾,它們並不能免除您遵守本授權的條件。如果您無法進行散布以同時滿足您在協議下的義務以及任何其他相關義務,則您可能根本無法散布程式。例如,如果專利授權不允許透過您直接或間接接收副本的所有人免權利金重新散布程式,則您能同時滿足該授權和本授權的唯一方法就是完全不散布程式。如果本節的任何部分在特定情況下被認定為無效或無法執行,則本節的其餘部分旨在適用,且本節整體旨在適用於其他情況。本節的目地並非誘使您侵犯任何專利或其他財產權利主張或對任何此類主張的有效性提出異議;本節的唯一目的是保護透過該系統散布的自由軟體系統的完整性,該系統是透過公共授權實踐來實現的。許多人依靠該系統的一致應用,對透過該系統散布的廣泛軟體做出了慷慨的貢獻;作者/捐贈者可以自行決定他或她是否願意透過任何其他系統散布軟體,而授權接收者不能強加該選擇。本節旨在徹底闡明被認為是本授權其餘部分之結果的內容。
- 如果程式的散布及/或使用在某些國家/地區受到專利或受著作權保護的介面的限制,則將程式置於本授權之下的原始著作權人可以新增明確的地理散布限制,以排除這些國家/地區,從而只允許在未被排除的國家/地區內或之中進行散布。在這種情況下,本授權將該限制納入其中,猶如寫在本授權正文中一樣。
- 自由軟體基金會可能會不時發布通用公共授權的修訂版及/或新版本。此類新版本在精神上將與當前版本相似,但可能會在細節上有所不同,以解決新問題或疑慮。每個版本都被賦予一個辨識的版本號碼。如果程式指定了適用於它的本授權版本號碼以及「任何後續版本」,則您可以選擇遵循該版本或自由軟體基金會發布的任何後續版本的條款與條件。如果程式未指定本授權的版本號碼,您可以選擇自由軟體基金會曾經發布的任何版本。
- 如果您希望將程式的某些部分併入其他散布條件不同的自由程式中,請寫信給作者請求許可。對於由自由軟體基金會擁有著作權的軟體,請寫信給自由軟體基金會;我們有時會為此做出例外處理。我們的決定將以兩個目標為指導:維護我們自由軟體所有衍生產品的自由狀態,以及促進軟體的分享和重複使用。
- 無擔保。由於本程式是免費授權的,因此在適用法律允許的範圍內,本程式不提供任何擔保。除非另有書面說明,否則著作權人及/或其他方「依原樣」提供本程式,不提供任何明示或暗示的擔保,包括但不限於適銷性及特定用途適用性的暗示擔保。關於本程式品質和效能的全部風險由您承擔。如果本程式被證明有缺陷,您將承擔所有必要的維護、修復或更正費用。12. 除非適用法律要求或書面同意,否則在任何情況下,任何著作權人或任何可能按照上述許可修改及/或重新散布本程式的第三方,對您的損害賠償不負任何責任,包括因使用或無法使用本程式而引起的任何一般性、特殊性、附帶性或衍生性損害(包括但不限於資料遺失、資料變得不準確、您或第三方遭受的損失,或本程式無法與任何其他程式一起運作),即使此類持有人或其他方已被告知此類損害的可能性。條款與條件結束。
Cpuid Cpu-Z End-User License Agreement#
CPUID CPU-Z 使用者授權合約 (EULA)
重要 - 請仔細閱讀
本使用者授權合約是您(個人或單一實體)與 CPUID 之間關於上述 CPUID 軟體產品的法律協議,該產品包括電腦軟體以及相關的媒體和印刷品,並且可能包括線上或電子文件。
透過安裝、複製或以其他方式使用 CPU-Z,即表示您同意受本合約條款的約束。
- CPUID CPU-Z 產品授權 CPUID CPU-Z 是一套免費軟體:您可以免費使用及重新散布它。CPUID CPU-Z 受版權法、國際版權條約以及其他智慧財產權法律與條約的保護。如需進一步資訊,請聯絡:CPUID, 25 bis Digue de Mer, 59240 DUNKERQUE, FRANCE。
- 版權所有 CPUID 是 CPUID CPU-Z 的唯一開發者與所有者。您做為 CPUID CPU-Z 的使用者,確認並同意 CPUID CPU-Z 係依據法國及歐洲版權法以及全球現行版權法屬於 CPUID 之專有產品。您進一步確認並同意,CPUID CPU-Z 的所有權利、所有權標的與利益(包括相關的智慧財產權)現在及未來均屬於 CPUID,且您同意不對 CPUID 的所有權或 CPUID 權利之有效性提出異議。本授權合約未向您轉讓 CPUID CPU-Z 的任何權益,僅授予您使用該著作的有限權利,且該權利可根據本授權合約之條款予以撤銷。您應自行負責選擇本程式以達成您預期的結果,以及其安裝與後續使用。
- 軟體缺陷回報 若您發現 CPUID CPU-Z 中存在軟體缺陷,應回報至 cpuz@cpuid.com。CPUID 將進行評估,並可自行決定是否在未來版本的 CPUID CPU-Z 中予以處理。
- 更新 CPUID CPU-Z 的更新(包括但不限於:錯誤修正、升級、修補程式、增強功能、修改、新版本)由 CPUID 自行決定是否提供。如果 CPUID 向您提供任何更新,該等更新應受本合約之條款與條件(包括授權)或隨附於該等更新之任何合約(若有)之約束。
- CPUID 之權利 您確認並同意 CPUID CPU-Z 包含 CPUID 的專有資料,受法國及國際版權、商標與商業秘密法和公約的保護。CPUID CPU-Z 的所有權利、所有權標的與利益現在及未來均屬於 CPUID。本合約不向您轉讓 CPUID CPU-Z 的任何所有權或權益,僅授予您有限的使用權,且該權利可依本合約之規定予以終止。
- 免責聲明 本軟體及隨附檔案係依「現狀」提供。CPUID 及其供應商不保證且無法保證您使用本軟體或此類檔案所可能獲得的效能或結果。CPUID 及其供應商不提供任何明示或暗示之擔保,包括但不限於所有權、不侵害第三方權利、適售性或特定目的之適用性。關於 CPUID CPU-Z 之品質與效能的所有風險均由您自行承擔。若 CPUID CPU-Z 被證明有缺陷,您(而非 CPUID 或 CPUID 產品的任何授權經銷商)須承擔所有必要的服務、維修或更正之全部費用。某些司法管轄區不允許排除默示擔保,因此上述排除條款可能不適用於您。前述規定不影響或損害您的法定權利。良好的資料處理程序規定,在依賴任何程式之前,應先使用非關鍵資料對其進行徹底測試。
- 責任限制 在任何情況下,CPUID 皆不對任何損害承擔責任,包括任何利潤損失、儲蓄損失或其他間接、特殊、懲罰性、隨之發生的或衍生性損害、索賠或訴訟,即使 CPUID 事先已被告知發生此類損害、索賠或因使用或無法使用 CPUID CPU-Z 而產生之可能性的訴訟。此外,在任何情況下,CPUID 皆不對任何其他方因您使用 CPUID CPU-Z 而產生的任何索賠承擔責任。某些司法管轄區不允許限制或排除隨之發生或衍生性損害的責任,因此上述限制或排除條款可能不適用於您。本合約中的任何內容均不得損害任何以消費者身分行事之當事人的法定權利。
- 賠償 您同意賠償、為 CPUID 辯護並使其免受因使用 CPUID CPU-Z 而產生或導致的任何索賠或訴訟(包括成本和律師費)的損害,前提是 CPUID 迅速以書面形式將此類索賠通知您,由您自費承擔此類索賠的辯護或和解,並在您自費進行此類索賠的辯護或和解時予以配合。
- 準據法 本合約應受法國法律管轄並依其解釋。因本合約而產生的任何法律訴訟應僅向法國法院提起。雙方不適用聯合國國際貨賣契約公約,並選擇法國法律適用於本合約及本合約之履行。
- 可分割性 若本合約的任何條款被具管轄權的法院宣告為無效、違法、無效力或不可強制執行,該條款應自本合約中分割出去,其餘條款仍應完全有效。
- 放棄權利 任一方未能在任何方面行使或執行本合約所規定的任何權利,或在發生違反本合約之情事時未對另一方採取行動,不應被視為該方放棄本合約項下的任何進一步權利,亦不應被視為放棄在另一方發生後續或相同違約情事時隨後執行其權利或採取行動的權利。如果您對本合約有任何疑問,可以透過書面方式聯絡 CPUID:CPUID 25 bis Digue de Mer 59240 DUNKERQUE FRANCE
- 商標 本網站上或資料中提及的公司和產品名稱可能是其各自所有者的商標。
- 完整合約 使用本軟體即表示您已閱讀、理解本合約,並同意受其條款與條件之約束。您進一步同意,本合約構成您與 CPUID 之間關於本合約標的之完整且唯一的協議,並取代先前關於本合約標的之任何口頭或書面提案或協議,以及您與 CPUID 之間的任何其他通訊。
- 選擇性支援服務 您可選擇並自費依據獨立合約,由 CPUID 提供與您使用 CPUID CPU-Z 相關的支援服務。作為支援服務的一部分而提供給您的任何補充軟體代碼,均應被視為 CPUID CPU-Z 的一部分,並受本授權合約條款與條件的約束。
- 隱私權政策 請參閱 CPUID 隱私權政策:http://www.cpuid.com/privacy-policy.html
- 服務條款 請參閱 CPUID 服務條款:http://www.cpuid.com/terms-of-service.html
- CPUID CPU-Z解除安裝說明 為了從您的系統中移除 CPUID CPU-Z,請從「開始」按鈕依序選擇「程式集」、「CPUID」、「CPU-Z」,並選擇「解除安裝 CPU-Z」。您也可以從「控制台」中的「新增或移除程式」執行相同的操作。
Crypto++ Library#
編譯版權所有 © 1995-2019 Wei Dai。保留所有權利。本版權僅適用於作為編譯版本的本軟體散布套件,並不暗示對套件中的任何特定檔案擁有版權。本編譯版本中的所有個別檔案均由 Wei Dai 及其他貢獻者釋出至公有領域。
Framegrabber SDK 未提供任何加密介面
請注意,我們的軟體中使用了 Crypto++ Library,但我們並未向 Framegrabber SDK 的使用者提供加密介面。
JsonCpp#
Baptiste Lepilleur 與 The JsonCpp Authors 明確放棄在所有承認此類放棄之司法管轄區中的版權。在此類司法管轄區中,本軟體已釋出至公有領域。
在不承認公有領域財產權的司法管轄區(例如截至 2010 年的德國),本軟體版權所有 © 2007-2010 Baptiste Lepilleur and The JsonCpp Authors,並依據 MIT License 的條款釋出(見下文)。
MIT 授權條款
Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
特此免費授權給任何取得本軟體及相關說明文件複本(即 軟體)的人,不受限制地處理本軟體,包括但不限於使用、複製、修改、合併、發布、散布、轉授權及/或販售本軟體複本的權利,並允許獲得本軟體的人這樣做,但須符合以下條件:
上述著作權聲明與本授權聲明應包含在所有軟體複本或其重大部分中。
本軟體按「現狀」提供,不提供任何明示或暗示之擔保,包括但不限於適售性、特定目的適用性及未侵害他人權利之擔保。無論是在合約訴訟、侵權行為訴訟或其他訴訟中,作者或版權所有者概不對因本軟體或使用本軟體或其他本軟體交易而產生、由其引起或與其有關的任何索賠、損害或其他責任負責。
LibTIFF#
版權所有 © 1988-1997 Sam Leffler
版權所有 © 1991-1997 Silicon Graphics, Inc.
特此免費授予任何人使用、複製、修改、散布和銷售本軟體及其說明文件作任何用途的權限,但須符合下列條件:(i) 上述版權聲明和本許可聲明須出現在本軟體的所有副本及相關說明文件中,且 (ii) 未經 Sam Leffler 和 Silicon Graphics 的事前書面專門許可,不得在與本軟體相關的任何廣告或宣傳中使用 Sam Leffler 和 Silicon Graphics 的名稱。
本軟體按「現狀」提供,不提供任何明示、暗示或其他形式的擔保,包括但不限於適售性或特定目的適用性的任何擔保。
無論是否已被告知發生損害的可能性,且無論基於何種責任理論(合約、嚴格責任或侵權行為【包括過失】或其他),SAM LEFFLER 或 SILICON GRAPHICS 概不對因使用或效能本軟體而產生、由其引起或與之相關的任何特殊、附帶、間接或衍生性損害,或因使用資料、資料遺失或利潤損失所導致的任何損害負責。
Log4cpp#
從 0.2.1 版本開始,本程式庫改採用 Lesser General Public License(GNU 寬通用公共許可證)授權,而非 General Public License。目前暫無進一步的授權變更計畫 :-)。
C++ 記錄檔程式庫 log4cpp(簡稱:log4cpp),這是一個用於彈性記錄檔的 C++ 程式庫。版權所有 (C) 2000-2002 LifeLine Networks bv 版權所有 (C) 2000-2002 Bastiaan Bakker 部分版權屬於其他人員,請參閱 THANKS 檔案與原始程式碼。
本程式庫為免費軟體;您可在自由軟體基金會發布的 GNU 寬通用公共許可證條款下重新散布及/或修改它;您可以選擇使用授權條款第 2.1 版,或(由您自行決定)任何更新的版本。
本程式庫的散布是希望它能派上用場,但不提供任何擔保;亦不包含對適銷性或特定用途適用性之暗示性擔保。請參閱 GNU 寬通用公共許可證以取得更多詳細資料。
您應隨本程式庫收到一份 GNU 寬通用公共許可證的副本;如果沒有,請寫信至 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Log4cxx#
Log4cxx 是 Log4j 的 C++ 改編版本,也是 Apache 軟體基金會 Apache Logging Services 專案的一部分。
專案授權
Apache 授權條款,第 2.0 版
Apache 授權條款
第 2.0 版,2004 年 1 月
http://www.apache.org/licenses/
Terms and Conditions for Use, Reproduction, and Distribution#
- 定義
- 授權(License)係指本文件第 1 至 9 節所定義之使用、重製與散布的條款與條件。
- 授權人(Licensor)係指授予授權之著作權所有人或經著作權所有人授權之實體。
- 法律實體(Legal Entity)係指執行行動之實體與所有控制該實體、受該實體控制,或與該實體處於共同控制下之其他實體的集合。就本定義而言,「控制」係指 (i) 透過合約或其他方式直接或間接指揮或管理該實體之權力,或 (ii) 持有已發行股份百分之五十 (50%) 或以上之所有權,或 (iii) 該實體之實質受益所有權。
- 您(或您的)係指行使本授權所授予權限之個人或法律實體。
- 原始碼(Source)形式係指進行修改時的首選形式,包括但不限於軟體原始程式碼、文件來源與設定檔。
- 物件(Object)形式係指由原始碼形式經機械轉換或翻譯而產生的任何形式,包括但不限於編譯後的物件碼、產生的文件,以及轉換為其他媒體類型。
- 著作(Work)係指在原始碼或物件形式下之著作產物,並依授權條款提供,且附有或附加於著作之著作權聲明(範例請參閱下方附錄)。
- 衍生著作(Derivative Works)係指任何基於(或衍生自)該著作之原始碼或物件形式的著作,其編輯修訂、註釋、闡述或其他修改整體而言構成原創性著作產物。就本授權而言,衍生著作不應包括與該著作及其衍生著作保持獨立,或僅連結(或透過名稱繫結)至其介面的著作。
- 貢獻(Contribution)係指著作權所有人或經授權代表著作權所有人提交之個人或法律實體,意圖提交給授權人並納入著作中的任何著作產物,包括該著作的原版本以及對該著作或其衍生著作的任何修改或增補。就本定義而言,「提交」係指傳送給授權人或其代表之任何形式的電子、口頭或書面通訊,包括但不限於在由授權人或代表授權人管理以討論和改善著作之電子郵件清單、原始碼控制系統及問題追蹤系統上的通訊,但不包括著作權所有人以顯著標示或其他方式以書面指定為「非貢獻(Not a Contribution)」的通訊。
- 著作權授權條款之授予。在遵守本授權條款與條件的前提下,各貢獻者在此授予您一項永久的、全球性的、非專屬的、免費的、免權利金的、不可撤銷的著作權授權,允許您重製、準備衍生著作、公開展示、公開演出、再授權,以及以原始碼或物件形式散布該著作及該等衍生著作。
- 專利授權條款之授予。在遵守本授權條款與條件的前提下,各貢獻者在此授予您一項永久的、全球性的、非專屬的、免費的、免權利金的、不可撤銷的(本條所述者除外)專利授權,允許您製造、委託製造、使用、要約出售、出售、進口及以其他方式轉讓該著作,此類授權僅適用於該等貢獻者可授權的專利權利要求,且該等權利要求必然因其單獨的貢獻或其貢獻與提交該等貢獻之著作的結合而受到侵犯。如果您對任何實體提起專利訴訟(包括訴訟中的交叉訴訟或反訴),指控該著作或納入該著作中的貢獻構成直接或促成專利侵權,則根據本授權授予您的該著作之所有專利授權將自該訴訟提起之日起終止。
- 再次散布。您可以透過任何媒介、以修改或未修改的形式、以原始碼或物件形式重製並散布該著作或其衍生著作的副本,前提是您符合下列條件:
- 您必須向該著作或衍生著作的任何其他接收者提供本授權的副本;且
- 您必須使任何修改過的花費檔案帶有顯著的通知,表明您更改了這些檔案;且
- 您必須在您散布的任何衍生著作的原始碼形式中,保留來自該著作原始碼形式的所有著作權、專利、商標和歸屬聲明,但排除那些與衍生著作的任何部分無關的聲明;且
- 如果本著作在其散布內容中包含「NOTICE」文字檔,則您散布的任何衍生著作都必須包含該 NOTICE 檔案中所含署名通知的可讀副本(不包含與衍生著作任何部分無關的通知),並放置在以下至少一個位置:作為衍生著作一部分散布的 NOTICE 文字檔內;如果與衍生著作一同提供,則在原始碼形式或文件中;或在衍生著作產生的顯示畫面中(如果此類第三方通知通常會出現在該處)。NOTICE 檔案的內容僅供參考,不具修改授權之效力。您可以在您散布的衍生著作中新增您自己的署名通知,作為來自本著作之 NOTICE 文字的旁註或附加條款,前提是此類額外的署名通知不得被解釋為修改本授權。
- 您可以將您自己的著作權聲明新增至您的修改中,並可為您的修改的使用、重製或散布,或作為整體的任何此類衍生著作提供額外或不同的授權條款與條件,前提是您對該著作的使用、重製和散布在其他方面符合本授權中所述的條件。
- 貢獻之提交。除非您明確另有聲明,否則您有意提交以納入該著作中的任何貢獻,均應受本授權條款與條件的約束,而不附帶任何額外的條款或條件。儘管有上述規定,本協議中的任何內容均不得取代或修改您可能就此類貢獻與授權人簽署的任何單獨授權協議的條款。
- 商標。本授權條款未授予使用授權人之商號、商標、服務標章或產品名稱的許可,但在合理且習慣上用於描述作品來源以及重製 NOTICE 檔案內容時所需的除外。
- 擔保免責聲明。除非適用法律要求或以書面形式達成協議,否則授權人係按「現狀」基礎提供著作(且各貢獻者係按其「現狀」基礎提供其貢獻),不提供任何明示或暗示之擔保或條件,包括但不限於對權利、不侵權、適銷性或特定用途適用性之任何擔保或條件。您須自行負責決定使用或重新散布該著作之適當性,並承擔與您行使本授權下之權限相關的所有風險。
- 責任限制。在任何情況下及任何法律理論下(無論是在侵權行為【包括過失】、合約或其他方面),除非適用法律要求(例如故意及重大過失行為)或以書面形式同意,否則任何貢獻者概不就您因本授權條款或因使用或無法使用作品而產生的任何性質之損害(包括但不限於商譽損失、工作停擺、電腦故障或故障,或任何及所有其他商業損害或損失),對您負賠償責任,即使該等貢獻者已被告知此類損害之可能性亦然。
- 接受擔保或額外責任。在散布作品或其衍生作品時,您可以選擇提供並收取費用,以提供符合本授權條款之支援、擔保、賠償或其他責任義務及/或權利。然而,在接受此類義務時,您僅能以您自己的名義並自負完全責任行事,不得代表任何其他貢獻者,且前提是您同意賠償、辯護並使各貢獻者免受因您接受任何該等擔保或額外責任而招致的任何責任或遭提出的索賠。
條款與條件結束
msinttypes#
Stdint.H (As Installed in include/msinttypes/stdint.h)#
適用於 Microsoft Visual Studio 且相容於 ISO C9x 的 stdint.h
基於 ISO/IEC 9899:TC2 委員會草案(2005 年 5 月 6 日)WG14/N1124
版權所有 © 2006-2008 Alexander Chemeris
允許以原始碼和二進位形式進行散布和使用(無論是否修改),前提是符合以下條件:
- 原始碼的散布必須保留上述版權聲明、此條件清單以及以下免責聲明。
- 二進位形式的散布必須在隨散布提供的說明文件和/或其他材料中重製上述版權聲明、此條件清單以及以下免責聲明。
- 未經事先明確的書面許可,不得使用作者的姓名來背書或推廣衍生自本軟體的產品。
本軟體由作者「依原樣」提供,不提供任何明示或暗示的擔保,包括但不限於適銷性以及特定用途適用性的暗示性擔保。
對於任何直接、間接、附帶、特殊、懲罰性或衍生性損害(包括但不限於替代商品或服務的採購、使用、資料或利潤損失,或業務中斷),無論成因為何且基於何種責任理論(無論是在合約、無過失責任或侵權行為中,包括疏失或其他),即使已被告知有發生該等損害的可能性,作者在任何情況下概不負責。
inttypes.h (As Installed in include/msinttypes/inttypes.h)#
相容於 ISO C9x 的 Microsoft Visual Studio inttypes.h
基於 ISO/IEC 9899:TC2 委員會草案(2005 年 5 月 6 日)WG14/N1124
Copyright © 2006 Alexander Chemeris
允許以原始碼和二進位形式進行散布和使用(無論是否修改),前提是符合以下條件:
- 原始碼的散布必須保留上述版權聲明、此條件清單以及以下免責聲明。
- 二進位形式的散布必須在隨散布提供的說明文件和/或其他材料中重製上述版權聲明、此條件清單以及以下免責聲明。
- 未經事先明確的書面許可,不得使用作者的姓名來背書或推廣衍生自本軟體的產品。
本軟體由作者「依原樣」提供,不提供任何明示或暗示的擔保,包括但不限於適銷性以及特定用途適用性的暗示性擔保。
對於任何直接、間接、附帶、特殊、懲罰性或衍生性損害(包括但不限於替代商品或服務的採購、使用、資料或利潤損失,或業務中斷),無論成因為何且基於何種責任理論(無論是在合約、無過失責任或侵權行為中,包括疏失或其他),即使已被告知有發生該等損害的可能性,作者在任何情況下概不負責。
Qt#
關於 Qt#
Qt(發音為「cute」)是用於領先桌面、嵌入式和行動作業系統的領先跨平台應用程式與 UI 開發框架。Qt 使用標準 C++,廣泛用於開發具有圖形使用者介面(GUI)的軟體應用程式,以及開發具備檔案處理、資料庫存取、XML 解析、執行緒管理和網路支援等功能的非 GUI 應用程式。
Qt 強大的完整框架功能可讓使用者建立高效能的原生應用程式,以及進行混合式開發,讓開發人員能夠選擇能提供最佳使用者體驗的工具。
The Qt Company Oy, Miestentie 7, 02150 Espoo, Finland https://www.qt.io/group
Qt 以 LGPL 授權提供
關於 Qt 5#
本程式使用 Qt 5.12.5 版本。
Qt 是一個用於跨平台應用程式開發的 C++ 工具組。
Qt 提供跨所有主要桌面作業系統的單一原始碼移植性。它也適用於嵌入式 Linux 以及其他嵌入式和行動作業系統。
Qt 提供三種不同的授權選項,旨在滿足我們各類使用者的需求。
根據我們的商業授權合約授權的 Qt 適用於開發專有/商業軟體,在此類軟體中,您不希望與第三方共享任何原始碼,或者無法遵守 GNU LGPL 第 3 版或 GNU LGPL 第 2.1 版的條款。
根據 GNU LGPL 第 3 版授權的 Qt 適用於開發 Qt 應用程式,前提是您可以遵守 GNU LGPL 第 3 版的條款與條件。
根據 GNU LGPL 第 2.1 版授權的 Qt 適用於開發 Qt 應用程式,前提是您可以遵守 GNU LGPL 第 2.1 版的條款與條件。
如需 Qt 授權的概覽,請參閱 qt.io/licensing。
Copyright © 2019 The Qt Company Ltd 與其他貢獻者。
Qt 與 Qt 標誌是 The Qt Company Ltd 的商標。
Qt 是作為開源專案開發的 The Qt Company Ltd 產品。如需詳細資訊,請參閱 qt.io。
Qt Source Code (All Platforms) Release 5.12.5#
Framegrabber SDK 的安裝套件中包含 Qt 全平台原始碼套件 5.12.5 版。此外,您可以從 Basler 網站下載區下載這些套件,網址為 https://www.baslerweb.com/en/downloads/software-downloads/source-files-qt-3-3-0-windows-64bit。
The GNU Lesser General Public License (Version 2.1)#
參考:GNU 寬通用公共授權(GNU Lesser General Public License)第 2.1 版
GNU LESSER GENERAL PUBLIC LICENSE
第 2.1 版,1999 年 2 月
Copyright © 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
任何人都可以複製和散布本授權文件的逐字副本
但不得對其進行更改。
前言
大多數軟體的授權旨在剝奪您分享和修改軟體的自由。相比之下,GNU 通用公共授權旨在保障您分享和修改自由軟體的自由,確保所有使用者都能自由使用軟體。
本授權(即「Lesser General Public License」)適用於自由軟體基金會及其他決定使用它的作者所發布的某些特定軟體套件(通常為程式庫)。您也可以使用它,但我們建議您根據以下說明,先仔細考慮在本授權或一般通用公共授權中,哪一個才是適用於特定情況的最佳策略。
當我們談論自由軟體時,我們指的是使用的自由,而非價格。我們的通用公共授權旨在確保您擁有散布自由軟體副本的自由(如果您願意,還可以為此服務收費);確保您能取得或獲得原始程式碼;確保您可以修改軟體並將其片段用於新的自由程式中;以及確保您知道自己擁有這些權力。
為了保護您的權利,我們需要制定一些限制,禁止經銷商剝奪您的這些權利,或要求您放棄這些權利。如果您散布程式庫的副本或進行修改,這些限制將轉化為您的某些責任。
例如,如果您散布程式庫的副本(無論免費或收費),您必須將我們授予您的所有權利授予接收者。您必須確保他們也能收到或取得原始程式碼。如果您將其他程式碼與程式庫連結,您必須向接收者提供完整的物件檔案,以便他們在修改並重新編譯程式庫後,能夠將其與程式庫重新連結。並且您必須向他們出示這些條款,以便他們了解自己的權利。
我們透過兩個步驟的方法來保護您的權利:(1) 我們擁有程式庫的著作權,以及 (2) 我們向您提供本授權,授予您複製、散布和/或修改程式庫的法律許可。
為了保護每一位經銷商,我們希望明確聲明,自由程式庫不提供任何擔保。此外,如果程式庫被他人修改並轉交,接收者應知道他們手上的並非原始版本,以免原始作者的聲譽受到他人可能引入的問題的影響。
最後,軟體專利對任何自由程式的存在構成了持續的威脅。我們希望確保公司不會透過從專利權人那裡獲得限制性授權,來有效地限制自由程式的使用者。因此,我們堅持為程式庫某個版本所獲得的任何專利授權,都必須與本授權中規定的完全使用自由保持一致。
大多數 GNU 軟體(包括某些程式庫)都受一般 GNU 通用公共授權的約束。本授權(即 GNU Lesser General Public License)適用於某些指定的程式庫,與一般通用公共授權有很大不同。我們對某些程式庫使用本授權,是為了允許將這些程式庫連結到非自由程式中。
當程式與程式庫連結時(無論是靜態連結還是使用共用程式庫),從法律上講,兩者的結合是一個結合工件,是原始程式庫的衍生作品。因此,一般通用公共授權僅在整個結合符合其自由標準的情況下才允許此類連結。Lesser General Public License 允許將其他程式碼與程式庫連結時採用較為寬鬆的標準。
我們將此授權稱為 Lesser General Public License,因為它在保護使用者自由方面所做的工作比一般通用公共授權少(Lesser)。與競爭的非自由程式相比,它為其他自由軟體開發者帶來的優勢也較少。這些缺點正是我們在許多程式庫中使用一般通用公共授權的原因。然而,Lesser 授權在某些特殊情況下具有優勢。
例如,在罕見的情況下,可能需要特別鼓勵盡可能廣泛地使用某個程式庫,使其成為實際上的標準。為此,必須允許非自由程式使用該程式庫。更常見的情況是,自由程式庫與廣泛使用的非自由程式庫執行相同的任務。在這種情況下,將自由程式庫僅限於自由軟體所獲得的好處微乎其微,因此我們使用 Lesser General Public License。
在其他情況下,允許在非自由程式中使用特定程式庫,可以讓更多人使用大量的自由軟體。例如,允許在非自由程式中使用 GNU C Library,可以讓更多人使用整個 GNU 作業系統及其變體 GNU/Linux 作業系統。
雖然 Lesser General Public License 對使用者自由的保護較少,但它確實確保了與本程式庫連結的程式的使用者,擁有使用本程式庫的修改版本來執行該程式的自由和能力。
以下是複製、散布和修改的確切條款與條件。請密切注意基於程式庫的作品與使用程式庫的作品之間的區別。前者包含衍生自程式庫的程式碼,而後者必須與程式庫結合才能執行。
GNU LESSER GENERAL PUBLIC LICENSE
複製、散布和修改的條款與條件
0) 本授權合約適用於任何包含著作權人或其他授權方聲明其可根據本 Lesser General Public License(也稱為本授權)條款散布的軟體程式庫或其他程式。每一位被授權人都被稱為您。
程式庫是指為方便與應用程式(使用其中部分函數和資料)連結以形成可執行檔而準備的軟體函數和/或資料集合。
下文中的程式庫指根據這些條款散布的任何此類軟體程式庫或作品。基於程式庫的作品指程式庫或著作權法下的任何衍生作品:也就是說,包含程式庫或其一部分的作品,無論是原封不動還是經過修改,和/或直接翻譯成另一種語言。(此後,「修改」一詞無限制地包括翻譯。)
作品的原始程式碼是指對其進行修改時的首選作品形式。對於程式庫而言,完整的原始程式碼指其包含的所有模組的所有原始程式碼,加上任何相關的介面定義檔案,再加上用於控制程式庫編譯和安裝的指令碼。
複製、散布和修改以外的活動不在本授權的涵蓋範圍內;它們超出其範圍。使用程式庫執行程式的行為不受限制,此類程式的輸出僅在其內容構成基於程式庫的作品時才受涵蓋(獨立於在編寫工具中使用程式庫)。這是否屬實取決於程式庫的功能以及使用程式庫的程式的功能。
1) 您可以在任何媒介上複製和散布您收到的程式庫完整原始程式碼的原封不動副本,前提是您在每個副本上顯眼且適當地發布適當的著作權聲明和免責聲明;保持所有提及本授權及無擔保的聲明完整;並隨程式庫附上本授權的副本。
您可以為轉移副本的實體行為收取費用,並且您可以選擇以收費方式提供擔保保護。
2) 您可以修改您的程式庫副本或其任何部分,從而形成基於程式庫的作品,並根據上述第 1 節的條款複製和散布此類修改或作品,前提是您同時滿足以下所有條件:
a) 修改後的作品本身必須是一個軟體程式庫。
b) 您必須使修改過的檔案帶有顯眼的聲明,表明您更改了檔案以及任何更改的日期。
c) 您必須根據本授權條款的規定,使整個作品以免費方式授權給所有第三方。
d) 如果修改後的圖書館(Library)中的某個設施引用了由使用該設施的應用程式所提供的函式或資料表(作為該設施叫用時傳遞的引數以外的其他方式),則您必須盡最大努力確保:在應用程式未提供此類函式或資料表的情況下,該設施仍然能夠運作,並執行其剩餘具備意義的功能部分。
(例如,圖書館中用於計算平方根的函式,其目的與應用程式完全無關且明確定義。因此,子小節 2d 要求此函式所使用的任何應用程式提供的函式或資料表都必須是選用的:如果應用程式未提供該函式或資料表,平方根函式仍必須能夠計算平方根。)
這些要求適用於作為整體之修改後作品。如果該作品中可識別的部分並非衍生自圖書館,且可以合理地被認為是獨立且分開的作品,則當您將這些部分作為獨立作品分發時,本授權條款及其規定不適用於這些部分。但是,當您將相同的各部分作為整體的一部分進行分發時,而該整體是基於圖書館的作品,則該整體的分發必須遵守本授權條款的規定;本授權條款對其他授權者的許可擴展到了整個整體,因此也擴展到了每一個部分,無論是由誰編寫的。
因此,本節的意圖並非宣稱權利或對您完全自行編寫的作品之權利提出異議;相反地,其意圖是行使控制基於圖書館的衍生作品或集體作品分發的權利。
此外,將未基於圖書館的其他作品與圖書館(或基於圖書館的作品)單純地聚集在儲存或分發媒介的磁碟區上,並不會將其他作品納入本授權條款的管轄範圍內。
3) 您可以選擇對圖書館的特定複本適用普通的 GNU 通用公共授權條款(GNU General Public License),而不是本授權條款。為此,您必須更改所有參照本授權條款的宣告,使其改為參照普通的 GNU 通用公共授權條款第 2 版,而不是本授權條款。(如果出現了比普通 GNU 通用公共授權條款第 2 版更新的版本,如果您願意,也可以指定該版本。)請勿在這些宣告中進行任何其他更改。
一旦在特定複本中做了此項更改,對於該複本而言即為不可逆轉,因此普通的 GNU 通用公共授權條款適用於由該複本製作的所有後續複本和衍生作品。
當您希望將圖書館的部分程式碼複製到非圖書館的程式中時,此選項非常有用。
4) 您可以根據上述第 1 節和第 2 節的條款,以目的碼(Object Code)或可執行檔形式複製和分發圖書館(或根據第 2 節所指其一部分或衍生作品),前提是您必須隨附完整的對應機器可讀原始程式碼,該原始程式碼必須根據上述第 1 節和第 2 節的條款,在通常用於軟體交換的媒介上進行分發。
如果透過提供從指定地點複製的管道來分發目的碼,則提供從相同地點複製原始程式碼的同等管道即符合分發原始程式碼的要求,儘管第三方並非被強制必須將原始程式碼與目的碼一同複製。
5) 一個不包含圖書館任何部分的衍生作品,但被設計為透過與圖書館進行編譯或連結來與之協同工作的程式,被稱為 使用圖書館的作品。此類作品本身並非圖書館的衍生作品,因此不屬於本授權條款的管轄範圍。
然而,將 使用圖書館的作品 與圖書館進行連結,會產生一個屬於圖書館衍生作品的可執行檔(因為它包含圖書館的部分內容),而不是 使用圖書館的作品。因此,該可執行檔受本授權條款管轄。第 6 節規定了此類可執行檔的分發條款。
當 使用圖書館的作品 使用了作為圖書館一部分的標頭檔(Header File)中的材料時,該作品的目的碼可能是圖書館的衍生作品,即使其原始程式碼不是。是否如此,在該作品可以在沒有圖書館的情況下進行連結,或者該作品本身就是一個圖書館時,具有特別重要的意義。法律並未精確定義構成此情況的門檻。
如果此類目的檔僅使用數值參數、資料結構配置和存取子(Accessors)、以及小型巨集和小型行內函式(長度在十行或以下),則該目的檔的使用不受限制,無論它在法律上是否為衍生作品。(包含此目的檔加上圖書館部分的可執行檔仍將受第 6 節管轄。)
否則,如果該作品是圖書館的衍生作品,您可以根據第 6 節的條款分發該作品的目的碼。包含該作品的任何可執行檔也受第 6 節管轄,無論它們是否直接與圖書館本身進行連結。
6) 作為上述各節的例外,您也可以將 使用圖書館的作品 與圖書館結合或連結,以產生包含圖書館部分的作品,並根據您選擇的條款分發該作品,前提是這些條款允許為客戶自身的使用而修改作品,以及為對此類修改進行除錯而進行反向工程(Reverse Engineering)。
您必須在作品的每個複本上顯著宣告其中使用了圖書館,並且圖書館及其使用受本授權條款管轄。您必須提供本授權條款的複本。如果作品在執行期間顯示版權宣告,您必須在其中包含圖書館的版權宣告,以及指向本授權條款複本的參照。此外,您必須執行以下操作之一:
a) 隨附作品以及圖書館完整的對應機器可讀原始程式碼,包括作品中所使用的任何變更(必須根據上述第 1 節和第 2 節進行分發);並且,如果該作品是與圖書館連結的可執行檔,則需隨附完整的機器可讀 使用圖書館的作品(以目的碼和/或原始程式碼形式),以便使用者能夠修改圖書館,然後重新連結以產生包含修改後圖書館的修改後可執行檔。(據此理解,更改圖書館中定義檔內容的使用者不一定能夠重新編譯應用程式以使用修改後的定義。)
b) 使用適當的共用圖書館(Shared Library)機制與圖書館進行連結。適當的機制是指 (1) 在執行階段使用使用者電腦系統上已存在的圖書館複本,而不是將圖書館函式複製到可執行檔中,以及 (2) 如果使用者安裝了圖書館的修改版本,只要該修改版本與建立作品所使用的版本介面相容,該機制就能與該修改版本正常運作。
c) 隨附一份至少有效期為三年的書面要約,以不超過執行此分發成本的費用,向同一使用者提供上述子小節 6a 中指定的材料。
d) 如果透過提供從指定地點複製的管道來分發作品,則提供從相同地點複製上述指定材料的同等管道。
e) 確認使用者已經收到這些材料的複本,或者您已經向該使用者發送了複本。
對於可執行檔而言,所要求的 使用圖書館的作品 形式必須包括從中重現可執行檔所需的任何資料和公用程式。然而,作為一項特別例外,要分發的材料不需要包括通常隨執行檔執行的作業系統之主要元件(編譯器、核心等,無論是以原始檔還是二進位形式)一起分發的任何內容,除非該元件本身隨可執行檔附帶。
可能發生這種情況:此要求與通常不隨作業系統附帶的其他專有圖書館的授權限制相矛盾。這種矛盾意味著您無法在您分發的可執行檔中同時使用它們和圖書館。
7) 您可以將基於本 Library 的著作與其他未受本授權條款涵蓋的程式庫設施並排放在單一程式庫中,並散布此類組合程式庫,前提是基於本 Library 的著作與其他程式庫設施的個別散布在其他方面是允許的,並且您執行以下兩項操作:
A. 隨附該組合程式庫一份基於本 Library 的原著作副本,且未與任何其他程式庫設施組合。此副本必須根據上述各節的條款進行散布。
B. 在組合程式庫中提供顯著聲明,說明其中一部分是基於本 Library 的著作,並解釋在哪裡可以找到同一著作隨附的未組合形式。
8) 除本授權明確規定外,您不得複製、修改、再授權、連結或散布本 Library。任何其他複製、修改、再授權、連結或散布本 Library 的企圖均屬無效,並將自動終止您根據本授權享有的權利。不過,從您手中依本授權取得副本或權利之各方,只要此等各方完全遵守規定,其授權將不會被終止。
9) 您並不需要接受本授權,因為您尚未簽署它。然而,除此之外沒有任何事物能授予您修改或散布本 Library 及其衍生著作的許可。如果您不接受本授權,這些行為將受法律禁止。因此,透過修改或散布本 Library(或任何基於本 Library 的著作),您即表示接受本授權以及複製、散布或修改本 Library 或基於其著作之所有條款與條件。
10) 每當您重新散布本 Library(或任何基於本 Library 的著作),接收者將自動獲得原始授權人的授權,得以依據這些條款與條件複製、散布、連結或修改本 Library。您不得對接收者行使本合規交易所授予的權利施加任何進一步的限制。您無須負責強制第三方遵守本授權。
11) 如果由於法院判決、專利侵權指控或任何其他原因(不限於專利問題),對您施加了與本授權條款相牴觸的條件(無論是透過法院命令、協議或其他方式),這些條件並不能免除您遵守本授權條款的義務。如果您無法在滿足本授權下的義務之同時,又滿足其他相關義務的情況下進行散布,則因此您根本不得散布本 Library。例如,若某一專利授權不允許所有直接或間接透過您取得副本的人免費重新散布本 Library,那麼您唯一能同時滿足該授權與本授權的方法,就是完全不散布本 Library。
如果本節的任何部分在特定情況下被認定為無效或無法執行,本節的其餘部分仍適用,且本節整體意在其他情況下適用。
本節的目的並非誘使您侵犯任何專利或其他財產權聲明,亦非對任何此類聲明的有效性提出質疑;本節的唯一目的,是保護透過公共授權實踐所實現之自由軟體散布系統的完整性。許多人基於對該系統一致應用的信任,對透過該系統散布的廣泛軟體做出了慷慨的貢獻;作者/捐贈者有權決定是否願意透過任何其他系統散布軟體,而授權人不得強加此種選擇。
本節旨在徹底釐清被認為是本授權條款其餘部分之後果的事項。
12) 如果本 Library 的散布及/或使用在某些國家/地區受到專利或受版權保護之介面的限制,將本 Library 置於本授權之下的原始版權所有者可以新增明確的地理散布限制,將這些國家/地區排除在外,以便僅在未被排除的國家/地區內或之間允許散布。在此情況下,本授權將該限制納入其中,彷彿它已寫入本授權本文中。
13) 自由軟體基金會(Free Software Foundation)可能會不時發布 Lesser General Public License 的修訂版及/或新版本。此類新版本在精神上將與現行版本相似,但可能會在細節上有所不同,以解決新的問題或顧慮。
每個版本都會被賦予一個區分用的版本號。如果本 Library 指定了一個適用於它的本授權版本號以及任何後續版本,您可以選擇遵循該版本或自由軟體基金會發布的任何後續版本的條款與條件。如果本 Library 未指定授權版本號,您可以選擇自由軟體基金會曾發布的任何版本。
14) 如果您希望將本 Library 的一部分納入其他散布條件與本授權不相容的自由程式中,請致函作者請求許可。對於由自由軟體基金會擁有版權的軟體,請致函自由軟體基金會;我們有時會為此做出例外處理。我們的決定將以兩個目標為指導:保持我們自由軟體所有衍生品的自由狀態,以及促進軟體的分享與普遍重複使用。
無擔保
15) 由於本 LIBRARY 係免費授權,在適用法律允許的範圍內,
本 LIBRARY 不提供任何擔保。
除另有書面說明外,版權所有者及/或
其他方係按「現狀」提供本 LIBRARY,而不提供任何
明示或暗示的擔保,包括但不限於
適售性及特定目的適用性的
暗示擔保。關於本 LIBRARY 的
Quality 與效能之全部風險均由您承擔。如果本 LIBRARY 被證明有缺陷,您須承擔
所有必要的服務、修理或更正費用。
16) 除非適用法律要求或經書面同意,
否則任何版權所有者,或任何可能如上所述修改
及/或重新散布本 LIBRARY 的其他方,概不對您負賠償責任
對於任何一般、特殊、隨機或
衍生性損害,包括因使用或無法使用
該 Library 所產生的損害(包括但不限於資料遺失、資料
變得不準確、您或第三方遭受的損失,或
Library 無法與任何其他軟體一起運作),即使
該版權所有者或其他方已被告知發生此類
損害的可能性。
條款與條件結束
如何將這些條款應用於您的新 Library
如果您開發了一個新 Library,並且希望它對公眾發揮最大可能的效用,我們建議將其製作成任何人都可以重新散布和修改的自由軟體。您可以透過允許在這些條款下進行重新散布(或者,作為替代方案,在一般公共授權條款(General Public License)的條款下)來做到這一點。
要套用這些條款,請將以下聲明附加到該 Library 中。最安全的方法是將它們附加到每個原始碼檔案的開頭,以最有效地傳達免責聲明;並且每個檔案都應該至少包含 copyright 行以及指向完整聲明所在位置的指標。
\<one line to give the library's name and a brief idea of what it does.>
Copyright © \<year> \<name of author>
本 Library 為自由軟體;您可根據自由軟體基金會發布的
GNU Lesser General Public
License 條款進行重新散布與/或
修改;無論是授權條款的版本 2.1,或是(依您的選擇)任何更新版本。
散布本 Library 的目的是希望它能派上用場,
但不作任何擔保;亦不包含對適售性
或特定用途適用性之默示擔保。詳情請參閱 GNU
Lesser General Public License。
您應已隨本 Library 收到一份 GNU Lesser General Public
License 的副本;如果沒有,請寫信至 Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
同時請提供透過電子郵件與紙本郵件聯絡您的相關資訊。
如有必要,您還應該讓您的雇主(如果您是程式設計師)或您的學校(如果有的話)為該 Library 簽署一份 copyright disclaimer。以下是一個範例,請修改其中的名稱:
Yoyodyne, Inc. 在此放棄對由 James Random Hacker 編寫的
Library `Frob'(一個用於調整旋鈕的 Library)的所有 copyright 權益。
\<signature of Ty Coon>, 1 April 1990
Ty Coon,副總裁
就這麼簡單!
the Qt Company Qt Lgpl Exception Version 1.1#
作為 GNU Lesser General Public License 第 2.1 版的特殊例外,使用本程式庫之作品的物件碼形式可以包含屬於本程式庫一部分的標頭檔中的素材。您可以使用您選擇的條款散布此類物件碼,前提是所包含的素材 (i) 不超過本程式庫總大小的 5%;且 (ii) 僅限於數值參數、資料結構配置、存取子、巨集、內聯函數與範本。
The GNU Lesser General Public License (Version 3)#
參考:GNU Lesser General Public License,第 3 版
GNU LESSER GENERAL PUBLIC LICENSE
版本 3,2007年6月29日
Copyright © 2007 Free Software Foundation, Inc. http://fsf.org/
允許任何人複製與散布本授權文件的逐字副本,但不允許進行修改。
此版本的 GNU 勒色通用公共授權納入了 GNU 通用公共授權第 3 版的條款與條件,並輔以以下列出的額外權限。
0. 其他定義。
在此處使用時,本授權係指 GNU Lesser General Public License 的第 3 版,而 GNU GPL 係指 GNU General Public License 的第 3 版。
本程式庫係指受本授權管轄的涵蓋作品,不包括下方定義的應用程式或結合作品。
應用程式是指任何使用本程式庫所提供介面,但本身並非基於本程式庫的作品。定義本程式庫所定義類別的子類別,視為使用本程式庫所提供介面的一種模式。
結合作品是指透過結合或連結應用程式與本程式庫所產生的作品。製作結合作品時所使用的特定程式庫版本也稱為連結版本。
結合作品的最低對應原始碼是指該結合作品的對應原始碼,但不包含結合作品中獨立來看是基於應用程式而非基於連結版本的任何部分之原始碼。
結合作品的對應應用程式碼是指應用程式的物件碼及/或原始碼,包括從應用程式重製結合作品所需的任何資料與公用程式,但不包括結合作品的系統程式庫。
1. GNU GPL 第 3 節之例外規定。
您得依據本授權條款第 3 節與第 4 節傳輸涵蓋作品,且不受 GNU GPL 第 3 節之約束。
2. 傳輸修改版本。
如果您修改了本函式庫的副本,且在您的修改中,某個功能參照到由使用該功能的應用程式所提供的函式或資料(而非作為叫用該功能時傳遞的引數),則您可以傳輸該修改版本的副本:
a) 依據本授權條款,前提是您做出善意努力,確保在應用程式未提供該函式或資料的情況下,該功能仍能運作,並執行其剩餘具實質意義的任何部分目的,或者
b) 依據 GNU GPL,且不適用本授權條款的任何其他額外許可。
3. 納入函式庫標頭檔材料的目的碼。
應用程式的物件碼形式可以包含屬於本程式庫一部分的標頭檔中的素材。您可以使用您選擇的條款傳輸此類物件碼,前提是如果所包含的素材不限於數值參數、資料結構配置與存取子,或是小型巨集、內聯函數與範本(長度在十行或十行以下),您必須履行以下兩項義務:
a) 在目的碼的每一個副本隨附顯著聲明,表明其中使用了本函式庫,且本函式庫及其使用受本授權條款管轄。
b) 在目的碼隨附 GNU GPL 與本授權文件的副本。
4. 結合作品。
如果您同時執行以下各項操作,您就可以依據您選擇的條款傳輸結合作品,且這些條款綜合起來,不會實質限制對結合作品中所包含本函式庫部分的修改,亦不限制為了對此類修改進行偵錯而進行的反向工程:
a) 在結合作品的每一個副本隨附顯著聲明,表明其中使用了本函式庫,且本函式庫及其使用受本授權條款管轄。
b) 在結合作品隨附 GNU GPL 與本授權文件的副本。
c) 對於在執行期間顯示著作權聲明的結合作品,請在這些聲明中包含本函式庫的著作權聲明,以及指向使用者參閱 GNU GPL 與本授權文件副本的參照。
d) 執行下列其中一項操作:
依據本授權條款的條款傳輸最低對應原始碼,並以適合的形式以及允許使用者將應用程式與連結版本的修改版本重新組合或重新連結以產生修改後結合作品的條款,傳輸對應應用程式碼,其方式依照 GNU GPL 第 6 節針對傳輸對應原始碼的規定辦理。
使用適合的共用函式庫機制來與本函式庫進行連結。適合的機制係指 (a) 在執行階段使用使用者電腦系統上已存在的本函式庫副本,且 (b) 能與介面相容於連結版本的本函式庫修改版本正常運作。
e) 提供安裝資訊(Installation Information),但僅限於根據 GNU GPL 第 6 節您本應提供此類資訊的情況,且僅限於安裝和執行透過重新組合或重新連結應用程式與該連結版本(Linked Version)的修改版本所產生的綜合作品(Combined Work)所需的範圍。(如果您使用選項 4d0,安裝資訊必須隨附於最低對應原始碼與對應應用程式碼;如果您使用選項 4d1,您必須按照 GNU GPL 第 6 節規定的方式提供安裝資訊以傳輸對應原始碼。)
5. 綜合程式庫(Combined Libraries)。
您可以將基於程式庫的作品之程式庫設施(Library facilities),與其他非應用程式且不受本授權條款涵蓋的程式庫設施並排放置於單一程式庫中,並在符合以下兩項條件的情況下,以您選擇的條款傳輸此類綜合程式庫:
a) 隨附基於程式庫的同一作品副本(未與任何其他程式庫設施相結合),並以本授權條款的條款進行傳輸。
b) 在綜合程式庫附上明顯聲明,表明其一部分是基於程式庫的作品,並說明何處可找到同一作品的隨附未結合形式。
6. GNU 寬鬆公共授權條款之修訂版本(Revised Versions of the GNU Lesser General Public License)。
自由軟體基金會(Free Software Foundation)可能會不定期發布 GNU 寬鬆公共授權條款的修訂版及/或新版本。此類新版本在精神上將與當前版本相似,但可能在細節上有所不同,以解決新的問題或考量。
每個版本都有一個可資識別的版本號碼。如果您收到的程式庫指定某個編號版本的 GNU Lesser General Public License 或任何後續版本適用於該程式庫,您可以選擇遵循該發布版本或自由軟體基金會發布的任何後續版本的條款與條件。如果您收到的程式庫未指定 GNU Lesser General Public License 的版本號碼,您可以選擇自由軟體基金會曾經發布的任何 GNU Lesser General Public License 版本。
如果接收到的程式庫指定代理人可以決定未來是否適用 GNU 寬鬆公共授權條款,該代理人接受任何版本的公開聲明即為永久授權,允許您為該程式庫選擇該版本。
RapidXML#
Copyright © 2006, 2007 Marcin Kalicinski
特此免費授予任何取得本授權涵蓋之軟體及隨附說明文件(「本軟體」)複本的個人或組織以下權利:使用、重製、顯示、散布、執行與傳輸本軟體,並準備本軟體的衍生作品,以及允許獲授權使用本軟體的第三方進行上述行為,唯須遵守下列條件:
- 本軟體中的著作權聲明與此完整聲明(包括上述授權授予、本限制以及下列免責聲明)必須包含在本軟體的全部或部分所有複本中,以及本軟體的所有衍生作品中,除非此類複本或衍生作品僅為由原始語言處理器所產生的機器執行物件碼形式。
本軟體「依原樣」提供,不提供任何明示或暗示的擔保,包括但不限於適銷性、特定目的之適用性、所有權及未侵權的擔保。
在任何情況下,著作權人或任何散布本軟體的人士均不對因本軟體或使用本軟體或其他本軟體交易而產生、源於或與之相關的任何損害或其他責任(無論是在合約、侵權或其他方面)承擔責任。
關於 RapidXML 的詳細授權資訊可在線上找到:http://rapidxml.sourceforge.net/license.txt。
zlib#
zlib.h – 「zlib」通用壓縮程式庫的介面
版本 1.2.3,2005 年 7 月 18日
Copyright © 1995-2005 Jean-loup Gailly 與 Mark Adler
本軟體「依原樣」提供,不提供任何明示或暗示的擔保。在任何情況下,作者概不對因使用本軟體而產生的任何損害負責。
特此授權任何人將本軟體用於任何目的(包括商業應用),並可自由修改與重新散布,唯須遵守下列限制:
- 不得對本軟體的來源有不實陳述;您不得聲明您編寫了原始軟體。如果您在產品中使用本軟體,在產品文件中予以致謝將會受到感謝,但並非強制要求。
- 經修改的原始碼版本必須明確標示為此類,且不得被扭曲為原始軟體。
- 不得從任何原始碼散布中移除或修改本聲明。
Jean-loup Gailly Mark Adler
jloup@gzip.org madler@alumni.caltech.edu
zlib 程式庫所使用的資料格式說明於 RFC (Request for Comments) 1950 至 1952 中,檔案分別位於 http://www.ietf.org/rfc/rfc1950.txt (zlib 格式)、rfc1951.txt (deflate 格式) 與 rfc1952.txt (gzip 格式)。