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 | デフォルトのメモリアロケータの代わりに mimalloc メモリアロケータを使用する場合(コンパイラオプション |
| Unicode character database | Unicode ライセンス |
| Multi-producer/multi-consumer bounded queue | 著作権表示 |
mingwX64 ターゲットでは、追加のライセンスファイルが必要です。
| プロジェクト | 含めるべきファイル |
|---|---|
| MinGW-w64 ヘッダーおよびランタイムライブラリ |
これらのライブラリの中に、配布されるKotlin/Nativeバイナリのオープンソース化を要求するものはありません。
