跳至主要内容

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

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

備註

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

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

實際上,如果您分發 Kotlin/Native 編譯的 最終二進位檔案,您應始終在二進位檔案發佈中包含必要的許可證檔案。 這些檔案應以可讀的形式供您發佈的用戶存取。

始終包含相應專案的以下許可證檔案:

專案 (Project)要包含的檔案
Kotlin
  • Apache license 2.0
  • Apache Harmony 版權聲明
  • Apache Harmony
    GWT
    Guava
    libbacktrace帶版權聲明的 3-clause BSD 許可證
    mimalloc

    MIT 許可證

    如果您使用 mimaloc 記憶體分配器而不是預設分配器(設定了 -Xallocator=mimalloc 編譯器選項),請包含此項。

    Unicode 字元資料庫Unicode 許可證

    多生產者/多消費者有界佇列

    版權聲明

    mingwX64 目標需要額外的許可證檔案:

    專案 (Project)要包含的檔案
    MinGW-w64 headers and runtime libraries
  • MinGW-w64 runtime 許可證
  • Winpthreads 許可證
  • 備註

    這些庫都不需要將發佈的 Kotlin/Native 二進位檔案開源。