Машинный перевод, не проверенный носителем языка. Эталоном служит английская версия.

ПроектПравить на GitHubИсточник: LICENSING.md

Лицензирование

Kshana имеет двойное лицензирование. Открытый движок можно использовать либо по открытой лицензии (AGPL-3.0), либо по коммерческой лицензии от Ashforde OÜ. Выберите ту, которая подходит для вашего способа использования.

Этот документ объясняет модель простым языком. Это руководство, а не юридическая консультация, и он не изменяет сами лицензии. Обязательными являются условия в LICENSE (GNU AGPL-3.0) и в любом коммерческом соглашении, которое вы подпишете с Ashforde OÜ. Если они когда-либо противоречат друг другу, определяющими являются эти документы.


Вариант A — открытый исходный код: только GNU AGPL-3.0#

По умолчанию. Полный текст находится в LICENSE. Вкратце, AGPL позволяет бесплатно использовать, изучать, изменять и распространять Kshana, при условии, что:

  • если вы распространяете Kshana или производный продукт, вы предоставляете полный соответствующий исходный код по AGPL; и
  • если вы даёте пользователям взаимодействовать с изменённой Kshana по сети (отличительное положение AGPL, §13), вы обязаны предложить этим пользователям соответствующий исходный код вашей изменённой версии по AGPL.

AGPL — это открытая лицензия, одобренная OSI, с сильным копилефтом. Она подходит для академической работы, проектов с открытым исходным кодом, внутренней оценки и исследований, а также для тех, кто готов оставить открытым свой производный продукт.

Вариант B — коммерческая лицензия (от Ashforde OÜ)#

Если AGPL вам не подходит, Ashforde OÜ лицензирует тот же движок на коммерческих условиях. Это правильный выбор, когда вы хотите:

  • встроить Kshana в проприетарный продукт с закрытым исходным кодом, не раскрывая собственный исходный код;
  • предложить сетевой сервис на основе изменённой Kshana без обязанности раскрывать исходный код по §13;
  • встроить Kshana в более крупную систему, другие компоненты которой не могут быть под AGPL (например, проприетарная цепочка инструментов генерального подрядчика); либо
  • получить гарантию, возмещение убытков или условия поддержки, которые AGPL прямо исключает.

Коммерческая лицензия снимает обязательства копилефта для вашего использования на согласованных условиях. Контакт: contact@ashforde.org.


Почему двойное лицензирование устроено так#

Цель — быть публично проверяемым (чтобы любой рецензент мог запустить и проверить движок) и не позволить хорошо обеспеченному конкуренту создать ответвление проверенного движка, закрыть его и выпустить проприетарный конкурирующий продукт, который ничего не возвращает. Сетевой копилефт AGPL этого достигает: закрытый или размещённый как сервис производный продукт должен вернуться к открытому исходному коду — или получить от нас коммерческую лицензию. Публичное доверие и защищённое ядро одновременно.

Что не охвачено этим двойным лицензированием#

  • Собственный плагин OpenCPN (integrations/opencpn/plugin/) лицензирован по GPL-3.0-or-later (см. файл LICENSE в этом каталоге), а не по AGPL-3.0, и не предлагается по коммерческой лицензии. Он загружается в OpenCPN и собирается с заголовком API плагинов GPL-2.0-or-later, что является обычным основанием для плагинов OpenCPN. Остальное в integrations/ (плагин Signal K и ретранслятор TCP для OpenCPN) остаётся только под AGPL-3.0.

  • Kshana Pro и другие проприетарные надстройки — это отдельные продукты с закрытым исходным кодом на собственных коммерческих условиях. Они не входят в этот репозиторий и не предлагаются по AGPL.

  • Зависимости сохраняют собственные (разрешительные) лицензии. Мы намеренно сохраняем дерево зависимостей разрешительным (Apache-2.0 / MIT / BSD / ISC / …), чтобы коммерческую редакцию можно было предлагать без осложнений: зависимость с копилефтом «заразила» бы её. См. deny.toml.

  • Первичные кодовые таблицы Galileo E1 (C7_E1B.txt, C8_E1C.txt; не входят в поставку начиная с 0,36: каждый пользователь предоставляет собственную копию, scripts/fetch_galileo_e1_codes.sh или KSHANA_GALILEO_E1B / KSHANA_GALILEO_E1C, читаемую src/iq/signals/galileo.rs). Это первичные коды E1-B и E1-C из приложений C.7 и C.8 Galileo Open Service Signal-In-Space Interface Control Document (OS SIS ICD), выпуск 2,0, январь 2021, © European Union 2021, извлечённые без изменений из вложений PDF (исходный URL, SHA-256 и перекрёстная проверка по выпуску 1,3 находятся в data/galileo-os-sis-icd/PROVENANCE.md). Они не охвачены ни AGPL-3.0, ни коммерческой лицензией, и ни одна из лицензий не даёт на них никаких прав. Что говорит сам ICD, цитата из выпуска 2,0:

    • Условия использования, §3: «Информация, содержащаяся в OS SIS ICD, включая его приложения, является объектом прав интеллектуальной собственности». «OS SIS ICD может быть воспроизведён и/или передан третьей стороне полностью или частично только в соответствии с описанным здесь разрешённым использованием и на следующих условиях: настоящие „Условия использования и отказ от ответственности“, а также условия приложения G принимаются, воспроизводятся и передаются полностью и без изменений вместе с воспроизводимой и/или передаваемой информацией; уведомление об авторском праве „© European Union 2021“ не удаляется ни с одной страницы». И: «Использование информации, содержащейся в OS SIS ICD, включая расширяющие коды, являющиеся объектом IPR, разрешено на условиях, изложенных в приложении G».
    • Приложение G (выпуск 2,0; приложение H в выпуске 2,1, с той же формулировкой) определяет «Технические данные OS SIS ICD» как включающие «кодовые таблицы E1 и E5» и предоставляет обязательство не предъявлять претензий, которое является «неисключительным и безвозмездным» и «непередаваемым и не подлежащим сублицензированию». Его перечень в §G.3, который он называет исчерпывающим, охватывает: «a) использование Технических данных OS SIS ICD, включая их интеграцию и включение в любые Продукты»; «b) хранение Технических данных OS SIS ICD при условии указания источника»; «c) воспроизведение OS SIS ICD полностью или частично, его распространение и публикацию в некоммерческих целях и в некоммерческом масштабе без изменения документа и без добавления каких-либо элементов»; и «d) предоставление ссылок на сайт ЕС, где документ опубликован». «Продукты» означают программное обеспечение, устройства и услуги с добавленной стоимостью, «использующие сигнал OS». Там же сказано: «Уполномоченное лицо не должно заявлять или подразумевать в каких-либо рекламных материалах или иным образом, что Продукты были разработаны ЕС, используются им или для него либо одобрены или поддержаны ЕС».

    Решение (0,36): не распространяются. Явная открытая лицензия не указана. Использование внутри программного продукта (G.3 a) и хранение с указанием источника (G.3 b) охватываются на собственных условиях ICD, но распространение (G.3 c) — только в некоммерческих целях и без извлечения прибыли и с воспроизведением Условий и приложения G без изменений рядом. Поскольку Kshana предлагается и по коммерческой лицензии, файлы были удалены из репозитория и его пакетов; движок читает собственную копию пользователя во время выполнения, а без неё сигналы Galileo E1 возвращают ошибку, где сказано, как их предоставить. Каждый пользователь опирается на Разрешение ЕС напрямую; Kshana не может передать его дальше. Kshana не разработана Европейским союзом, не используется им, не одобрена и не поддержана им.

  • Товарные знаки. «Kshana» и её знаки являются товарными знаками Ashforde OÜ. Ни одна из лицензий не даёт прав на название или знаки; ответвления и производные дистрибутивы должны использовать другое название. См. NOTICE.

Вклад#

Вклад принимается на входящих условиях для участников проекта, которые лицензируют ваш вклад по AGPL и предоставляют Ashforde OÜ право включить его в коммерчески лицензируемую редакцию (чтобы двойное лицензирование продолжало работать). См. CONTRIBUTING.md.

Вопросы#

Вопросы лицензирования, коммерческие предложения и «какой вариант подходит нам?» → contact@ashforde.org.