Skip to content

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

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

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

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

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

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

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

MIT ライセンス

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

Unicode character databaseUnicode ライセンス
Multi-producer/multi-consumer bounded queue著作権表示

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

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

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