Kotlin/Native 二進位檔的授權檔案
與許多其他開源專案一樣,Kotlin 依賴於第三方程式碼,這意味著 Kotlin 專案包含一些非由 JetBrains 或 Kotlin 程式語言貢獻者開發的程式碼。有時它是衍生作品,例如從 C++ 重寫為 Kotlin 的程式碼。
特別是,Kotlin/Native 編譯器會產生可能包含第三方程式碼、資料或衍生作品的二進位檔。這表示經 Kotlin/Native 編譯的二進位檔受第三方授權的條款和條件約束。
實際上,如果您發佈經 Kotlin/Native 編譯的最終二進位檔,您應始終在您的二進位發佈中包含必要的授權檔案。這些檔案應以可讀形式供您發佈的用戶存取。
始終包含以下專案的對應授權檔案:
專案 | 應包含的檔案 |
---|---|
Kotlin | |
Apache Harmony | |
GWT | |
Guava | |
libbacktrace | 3 條款 BSD 授權與版權聲明 |
mimalloc | 如果您使用 mimalloc 記憶體分配器而非預設分配器(已設定 |
Unicode 字元資料庫 | Unicode 授權 |
多生產者/多消費者有界佇列 | 版權聲明 |
mingwX64
目標需要額外的授權檔案:
專案 | 應包含的檔案 |
---|---|
MinGW-w64 標頭檔與執行階段函式庫 |
NOTE
這些函式庫都不要求發佈的 Kotlin/Native 二進位檔必須開源。