К содержимому
Granularity
  • Документация
  • Компоненты
  • Основы
  • Паттерны
  • Playground
⌘KПоиск
  • enEnglishПолный
  • ruРусский
Исходники на GitHubВерсия ядраv0.41.0
  • Документация
  • Компоненты
  • Основы
  • Паттерны
  • Playground
  • enEnglishПолный
  • ruРусский
v0.41.0

Правовая информация

  • Правовая информация
  • Лицензия
  • Комплаенс
  • Приватность
  • Условия
  • Cookie
  • Декларация о доступности
  • Безопасность
  1. Правовая информация
  2. Лицензия

Лицензия

Apache-2.0 плюс оговорка об этичном использовании. Source-available, не одобрена OSI. Для подавляющего большинства коммерческих применений ограничений нет.

Черновик до запуска: текст написан, юристом не проверялся.

Короткий ответ

Granularity распространяется под Apache License 2.0 с дополнительной оговоркой об этичном использовании. Это source-available лицензия, и она не одобрена OSI.

Для подавляющего большинства коммерческих применений ограничений нет: можно использовать в закрытом продукте, не нужно раскрывать свой код, не нужно платить. Оговорка запрещает использование конкретному и узкому кругу лиц, перечисленному ниже дословно.

Есть одна ситуация, где лицензия действительно мешает, и сказано это прямо, а не спрятано: Granularity не может быть зависимостью OSI-лицензированной библиотеки — ограничение транслируется производным работам.

Что добавлено к Apache-2.0

Три вещи, человеческим языком.

Запрет использования определёнными акторами. Нацистские и фашистские движения, организации, практикующие геноцид или систематическое преследование, и те, кто оказывает им материальную поддержку. Полный список приведён ниже дословно: пересказ запрета не стоит ничего.

Автоматическое прекращение прав. При запрещённом использовании права прекращаются сами — без уведомления и без процедуры.

Выбор суда автором. Споры рассматриваются по праву места жительства автора, по его выбору.

Всё остальное — обычная Apache-2.0: патентная лицензия, отсутствие copyleft, никакой атрибуции сверх обычного уведомления.

Кого касается запрет

Дословно из пункта 1 оговорки. Программное обеспечение не может использоваться, полностью или частично:

(a) любым лицом, группой, организацией, режимом, движением, политической партией, военизированным или военным формированием либо государственным субъектом, которые исповедуют, продвигают, поддерживают или практикуют нацистскую, неонацистскую, фашистскую, ультраправую расистскую или любую иную идеологию, классифицирующую людей по степени ценности, достоинства или прав на основании этнической принадлежности, расы, национальности, происхождения, цвета кожи, языка, религии или её отсутствия, касты, пола, сексуальной ориентации, гендерной идентичности, инвалидности или любого другого неотъемлемого человеческого признака;

(b) любым лицом или организацией, причастными к геноциду, этническим чисткам, насильственной депортации, апартеиду, систематическому преследованию, разжиганию ненависти или насилия в отношении групп, описанных в подпункте (a), либо к иному деянию, признаваемому преступлением против человечности по международному праву;

(c) любым лицом или организацией, действующими от имени, оказывающими материальную поддержку или обслуживающими инфраструктуру сторон, описанных в подпунктах (a) или (b).

Пункт 6 прямо оговаривает обратное: академические исследования, журналистика, образование, историческая документация и правозащитная деятельность, критически рассматривающие эти идеологии, не ограничиваются.

Что меняется

31 августа 2026 года автор принял новую редакцию оговорки. Два пункта убираются:

  • Пункт 4 — обязательная компенсация не менее 10% валовой выручки нарушителя.
  • Пункт 5 — неотделимость оговорки от лицензии.

Сам запрет (пункт 1) остаётся. Причина практическая: при юридической проверке запрет использования нацистами возражений обычно не вызывает, а непропорциональная денежная санкция вызывает всегда. Основную долю отказов создавали пункты 4 и 5, а не позиция, ради которой лицензия и существует.

Новая редакция ещё не опубликована. До её выхода действует текст из файла LICENSE той версии, которую вы установили, — вместе с пунктами 4 и 5. Эта страница описывает то, что вы получаете сегодня, и будет обновлена в день, когда это изменится, а не раньше.

Частые вопросы

Можно ли использовать в закрытом коммерческом продукте? Да.

Нужно ли раскрывать свой код? Нет. Copyleft отсутствует в любом виде.

Нужно ли платить? Нет.

Обычная компания попадает под ограничение? Нет. Прочитайте пункт 1 выше: там описаны идеологические и преступные акторы, а не отрасли, страны или размеры компаний.

Что означает пункт про компенсацию 10% лично для меня? Ничего, если вы не относитесь к акторам из пункта 1. Он применяется только к ним, и это тот самый пункт, который убирается.

Что указывать в нашем реестре лицензий? Пакет объявляет в package.json SEE LICENSE IN LICENSE; готового SPDX-выражения в npm нет. Для внутреннего реестра используйте собственный идентификатор:

plaintext
LicenseRef-Granularity-EUC-1.0

Он станет LicenseRef-Granularity-EUC-1.1, когда выйдет описанная выше редакция.

Совместимо ли с MIT, Apache или GPL при распространении производных? Для вашего собственного продукта — да: вы распространяете свой продукт, а не перелицензируете наш. Но сделать Granularity зависимостью библиотеки, публикуемой под OSI-лицензией, нельзя: ограничение транслируется производным работам, а это несовместимо с определением OSI. Это и есть настоящая цена лицензии, и новая редакция её не смягчает.

Почему не чистая Apache-2.0? Потому что автор не желает предоставлять свободы лицензии тем, кто описан в пункте 1. Это ценностный выбор, а не недосмотр, и он изложен прямо, а не объяснён задним числом.

Где авторитетный текст? В файле LICENSE репозитория и каждого опубликованного пакета. Эта страница его объясняет, а не заменяет, и намеренно не воспроизводит. Две копии текста лицензии — это два текста, которые однажды разойдутся, и побеждать должен тот, который люди устанавливают.

Для опросников поставщика

Готовые ответы:

  • Лицензия: Apache License 2.0 с дополнением об этичном использовании (source-available, не одобрена OSI).
  • Идентификатор для реестра: LicenseRef-Granularity-EUC-1.0.
  • Copyleft: отсутствует. Обязанности раскрывать исходный код нет.
  • Стоимость: отсутствует. Ни роялти, ни платы за рабочее место.
  • Патентная лицензия: есть, по Apache-2.0 §3.
  • Runtime-зависимости: ноль. Ядро поставляется без runtime-зависимостей, поэтому транзитивный аудит лицензий пуст.
  • Ограничения: использование запрещено акторам, перечисленным в пункте 1 дополнения; к обычному коммерческому использованию неприменимо.
  • Известная несовместимость: не может быть зависимостью OSI-лицензированной библиотеки.

Машиночитаемые версии двух последних строк, порождаемые на каждой сборке, а не поддерживаемые руками:

  • /api/v1/sbom.json — состав в формате CycloneDX 1.6 того, что ставит портал.
  • /api/v1/licenses.json — то же, сгруппированное по лицензиям.

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

Материалы этого сайта

Лицензия выше распространяется на код библиотеки. На материалы самого сайта — нет:

ЧтоУсловия
Примеры кода на этом сайтеCC0 1.0 — общественное достояние. Копируйте без атрибуции и условий.
Проза документацииCC BY 4.0 — переиспользование с указанием источника.
Логотип и знакВсе права защищены. См. Бренд.
Шрифты и иконкиПо лицензиям их правообладателей.

Первая строка важна практически. Без неё копирование примера формально наследовало бы лицензию библиотеки со всей оговоркой — очевидно не то, что имелось в виду, поэтому это и записано.

Контакт

Вопросы юридических отделов и комплаенса: [email protected]. Отвечаем в течение пяти рабочих дней.

Редакция действует с: 2026-08-31

Последняя ревизия: 2026-08-31

На этой странице

  • Короткий ответ
  • Что добавлено к Apache-2.0
  • Кого касается запрет
  • Что меняется
  • Частые вопросы
  • Для опросников поставщика
  • Материалы этого сайта
  • Контакт

Разделы

  • Документация
  • Компоненты
  • Основы
  • Паттерны
  • Примеры интерфейсов

Ресурсы

  • Архитектура
  • Изменения
  • Роадмап
  • Блог
  • Дизайн
  • Как внести вклад
  • О проекте

Право

  • Лицензия
  • Комплаенс
  • Приватность
  • Условия
  • Cookie
  • Декларация о доступности
  • Безопасность

Экосистема

  • Ядро
  • Charts
  • Chrono
  • Code
  • Dashboard
  • Datasource
  • Devtools
  • Editor
  • Forms Schema
  • Media
  • Test Kit
  • Unplugin

Портал собран на самой Granularity.

Apache-2.0 с оговоркой об этичном использовании — это не OSI-лицензия.

Версия ядра: 0.41.0