Skip to content

Kotlin/Native 二进制文件的许可证文件

与许多其他开源项目一样,Kotlin 依赖第三方代码,这意味着 Kotlin 项目包含一些非 JetBrains 或 Kotlin 编程语言贡献者开发的代码。有时,它是派生作品,例如从 C++ 重写为 Kotlin 的代码。

NOTE

你可以在我们的 GitHub 仓库中找到 Kotlin 中使用的第三方作品的许可证:

特别是,Kotlin/Native 编译器生成的二进制文件可能包含第三方代码、数据或派生作品。这意味着经 Kotlin/Native 编译的二进制文件受第三方许可证的条款和条件的约束。

实际上,如果你分发经 Kotlin/Native 编译的最终二进制文件,则应始终在你的二进制分发中包含必要的许可证文件。这些文件应以可读形式供你的分发用户访问。

始终包含以下项目的相应许可证文件:

项目要包含的文件
Kotlin
Apache Harmony
GWT
Guava
libbacktrace带有版权声明的 3 条款 BSD 许可证
mimalloc

MIT 许可证

如果你使用 mimalloc 内存分配器而非默认分配器(即设置了 -Xallocator=mimalloc 编译器选项),则应包含此文件。

Unicode 字符数据库Unicode 许可证
多生产者/多消费者有界队列版权声明

mingwX64 目标需要额外的许可证文件:

项目要包含的文件
MinGW-w64 头文件和运行时库

NOTE

这些库均不要求已分发的 Kotlin/Native 二进制文件开源。