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 二进制文件必须开源。
