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 | 若您使用 mimalloc 記憶體分配器而非預設分配器(已設定 |
| Unicode 字元資料庫 | Unicode 授權 |
| 多生產者/多消費者有界佇列 (Multi-producer/multi-consumer bounded queue) | 版權聲明 |
mingwX64 目標需要額外的授權檔案:
| 專案 | 需包含的檔案 |
|---|---|
| MinGW-w64 標頭檔與執行階段庫 |
這些庫均不要求散佈的 Kotlin/Native 二進位檔必須開源。
