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

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

Soul Stack — fair-code: исходный код открыт и доступен, но коммерческое предоставление продукта третьим лицам как сервиса ограничено. Ниже — как это устроено и что вам можно.

КомпонентЛицензияСмысл
Ядро — Keeper, Soul, soulctl, soul-lint, встроенные core.*-модулиBSL 1.1 (fair-code) → через 2 года каждая версия становится Apache 2.0код открыт; production-использование разрешено широко, кроме перепродажи как hosted/managed-сервиса
Web-интерфейс (soul-stack-web)BSL 1.1 → Apache 2.0то же, что ядро
SDK, примеры, плагины (sdk/*, examples/, official/community soul-mod-*)Apache 2.0полностью свободно, включая проприетарные сторонние плагины
Премиум-паки, enterprise-модули (позже)коммерческаяотдельные продукты поверх открытого ядра

Что такое BSL и почему не «полный опенсорс»

Заголовок раздела «Что такое BSL и почему не «полный опенсорс»»

BSL (Business Source License) 1.1 — та же модель, что у MariaDB, Sentry, CockroachDB, HashiCorp и n8n. Исходники открыты, их можно читать, собирать, изменять и использовать в производстве — с одним ограничением: нельзя предоставлять Soul Stack третьим лицам как хостинг/managed-сервис. Через 2 года каждая конкретная версия автоматически становится Apache 2.0 — полноценным открытым ПО. Это скользящее окно: сегодняшняя версия станет Apache через два года, следующая — через два года после своего релиза.

Мы выбрали fair-code, а не полное закрытие и не чистый Apache, потому что:

  • Доверие требует открытости. Soul Stack ставит агента и работает с секретами на ваших серверах — исходники должны быть доступны для аудита.
  • Возврат в общий фонд. Change Date гарантирует, что каждая версия со временем становится Apache 2.0 — ограничение временное, а не вечное.

Экосистема должна расти без трения. Плагины — отдельные процессы, общающиеся с ядром по gRPC, и юридически не являются производной работой ядра. Поэтому SDK, примеры и плагины — под Apache 2.0: авторы вольны публиковать свои модули под любой лицензией, включая проприетарные платные плагины. Ограничение BSL касается только перепродажи самого ядра как сервиса, а не написания расширений к нему.

Имя, логотип и статусы «official» / «certified» / «official managed» защищены торговой маркой, а не лицензией кода. Разрешено: self-host, обучение, разработка плагинов, упоминание совместимости. Не разрешено: называть форк «Soul Stack», продавать «сертификацию» или «official managed» от нашего имени.

Можно ли использовать Soul Stack в коммерческой компании бесплатно? Да — для управления собственной инфраструктурой, включая коммерческую эксплуатацию. Ограничение касается только перепродажи Soul Stack третьим лицам как сервиса.

Что именно станет Apache 2.0 и когда? Каждая конкретная версия ядра и web-UI — через 2 года после своего первого публичного релиза. Ограничение снимается автоматически, задним числом для той версии.

Мой плагин обязан быть открытым? Нет. SDK и плагины — Apache 2.0; свой плагин вы публикуете под любой лицензией, в том числе проприетарной и платной.