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

Под какой лицензией распространяется каждый компонент 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 и MavenLGPLv3
Официальный Helm-чарт AxelixMIT

Лицензия действует для любой формы, в которой поставляется компонент. Например, и 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.

См. также

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