Лицензирование
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 — ограничение временное, а не вечное.
Почему SDK и плагины — Apache 2.0
Заголовок раздела «Почему SDK и плагины — Apache 2.0»Экосистема должна расти без трения. Плагины — отдельные процессы, общающиеся с ядром по gRPC, и юридически не являются производной работой ядра. Поэтому SDK, примеры и плагины — под Apache 2.0: авторы вольны публиковать свои модули под любой лицензией, включая проприетарные платные плагины. Ограничение BSL касается только перепродажи самого ядра как сервиса, а не написания расширений к нему.
Бренд и «official»
Заголовок раздела «Бренд и «official»»Имя, логотип и статусы «official» / «certified» / «official managed» защищены торговой маркой, а не лицензией кода. Разрешено: self-host, обучение, разработка плагинов, упоминание совместимости. Не разрешено: называть форк «Soul Stack», продавать «сертификацию» или «official managed» от нашего имени.
Частые вопросы
Заголовок раздела «Частые вопросы»Можно ли использовать Soul Stack в коммерческой компании бесплатно? Да — для управления собственной инфраструктурой, включая коммерческую эксплуатацию. Ограничение касается только перепродажи Soul Stack третьим лицам как сервиса.
Что именно станет Apache 2.0 и когда? Каждая конкретная версия ядра и web-UI — через 2 года после своего первого публичного релиза. Ограничение снимается автоматически, задним числом для той версии.
Мой плагин обязан быть открытым? Нет. SDK и плагины — Apache 2.0; свой плагин вы публикуете под любой лицензией, в том числе проприетарной и платной.