Kotlin/Native 二进制文件的许可文件
与许多其他开源项目一样,Kotlin 依赖于第三方代码,这意味着 Kotlin 项目包含一些非 JetBrains 或 Kotlin 编程语言贡献者开发的代码。有时它是派生作品,例如从 C++ 重写为 Kotlin 的代码。
您可以在我们的 GitHub 版本库中找到 Kotlin 中使用的第三方作品的许可:
特别是,Kotlin/Native 编译器生成的二进制文件可以包含第三方代码、数据或派生作品。这意味着 Kotlin/Native 编译的二进制文件受第三方许可的条款和条件约束。
实际上,如果您分发 Kotlin/Native 编译的最终二进制文件,则应始终在您的二进制分发中包含必要的许可文件。这些文件应以可读形式供您的分发版的用户访问。
请始终为相应的项目包含以下许可文件:
项目 | 要包含的文件 |
---|---|
Kotlin | |
Apache Harmony | |
GWT | |
Guava | |
libbacktrace | 3 条款 BSD 许可及版权声明 |
mimalloc | 在您使用 mimalloc 内存分配器而非默认分配器时(设置了 |
Unicode 字符数据库 | Unicode 许可 |
多生产者/多消费者有界队列 | 版权声明 |
mingwX64
目标平台需要额外的许可文件:
项目 | 要包含的文件 |
---|---|
MinGW-w64 头文件和运行时库 |
这些库均不要求分发的 Kotlin/Native 二进制文件是开源的。