Skip to content

Kotlin/Native 二進位檔的授權檔案

如同許多其他開源專案,Kotlin 依賴第三方程式碼,這意味著 Kotlin 專案中包含一些並非由 JetBrains 或 Kotlin 程式語言貢獻者所開發的程式碼。 有時它是衍生作品,例如從 C++ 改寫為 Kotlin 的程式碼。

您可以在我們的 GitHub 存儲庫中找到 Kotlin 所使用的第三方作品授權:

特別是 Kotlin/Native 編譯器產出的二進位檔可能包含第三方程式碼、資料或衍生作品。 這意味著 Kotlin/Native 編譯的二進位檔受第三方授權的條款與條件約束。

在實務上,如果您散佈 Kotlin/Native 編譯的最終二進位檔, 您應該始終在您的二進位檔發佈版本中包含必要的授權檔案。這些檔案應以可讀取的形式提供給您發佈版本的用戶存取。

請務必為對應的專案包含以下授權檔案:

專案需包含的檔案
Kotlin
Apache Harmony
GWT
Guava
libbacktrace包含版權聲明的 3-clause BSD 授權
mimalloc

MIT 授權

若您使用 mimalloc 記憶體分配器而非預設分配器(已設定 -Xallocator=mimalloc 編譯器選項),請包含此檔案。

Unicode 字元資料庫Unicode 授權
多生產者/多消費者有界佇列 (Multi-producer/multi-consumer bounded queue)版權聲明

mingwX64 目標需要額外的授權檔案:

專案需包含的檔案
MinGW-w64 標頭檔與執行階段庫

這些庫均不要求散佈的 Kotlin/Native 二進位檔必須開源。