Kotlin/Native 二进制文件的许可文件
像许多其他开源项目一样,Kotlin 依赖于第三方代码,这意味着 Kotlin 项目包含一些并非由 JetBrains 或 Kotlin 编程语言贡献者开发的代码。 有时它是衍生作品,例如从 C++ 重写为 Kotlin 的代码。
备注
您可以在我们的 GitHub 存储库中找到 Kotlin 中使用的第三方作品的许可证:
特别是,Kotlin/Native 编译器生成的可执行文件可能包含第三方代码、数据或衍生作品。 这意味着 Kotlin/Native 编译的可执行文件受第三方许可证的条款和条件的约束。
在实践中,如果您分发 Kotlin/Native 编译的 final binary(最终二进制文件),您应始终在二进制分发包中包含必要的许可证文件。这些文件应以可读的形式供您的分发包的用户访问。
始终包含以下相应项目的许可证文件:
项目 | 要包含的文件 |
---|---|
Kotlin | |
Apache Harmony | |
GWT | |
Guava | |
libbacktrace | 带有版权声明的 3-clause BSD license |
mimalloc | 如果您使用 mimalloc 内存分配器而不是默认分配器(设置了 |
Unicode character database(Unicode 字符数据库) | Unicode license |
Multi-producer/multi-consumer bounded queue(多生产者/多消费者有界队列) | 版权声明 |
mingwX64
目标需要额外的许可证文件:
项目 | 要包含的文件 |
---|---|
MinGW-w64 headers and runtime libraries |
备注
这些库都不要求将分发的 Kotlin/Native 二进制文件开源。