Skip to content

Kotlin/Nativeバイナリのライセンスファイル

他の多くのオープンソースプロジェクトと同様に、Kotlinはサードパーティのコードに依存しており、これはKotlinプロジェクトにJetBrainsまたはKotlinプログラミング言語の貢献者によって開発されたものではないコードが含まれていることを意味します。 場合によっては、C++からKotlinに書き直されたコードなど、派生著作物も含まれます。

Kotlinで使用されているサードパーティの著作物のライセンスは、GitHubリポジトリで確認できます。

特に、Kotlin/Nativeコンパイラは、サードパーティのコード、データ、または派生著作物を含む可能性のあるバイナリを生成します。 これは、Kotlin/Nativeでコンパイルされたバイナリが、サードパーティのライセンスの利用規約に準拠することを意味します。

実際には、Kotlin/Nativeでコンパイルされた最終バイナリを配布する場合、常に必要なライセンスファイルをバイナリ配布物に含める必要があります。これらのファイルは、配布物のユーザーが読み取り可能な形式でアクセスできる必要があります。

対応するプロジェクトには、以下のライセンスファイルを常に含めてください。

プロジェクト含めるべきファイル
Kotlin
Apache Harmony
GWT
Guava
libbacktrace3条項BSDライセンスと著作権表示
mimalloc

MITライセンス

デフォルトのメモリアロケータの代わりにmimallocメモリアロケータを使用する場合(-Xallocator=mimallocコンパイラオプションが設定されている場合)に含めてください。

Unicode文字データベースUnicodeライセンス
マルチプロデューサー/マルチコンシューマー境界キュー著作権表示

mingwX64 ターゲットには追加のライセンスファイルが必要です。

プロジェクト含めるべきファイル
MinGW-w64 ヘッダーおよびランタイムライブラリ

これらのライブラリのいずれも、配布されるKotlin/Nativeバイナリをオープンソース化することを要求しません。