Skip to content

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

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

NOTE

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ヘッダーおよびランタイムライブラリ

NOTE

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