Лицензирование
Под какой лицензией распространяется каждый компонент Axelix и что эти лицензии означают при использовании Axelix в ваших проектах.
Axelix — проект с открытым исходным кодом, но не все его части распространяются под одной лицензией. На этой странице перечислены лицензии каждого компонента и объяснено, что они означают для приложений, с которыми вы используете Axelix.
Лицензии компонентов
Почти весь Axelix распространяется под лицензией GNU Lesser General Public License версии 3 (LGPLv3). Единственное исключение — официальный Helm-чарт, который распространяется под лицензией MIT.
| Компонент | Лицензия |
|---|---|
| Axelix Master, включая веб-интерфейс и MCP-сервер | LGPLv3 |
| Axelix Spring Boot Starters (Spring Boot 2, 3 и 4) | LGPLv3 |
| Build-плагины Axelix для Gradle и Maven | LGPLv3 |
| Официальный Helm-чарт Axelix | MIT |
Лицензия действует для любой формы, в которой поставляется компонент. Например, и JAR-файл Master, и Docker-образ
Master распространяются под LGPLv3, а артефакты стартеров и плагинов в Maven Central указывают LGPLv3 в метаданных
POM. Полный текст LGPLv3 находится в файле LICENSE
репозитория Axelix, а Helm-чарт поставляется с собственным текстом лицензии
MIT. Правообладатель всех компонентов — Axelix Labs.
Что LGPLv3 означает для вашего приложения
Да, вы можете бесплатно использовать стартеры и build-плагины Axelix в проприетарном приложении с закрытым исходным кодом. Вы не платите никаких отчислений и не заключаете никаких соглашений с Axelix Labs.
Это возможно, потому что LGPLv3 — лицензия со слабым копилефтом. Её обязательства распространяются на код самого Axelix, а не на код приложений, которые его используют. Поэтому подключение стартера к Spring Boot сервису или build-плагина к сборке не обязывает вас публиковать исходный код приложения или менять его лицензию. То же относится к запуску Master внутри компании для мониторинга ваших сервисов.
Обязательства возникают, когда вы распространяете изменённую версию компонента Axelix. Например, если вы исправили стартер и передаёте исправленный JAR своим клиентам, вы должны предоставить им исходный код своих изменений под LGPLv3. В LGPLv3 нет сетевого условия, поэтому изменённый Master, который работает только на ваших собственных серверах, распространением не считается.
Не юридическая консультация
Этот раздел — краткое изложение, которое помогает сориентироваться. Юридическую силу имеет только текст лицензии. Если ваш случай зависит от деталей, например когда вы встраиваете Axelix в продаваемый продукт, проконсультируйтесь со своим юридическим отделом.
Helm-чарт под лицензией MIT
Helm-чарт только описывает развёртывание Master в Kubernetes, поэтому распространяется под более свободной лицензией MIT. Вы можете скопировать его во внутренний репозиторий чартов, изменить или включить в собственный umbrella-чарт, не публикуя изменения. Единственное условие — сохранять в копиях уведомление об авторских правах и текст лицензии. Сам Master, который разворачивает чарт, остаётся под LGPLv3.
Axelix Enterprise
Готовящаяся платная редакция Axelix Enterprise не является открытым программным обеспечением. Она распространяется по отдельному коммерческому лицензионному соглашению с Axelix Labs, и её дополнительные возможности не подпадают под LGPLv3. Axelix OSS, описанный в таблице выше, остаётся под LGPLv3. Подробнее о двух редакциях — в разделе Axelix OSS и Enterprise.