Spec-Zone.ru › Kotlin 1.9

Файлы лицензий для бинарников Kotlin/Native

Как и многие другие открытые проекты, Kotlin использует сторонний код, что означает, что проект Kotlin включает некоторый код, разработанный не компанией JetBrains или участниками сообщества языка программирования Kotlin. Иногда это производный код, например, код, переписанный с C++ на Kotlin.

Вы можете найти лицензии на сторонний код, используемый в Kotlin, в нашем репозитории GitHub:

  • Компилятор Kotlin

  • Kotlin/Native

В частности, компилятор Kotlin/Native генерирует бинарники, которые могут включать сторонний код, данные или производный код. Это означает, что сгенерированные бинарники Kotlin/Native подчиняются условиям лицензий сторонних разработчиков.

На практике, если вы распространяете скомпилированный Kotlin/Native бинарный файл, вы всегда должны включать необходимые файлы лицензий в своё распространение. Эти файлы должны быть доступны пользователям вашего распространения в читаемом виде.

Всегда включайте следующие файлы лицензий для соответствующих проектов:

Проект

Включаемые файлы

Kotlin

  • Лицензия Apache 2.0

  • Замечания об авторских правах Apache Harmony

Apache Harmony

GWT

Guava

libbacktrace

Лицензия BSD с 3 пунктами и замечаниями об авторских правах

mimalloc

Лицензия MIT

Всегда включайте, если вы не используете системный менеджер памяти (не установлена опция компилятора -Xallocator=std). Для получения дополнительной информации о менеджерах памяти, см. Управление памятью в Kotlin/Native

База данных символов Юникода

Лицензия Юникода

Для определенных целей требуются дополнительные файлы лицензий:

Проект

Цели

Включаемые файлы

Заголовки и библиотеки времени выполнения MinGW-w64

mingw*

  • Лицензия времени выполнения MinGW-w64

  • Лицензия Winpthreads

Musl (реализация математических функций)

wasm32

Замечания об авторских правах Musl

Ни одна из этих библиотек не требует, чтобы скомпилированные бинарники Kotlin/Native были открытыми.

Последнее изменение: 19 апреля 2023
Советы по улучшению времени компиляции Kotlin/Native Kotlin/Native ЧаВО

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/native-binary-licenses.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API