Jackson Databind

FasterXML, LLC

版權所有:FasterXML,LLC 授權:Apache 2.0

。/ 授權

Apache License

2.0 版本,2004 年 1 月

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

使用、複製以及散佈的條款和條件

1。 定義。

「授權」指的是本文件第 1 到 9 條定義之使用、複製以及散佈的條款和條件。

「授權人」指的是著作權所有人或由著作權所有人授予授權的實體。

「法律實體」指的是實施實體和進行控制的所有其他實體受該實體控制,或者受該實體集中控制。根據此定義,「控制」代表 (i) 讓無論是否簽訂合約的上述實體,進行指導或管理的直接權利或間接權利,或者 (ii) 擁有百分之五十 (50%) 或以上已發行股票的所有者,或者 (iii) 上述實體的實權所有者。

「貴用戶」(或「貴用戶的」) 指的是行使本授權授予之權限的個人或法律實體。

「原始」形式指的是對包括但不限於軟體原始程式碼、文件來源以及組態檔進行修改的偏好形式。

「目標」形式指的是對原始形式進行機械轉換或轉譯的任何形式,包括但不限於已編譯的物件程式碼、產生的文件以及轉換為其他媒體類型。

「著作」指的是根據授權所製作之原始形式或目標形式的著作,如著作中包含或附加的著作權注意事項所示 (請見下方附錄中提供的範例)。

「衍生著作」指的是根據著作 (或從著作衍生而來) 之原始形式或目標形式的任何著作,以及編輯修訂、註釋、詳細描述或其他修改等構成原始著作的整體。根據本授權,衍生著作不得包括與著作及其衍生著作分離的著作,或僅與著作及其衍生著作的介面相連結 (或依名稱連結) 的著作。

「貢獻」指的是任何著述著作,包括著作的原始版本和對該著作或衍生著作所做的任何修改或補充,意在提交給授權人以讓著作權所有人或代表著作權所有人的授權個人或法律實體包含在其著作中。根據此定義,「提交」一詞表示發送給授權人或其代表人,任何電子、口頭的或書面的交流資訊形式,包括但不限於在由授權人或者代表其管理的電子郵件清單、原始程式碼控制系統、以及發佈追蹤系統上為討論和提升著作的交流,但不包括由著作權所有人以書面形式明顯標注或指定為「非貢獻」的交流活動。

「協力者」指的是授權人和代表授權人收到之貢獻,並隨後包含在著作之貢獻內的任何個人或法律實體。

2。 著作權使用權之授予。根據本授權的條款和條件,每個協力者均授予貴用戶永久、不分地區、非專屬、免費、免授權金、不可撤銷的著作權使用權以來源程式形式或目標形式重製、編寫衍生著作、公開展示、公開執行、再授權以及散佈著作和這類的衍生著作。

3。 專利使用權之授予。根據本授權的條款和條件,每個協力者均授予貴用戶永久、不分地區、非專屬、免費、免授權金、不可撤銷的 (除本部分所述) 專利使用權,可對著作進行製作、讓人製作、使用、公開發售、販賣、進口以及其它轉讓,且這樣的授權僅適用於在所遞交著作的貢獻中因可由單一或多個這樣的協力者授予而必須侵害的專利聲明。如果貴用戶對任何實體針對著作或著作中所涉及貢獻提出因直接性或貢獻性專利侵害而提起專利法律訴訟 (包括交互訴訟請求或反訴),根據本授權,授予貴用戶針對著作的任何專利使用權將在提起上述訴訟之日起終止。

4。 轉散佈。貴用戶可在任何媒介中複製和散佈著作或衍生著作的副本,無論是否修改,還是以原始形式或目標形式,前提是貴用戶需滿足下列條件:

(a) 閣下必須給予任何其他工作或衍生著作的收件人本授權的副本;及

(b) 你必須讓任何修改的檔案附上明確的通知,說明你更改了檔案;及

(c) 閣下必須保留任何衍生作品的來源形式,如閣下從工作來源形式發佈、所有版權、專利、商標及歸屬通知,不包括與衍生作品的任何部分無關的通知;及

(d) 若「工作」包含「注意」文字檔作為其發行的一部份,則您發佈的任何「衍生作品」必須包含此「注意事項」檔案中所含之屬性通知的可讀副本,不包括與「衍生作品」的任何部份無關的通知。至少位於下列其中一個位置:在發佈為衍生作品一部分的 NOTICE 文字檔中;在「來源」表單或文件中 (若與衍生作品一起提供);或者,在衍生作品所產生的顯示畫面中 (若有此類協力廠商通告的話)。注意事項檔案的內容僅供資訊提供,並未對授權進行修改。貴用戶可在自己散佈之衍生著作內,在著作的注意事項後,或作為附錄添加自己的歸屬注意事項,前提是附加的歸屬注意事項不得構成修改本授權。

貴用戶可以為自身所做出的修改添加自己的版權聲明,並可對自身所做修改內容或為這樣的衍生著作作為整體的使用、複製或散佈提供附加或不同的授權條款和條件,前提是貴用戶對著作的使用、複製和散佈必須符合本授權中聲明的條件。

5。 貢獻的提交。除非貴用戶明確聲明,在著作中由貴用戶向授權人的提交若要包含在貢獻中,必須在無任何附加條款或條件下符合本授權的條款和條件。儘管上述如此規定,執行授權人有關貢獻的條款時,任何情況下均不得替代或修改任何個別授權協議的條款。

6。 商標。本授權並未授予用戶使用授權人的商號、商標、服務標章或產品名稱,但將這些名稱用於合理和慣例性描述著作起源和複製注意事項檔案的內容時除外。

7。 擔保免責聲明。除非因適用法律需要或書面同意,授權人以「現狀」基礎提供著作 (每個協力者提供其貢獻),無任何明示或暗示的保證或條件,包括但不限於關於所有權、不侵權、適售性或特定目的之適用性的保證或條件。貴用戶僅對使用或轉散佈著作的正確性負責,並需承擔根據本授權行使許可權時的任何風險。

8。 責任限制。在任何情況下並根據任何法律,無論是因侵權 (包括過失) 或根據合約,或是其它原因,除非根據適用法律需要 (例如故意行為和重大過失行為) 或經書面同意,即使協力者事先已被告知發生損害的可能性,任何協力者不就貴用戶因使用本授權或不能使用或無法使用著作 (包括但不限於商譽損失、停工、電腦失效或故障,或任何商業損壞或損失) 而造成的損失,包括直接、非直接、特殊、意外或間接的名譽損害而負責。

9。 接受保證或附加責任。轉散佈著作或及其衍生著作時,貴用戶可選擇提供或為符合本授權承擔之支援、擔保、賠償或其它職責義務和 (或) 權利而收取費用。但是,在承擔上述義務時,貴用戶只可代表本身和本身責任來執行,無需代表任何其它協力者,並且貴用戶僅可保證、防護並保持每個協力者不受任何因此而產生的責任或對因貴用戶自身承擔這樣的保證或附加責任而對這樣的協力者所提出的索賠。

條款與條件結束

附錄:如何將 Apache 授權應用應用應用應用程序應用到您的工作。

若要將 Apache 授權應用至您的著作,請附加下列樣板聲明,並以您自己的識別資訊取代方括號“[]”中的欄位。(請勿包含方括號!) 文字應採用與檔案格式對應的註釋語法。我們也建議您將檔案或類別名稱,以及用途說明納入與著作權聲明相同的「列印頁面」,以便在第三方封存中進行識別。

著作權所有 [yyyy] [ 著作權擁有者的名稱 ]

依照 Apache License,版本 2.0 (以下稱「授權」) 授權使用;除非遵守授權,否則您不得使用此檔案。您可以取得授權的副本,網址為

http://www.apache.org/licenses/LICENSE-2.0

除非因適用法律需要或書面同意,根據本授權散佈的軟體為「以現狀」基礎散佈,無任何明示或暗示的保證或條件。請參閱控管授權之權限與限制的特定語言授權。

-------------- 分隔符號 --------------

./src/main/resources/META-INF/NOTICE

# Jackson JSON 處理器

Jackson 是高效能的自由 / 開放原始碼 JSON 處理程式庫。原本是由 Tatu Saloranta (tatu.saloranta@iki.fi) 所撰寫,自 2007 年起一直在開發中。它目前是由開發者社群所開發。

## 著作權

著作權所有 2007-,Tatu Saloranta (tatu.saloranta@iki.fi)

## 授權

Jackson 2.x 核心和延伸元件是根據 Apache LICENSE 2.0 授權。若要尋找適用於此人工因素的詳細資訊,請參閱隨附的 LICENSE 檔案。

## 點數

可從 CREDITS (-2.x) 檔案找到提供者清單,該檔案包含在某些使用者自建物件 (通常是來源分配) 中;但一律可從原始程式碼管理 (SCM) 系統專案使用。

-------------- 分隔符號 --------------

相依性:ch.randelshofer:fastdoubleparser

版權:Werner Randelshofer

授權:MIT

版權所有 2022 Tim Buktu

允許轉散佈以及以原始程式碼和二進位編碼形式 (不論是否經過修改) 使用的條件如下:

1。 轉散佈原始程式碼必須遵守以上版權注意事項、這份條件清單以及以下的免責聲明。

2。 以二進位編碼形式轉散佈時,必須將以上的版權注意事項、這份條件清單以及以下的免責聲明複製到文件和 (或) 其他隨發行提供的資料中。

此軟體是由著作權持有人與貢獻者「現況」以及任何快速或隱含保固提供,包括 (但不限於) 特定目的之商品性與適用性的隱含保固免責。使用本軟體所造成或於任何責任論所指稱之直接、間接、意外、特殊懲罰性或後果之損害 (包括但不限於替代商品或服務之取得、使用、資料或利潤之損失,以及業務中斷),無論是契約、後果責任或侵權行為 (包括過失或其他原因),即使本軟體已提示有此等損害之可能性,著作權所有人或協力者均不負責。

-------------- 分隔符號 --------------

Copyright (c) Daniel Lemire

提升軟體授權 - 版本 1.0 - 2003 年 8 月 17 日

授權授予任何人員或組織免費取得軟體副本,並隨附本授權所涵蓋的文件 (以下稱「軟體」),以供使用、重製、展示、散佈、執行和傳送「軟體」,並準備「軟體」的衍生作品,並允許提供「軟體」的協力廠商進行此操作,這些都必須遵守下列規定:

「軟體」和本完整聲明 (包括上述授權、此限制和下列免責聲明) 中的著作權注意事項,必須包含在「軟體」的所有副本中本「軟體」的全部或部分,以及所有衍生作品,除非此類副本或衍生作品僅以原始語言處理器產生的機器可執行物件程式碼形式提供。

本軟體係依現狀提供,不提供任何種類、快速或隱含的保固,包括但不限於商品化保固、特定目的適用性、所有權與非侵權的適用性。在「無事件」中,著作權持有人或任何人將軟體分發給任何損害或承擔其他責任,無論是在合約中、侵權或其他方面,皆由軟體產生、不在或與軟體相關,或是軟體中的使用或其他交易。

-------------- 分隔符號 --------------

。/ 授權

MIT 授權

Copyright (c) 2024 Werner Randelshofer,瑞士。

在此允許任何人免費取得此軟體複本與相關文件檔案 (統稱「軟體」),不受限制使用「軟體」,包括不限制使用、複製、修改、合併、發佈、散佈、轉授權與 (或) 出售「軟體」複本的權利,並允許「軟體」提供對象擁有相同權利,但必須符合下列條件:

以上著作權聲明與此許可通知應包含在軟體的所有複本或絕大部分之部分。

本軟體係依「現狀」提供,不提供任何明示或默示之保證,包括但不限於適售性、對某特定用途適用性,以及不違反第三方權利之保證。作者或版權擁有者對於「軟體」或「軟體」使用或其他行為衍生或相關之合約規定或民事侵權行為,概不負任何責任。

-------------- 分隔符號 --------------

MIT 授權

Copyright (c) 2021 fast_float 作者

在此允許任何人免費取得此軟體複本與相關文件檔案 (統稱「軟體」),不受限制使用「軟體」,包括不限制使用、複製、修改、合併、發佈、散佈、轉授權與 (或) 出售「軟體」複本的權利,並允許「軟體」提供對象擁有相同權利,但必須符合下列條件:

以上著作權聲明與此許可通知應包含在軟體的所有複本或絕大部分之部分。

本軟體係依「現狀」提供,不提供任何明示或默示之保證,包括但不限於適售性、對某特定用途適用性,以及不違反第三方權利之保證。作者或版權擁有者對於「軟體」或「軟體」使用或其他行為衍生或相關之合約規定或民事侵權行為,概不負任何責任。

-------------- 分隔符號 --------------

MIT 授權

Copyright (c) 2023 Werner Randelshofer,瑞士。

在此允許任何人免費取得此軟體複本與相關文件檔案 (統稱「軟體」),不受限制使用「軟體」,包括不限制使用、複製、修改、合併、發佈、散佈、轉授權與 (或) 出售「軟體」複本的權利,並允許「軟體」提供對象擁有相同權利,但必須符合下列條件:

以上著作權聲明與此許可通知應包含在軟體的所有複本或絕大部分之部分。

本軟體係依「現狀」提供,不提供任何明示或默示之保證,包括但不限於適售性、對某特定用途適用性,以及不違反第三方權利之保證。作者或版權擁有者對於「軟體」或「軟體」使用或其他行為衍生或相關之合約規定或民事侵權行為,概不負任何責任。

-------------- 分隔符號 --------------

。/ 注意事項

快速雙重剖析器數目

這是 Daniel Lemire 之 fast_float 專案的 Java 連接埠。此專案提供雙精度浮點數、BigDecimal 和 BigInteger 值的剖析器。

## 著作權

版權所有 © 2024 Werner Randelshofer,瑞士。

## 授權

此代碼是依據 MIT 授權授權授權。https://github.com/wrandelshofer/FastDoubleParser/blob/522be16e145f43308c43b23094e31d5efcaa580e/LICENSE (檔案 'LICENSE' 包含在此專案發行的來源與類別 Jar 檔案中,依該授權要求)。

部分代碼已從其他專案衍生。所有這些專案都要求我們包含著作權聲明,有些則要求我們還包含其授權檔案的一些文字。

fast_double_parser, Copyright (c) 2022 Daniel Lemire. BSL 授權。https://github.com/lemire/fast_double_parser https://github.com/lemire/fast_double_parser/blob/07d9189a8fb815fe800cb15ca022e7a07093236e/LICENSE.BSL (檔案 'thirdparty-LICENSE' 包含於此專案所發行的來源與類別 Jar 檔案中 - 如該授權所要求)。

fast_float,著作權所有 (c) 2021 fast_float 作者。MIT 授權。https://github.com/fastfloat/fast_float https://github.com/fastfloat/fast_float/blob/cc1e01e9eee74128e48d51488a6b1df4a767a810/LICENSE-MIT (檔案 'thirdparty-LICENSE' 包含在此專案所發行的來源和類別 Jar 檔案中,如該授權所要求)。

bigint,著作權所有 2020 Tim Buktu. 2 子句 BSD 授權。https://github.com/tbuktu/bigint/tree/floatfft https://github.com/tbuktu/bigint/blob/617c8cd8a7c5e4fb4d919c6a4d11e2586107f029/LICENSE https://github.com/wrandelshofer/FastDoubleParser/blob/39e123b15b71f29a38a087d16a0bc620fc879aa6/bigint-LICENSE (我們只會使用根據雙子句 BSD 授權可授權之 bigint 專案的那些部分。) (檔案 'thirdparty-LICENSE' 包含在此專案所發行的來源與類別 Jar 檔案中,如該授權所要求)。

-------------- 分隔符號 --------------

相依性:com.fasterxml.jackson.core:jackson-annotations

版權所有:FasterXML,LLC

授權:Apache 2.0

。/ 授權

Apache 2.0 (與 com.fasterxml.jackson.core:jackson-databind 的 ./LICENSE 相同)

-------------- 分隔符號 --------------

./src/main/resources/META-INF/NOTICE

(請注意與 com.fasterxml.jackson.core:jackson-databind 的 ./src/main/resources/META-INF/NOTICE 相同)

-------------- 分隔符號 --------------

相依性:com.fasterxml.jackson.core:jackson-core

版權所有:FasterXML,LLC

授權:Apache 2.0

。/ 授權

Apache 2.0 (與 com.fasterxml.jackson.core:jackson-databind 的 ./LICENSE 相同)

-------------- 分隔符號 --------------

./src/main/resources/META-INF/jackson-core-NOTICE

# Jackson JSON 處理器

Jackson 是高效能的自由 / 開放原始碼 JSON 處理程式庫。原本是由 Tatu Saloranta (tatu.saloranta@iki.fi) 所撰寫,自 2007 年起一直在開發中。它目前是由開發者社群所開發。

## 著作權

著作權所有 2007-,Tatu Saloranta (tatu.saloranta@iki.fi)

## 授權

Jackson 2.x 核心和延伸元件是根據 Apache LICENSE 2.0 授權。若要尋找適用於此人工因素的詳細資訊,請參閱隨附的 LICENSE 檔案。

## 點數

可從 CREDITS (-2.x) 檔案找到提供者清單,該檔案包含在某些使用者自建物件 (通常是來源分配) 中;但一律可從原始程式碼管理 (SCM) 系統專案使用。

## 快速雙剖析器

jackson 核心會組合一個陰影的 FastDoubleParser <https://github.com/wrandelshofer/FastDoubleParser> 副本。該代碼是根據 MIT 授權 <https://github.com/wrandelshofer/FastDoubleParser/blob/main/LICENSE> 依照下列著作權提供。

版權所有 © 2023 Werner Randelshofer,瑞士。MIT 授權。

請參閱 FastDoubleParser-NOTICE 以取得 FastDoubleParser 中包含的其他原始程式碼詳細資訊,以及適用於該程式碼的授權與著作權。

-------------- 分隔符號 --------------