Kotlin/Native バイナリのライセンスファイル
他の多くのオープンソースプロジェクトと同様に、Kotlinはサードパーティのコードに依存しており、つまりKotlinプロジェクトにはJetBrainsやKotlinプログラミング言語の貢献者によって開発されていないコードが含まれています。 時には、C++からKotlinに書き直されたコードのような派生作品も含まれます。
特に、Kotlin/Nativeコンパイラは、サードパーティのコード、データ、または派生作品を含む可能性のあるバイナリを生成します。 これは、Kotlin/Nativeでコンパイルされたバイナリが、サードパーティライセンスの規約と条件に従う必要があることを意味します。
実際には、Kotlin/Nativeでコンパイルされた最終バイナリを配布する場合、 常に必要なライセンスファイルをバイナリ配布物に含める必要があります。これらのファイルは、配布物のユーザーが読み取り可能な形式でアクセスできるようにすべきです。
対応するプロジェクトには、常に以下のライセンスファイルを含めてください。
プロジェクト | 含めるべきファイル |
---|---|
Kotlin | |
Apache Harmony | |
GWT | |
Guava | |
libbacktrace | 3条項BSDライセンスと著作権表示 |
mimalloc | デフォルトのアロケータではなくmimallocメモリロケータを使用する場合(コンパイラオプション |
Unicode文字データベース | Unicodeライセンス |
マルチプロデューサー/マルチコンシューマー有界キュー | 著作権表示 |
mingwX64
ターゲットには、追加のライセンスファイルが必要です。
プロジェクト | 含めるべきファイル |
---|---|
MinGW-w64ヘッダーおよびランタイムライブラリ |
NOTE
これらのライブラリはいずれも、配布されるKotlin/Nativeバイナリをオープンソース化することを要求しません。