Перейти к содержимому

Открытое ядро и лицензирование

Olivares AI — открытое ядро. Полный продукт Community выпускается под GNU Affero General Public License. AGPL-сборка содержит всю платформу управления, без ограничений числа пользователей и с одним активным провайдером идентификации (IdP). Коммерческая линейка enterprise/ добавляет новый код, который собирается только с -tags enterprise и отсутствует в публичном бинарнике. Business включает четыре семейства возможностей в одну подписку. Объём Enterprise определяется договором. Коммерческая лицензия предоставляет юридическое исключение из копилефта; открыто опубликованные функции не переносятся за платную стену.

Лицензирование следует за деревом исходного кода. Каждый файл несёт SPDX-заголовок, а граница соблюдается в CI (коннектор никогда не может импортировать движок):

Путь Лицензия Что это
core/ AGPL-3.0-only движок: приём данных, шина событий, модель данных, среда выполнения модулей, API, авторизация, аудит
modules/ AGPL-3.0-only 32 модуля (инвентаризация, карта R/RW, FinOps, оценки, ограждения, …)
web/ AGPL-3.0-only React-интерфейс
sdk/ Apache-2.0 интерфейсы коннекторов/модулей, gRPC-контракт и общие типы
connectors/ Apache-2.0 коннекторы (Claude, OpenAI, pgAudit, eBPF, облако, Slack, SIEM, …)
enterprise/ коммерческая дополнительные модули, ограждённые тегом сборки и никогда не входящие в публичный бинарник (LicenseRef-Olivares-Commercial)

Сайт документации, который вы читаете, является частью AGPL-продукта. Какая возможность входит в какую редакцию, написано в одном месте — в docs/editions.md в репозитории; эта страница этого не повторяет.

  • Самостоятельное размещение продукта (AGPL). Вы можете запускать, изучать, изменять и распространять полный продукт под AGPL. Применяется оговорка AGPL о сетевом использовании: если вы предлагаете другим изменённую версию по сети, вы обязаны предоставить им свой изменённый исходный код. Для внутреннего самостоятельного размещения это редко становится проблемой; если же вы хотите построить продукт поверх Olivares AI без этого обязательства, коммерческая лицензия существует именно для этого.
  • Разработка коннекторов (Apache-2.0). SDK и коннекторы распространяются под Apache-2.0 — разрешительной лицензией без копилефта. Вы можете написать коннектор, оставить его проприетарным и поставлять как угодно. Архитектурная граница, которая делает это безопасным, соблюдается: коннектор под Apache-2.0 никогда не импортирует AGPL-движок; он зависит только от SDK. Это избавляет экосистему коннекторов от трений, связанных с копилефтом.
  • Коммерческая лицензия. Организации, которым нужно исключение из обязательств AGPL, могут обратиться по адресу enterprise@olivares.ai. Business включает четыре семейства возможностей ниже в одну подписку. Условия Enterprise согласуются договором; семейства отдельно не продаются.
Редакция Цена Объём
Community Бесплатно, AGPL-3.0-only Неограниченное число пользователей; один активный провайдер идентификации (IdP).
Business 99 USD в месяц или 990 USD в год Неограниченное число пользователей; одно юридическое лицо; один активный экземпляр одновременно.
Enterprise Свяжитесь с нами Условия, согласованные в договоре, и возможности, которые от них зависят: несколько юридических лиц, дополнительные развёртывания или IdP, air-gap-зеркала, индивидуальный LTS и ограниченные по области upstream-учётные данные, выпускаемые через обмен токенов OAuth 2.0 (RFC 8693).

Business включает Regulated Operations, AI Runtime Security, Compliance Packs и Identity & Scale. Каждое семейство сохраняет свой код и границу лицензионных прав. Каждое можно включить или отключить; отдельно они не продаются. Закрытая реализация распространяется в коммерческих бинарниках вне публичного репозитория.

Можно ли купить семейство возможностей отдельно?

Заголовок раздела «Можно ли купить семейство возможностей отдельно?»

Нет. Четыре названных семейства включены в подписку Business. Выберите ежемесячную или ежегодную оплату на странице Цены.

Что делать, если нужно несколько активных экземпляров одновременно?

Заголовок раздела «Что делать, если нужно несколько активных экземпляров одновременно?»

Обратитесь по адресу enterprise@olivares.ai за Enterprise. Лицензия Business активна на одном экземпляре одновременно; вы освобождаете её на одном экземпляре и активируете на другом столько раз, сколько нужно. Enterprise охватывает несколько активных экземпляров одновременно.

Открытый бинарник — это вся платформа управления; коммерческая линейка enterprise/ дополнительна. Стоит отдельно отметить две границы, потому что открытая сборка честно отвечает за них, а не имитирует их:

  • SSO — вход через единый IdP (OIDC + SAML 2.0) открыт в стандартном бинарнике: настоящий вход, без -tags enterprise. Несколько активных IdP (по тенантам / по домену), сопоставление групп при входе, обязательный SSO и входящий SCIM-сервер — это Business (Identity & Scale); активация второго активного IdP возвращает multi_idp_requires_enterprise.
  • Учётные записи пользователей — без ограничений в любой редакции. Ни в сборке community, ни в коммерческой нет лимита пользователей: никакое состояние лицензии (действующая, истёкшая, отсутствующая) не может ограничить число учётных записей развёртывания. Лимит в три активные учётные записи, действовавший до 2026-07-27, полностью снят; шов мест остаётся в коде как no-op совместимости, который ничего не отклоняет, а истечение лицензии никогда не ограничивает, не отключает и не удаляет учётную запись.

Полную картину «открытое против коммерческого» см. в разделе Честность и ограничения.

Лицензионный ключ никогда не ограничивает открытый продукт

Заголовок раздела «Лицензионный ключ никогда не ограничивает открытый продукт»

Это важно и сделано намеренно: в открытом (AGPL) бинарнике проверка лицензии — это только подтверждение. Движок фиксирует, кто владеет лицензией и каков её статус; он никогда не отключает, не ухудшает и не блокирует ни один запрос, ни один модуль и ни загрузку по результату проверки лицензии, и работает офлайн (подпись Ed25519, без сервера лицензий), поэтому открытый продукт функционирует в изолированной (air-gapped) среде. Единственное место, где лицензия используется, а не просто отображается, — это закрытая коммерческая сборка, и только для того, чтобы дать право на модули, покрытые коммерческим соглашением, с оценкой по каждому модулю отдельно, — это локальное решение в коммерческой редакции, а не проверка в открытом бинарнике. Пользователи никогда не ограничиваются: учётные записи безлимитны в любой редакции. Так что открытая сборка действительно цельная и не ограничена лицензией; в коммерческой редакции отличаются именно дополнительные коммерческие модули enterprise/, а не лицензионный ключ, включающий функции внутри того же бинарника.

Урезание ядра было отвергнуто: открытая редакция делает всю работу — полный цикл управления на одном узле, — поэтому её ограничение сделало бы продукт хуже и подорвало бы доверие. Полностью разрешительный подход (MIT/Apache для ядра) отдал бы ядро без коммерческой опоры. Source-available, не-OSS лицензии (BSL, SSPL и подобные) убили бы тот рост популярности open source, который и есть весь смысл расширяемой экосистемы коннекторов. Поэтому модель — открытое ядро: копилефт-продукт, который полон и убедителен сам по себе, разрешительный SDK, делающий экосистему коннекторов свободной от трений, и небольшая дополнительная коммерческая линейка нового кода, которого никогда не было в открытой сборке, плюс чистое коммерческое исключение — никогда не ухудшая то, что вы можете разместить у себя.

Вклады принимаются в соответствии с условиями участия проекта (репозиторий поставляется как с DCO, так и с CLA, плюс политика товарных знаков). Текущий процесс см. в руководстве CONTRIBUTING репозитория.

  • Установка лицензии и переход на Business — куда поместить приобретённую лицензию и как на месте перейти с Community на Business. На этой странице объясняется модель, а на другой приведены шаги.
  • Модель безопасности — почему лицензирование только-подтверждение важно для продукта безопасности с изоляцией (air-gapped).