PmaControl logo PmaControl
  • Главная
  • PmaControl
    • ИИ-агенты 13 on-premise агентов
    • Тарифы Community, Cloud, On-Premise, Premium
    • Документация Руководства, API, архитектура
    • Клиенты 28+ компаний
    • FAQ 25 вопросов / 7 категорий
    Базы данных
    • MariaDB 30 статей
    • MySQL 10 статей
    • Galera Cluster 6 статей
    • MaxScale 3 статьи
    • ProxySQL 2 статьи
    • Amazon Aurora MySQL 0 статьи
    • Azure Database 0 статьи
    • ClickHouse 0 статьи
    • GCP CloudSQL 0 статьи
    • Percona Server 0 статьи
    • SingleStore 0 статьи
    • TiDB 0 статьи
    • Vitess 0 статьи
    Решения
    • Поддержка 24×7 Экстренная помощь MariaDB & MySQL
    • Observabilité SQL Мониторинг, алерты, топология
    • Haute disponibilité Репликация, failover, Galera
    • Disaster Recovery Backup, restore, RPO/RTO
    • Sécurité & conformité Аудит, GDPR, SOC2
    • Migration & upgrade Zero downtime, pt-osc, gh-ost
  • Тарифы
  • Ресурсы
    • Документация Технические руководства и API
    • FAQ 25 частых вопросов
    • Отзывы Отзывы клиентов и кейсы
    • Блог Статьи и аналитика
    • Roadmap Планируемые функции
    Области экспертизы
    • Observabilité SQL Мониторинг, алерты, топология Dot3
    • Haute disponibilité Репликация, failover, Galera
    • Sécurité & conformité Аудит, GDPR, SOC2, ISO 27001
    • Disaster Recovery Backup, restore, RPO/RTO
    • Performance & optimisation Digests, EXPLAIN, tuning
    • Migration & upgrade Zero downtime, pt-osc
    Быстрые ссылки
    • Wiki GitHub 26 страниц — установка, движок, плагины
    • Исходный код Официальный репозиторий GitHub
    • Поддержка 24×7 Экстренная помощь MariaDB & MySQL
    • Записаться на демо 30 мин — реальная архитектура
  • Поддержка 24×7
  • Записаться на демо
Записаться на демо
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文
← Вернуться в блог

Мнение: изменение лицензии MaxScale

Опубликовано June 16, 2025 Автор Sylvain ARBAUDIE
maxscale mariadb licensing open-source
Поделиться X LinkedIn Facebook Email PDF
Мнение: изменение лицензии MaxScale

Немного истории

История лицензий MaxScale — это микрокосм напряжённости между open-source и бизнесом в индустрии программного обеспечения.

2013-2016: Эра GPLv2. MaxScale появился под лицензией GPLv2. Это open-source SQL-прокси, свободный для использования, модификации и распространения. Сообщество его приняло, компании интегрировали в свои архитектуры MariaDB / MySQL.

2016: Переход на BSL. MariaDB Corporation решила перевести MaxScale 2.0 под Business Source License (BSL). BSL — инновационная лицензия, созданная MariaDB: исходный код виден, пригоден для разработки и тестирования, но использование в production требует коммерческой лицензии. Через 3-4 года код автоматически переходит под GPLv2. Это интересный компромисс: прозрачность кода + жизнеспособная бизнес-модель.

2025: Переход на чисто коммерческую лицензию. MaxScale 25.01 опубликован под закрытой коммерческой лицензией. Исходный код более недоступен. Эра прозрачности закончилась.

Параллельно MaxScale 21.06 «освобождён» под GPLv2 (в соответствии с механизмом автоматической конверсии BSL). Это последняя свободно используемая версия, но она больше не получает обновлений.

Что меняется конкретно

Для текущих пользователей MaxScale вот последствия:

Версии BSL (2.x — 24.x)

Существующие версии BSL продолжают работать. Автоматическая конверсия в GPLv2 продолжится по запланированному графику — некоторые версии будут освобождены вплоть до 2032 года. Вы можете продолжать использовать эти версии в production.

MaxScale 21.06 GPLv2

Это последняя полностью свободная версия. Вы можете её использовать, модифицировать, распространять. Но она больше не получает исправлений безопасности и новых функций.

MaxScale 25.01+ коммерческий

Любая версия начиная с 25.01 требует коммерческой лицензии. Нет доступа к исходному коду. Это классическое проприетарное ПО.

Почему это изменение?

С точки зрения MariaDB plc рассуждение прагматично:

  1. MaxScale — крупный коммерческий дифференциатор. Именно он делает Enterprise-предложение MariaDB конкурентоспособным против Oracle и AWS. Раздавать его бесплатно (даже с задержкой BSL) подрывает коммерческое предложение.

  2. BSL не достигла своих целей. Изначальная идея BSL заключалась в том, что крупные компании будут платить в период BSL, а сообщество получит код после задержки. На практике многие компании просто ждали освобождения GPLv2 или использовали старые версии.

  3. Рынок изменился. В 2016 году BSL была инновацией. В 2025 году всё больше open-source компаний принимают ограничительные лицензии (Redis, MongoDB, Elasticsearch). MariaDB следует тренду.

ProxySQL: свободная альтернатива

Для пользователей, которые не могут или не хотят платить за лицензию MaxScale, ProxySQL остаётся самой надёжной open-source альтернативой.

ProxySQL предлагает большую часть функциональности MaxScale:

  • Маршрутизация чтения/записи с автоматическим определением топологии
  • Пулинг соединений и мультиплексирование
  • Перезапись запросов регулярными выражениями
  • Кэш запросов встроенный
  • Failover и health checks
  • Интерфейс администрирования через SQL (порт 6032)

Что ProxySQL не делает (а MaxScale делает):

  • Нет поддержки протокола MongoDB или CDC/AVRO
  • Нет столь же продвинутого монитора Galera, как galeramon
  • Нет веб-интерфейса (MaxGUI)
  • Нет нативного фильтра маскирования данных
  • Нет поддержки маршрутизации binlog

Для большинства случаев использования — маршрутизация read/write на топологии master-slave MariaDB / MySQL — ProxySQL является вполне жизнеспособной альтернативой.

Утрата духа BSL

Что меня беспокоит больше всего в этом изменении — не бизнес. Это утрата модели, которая имела смысл.

BSL была элегантным компромиссом. Она признавала, что разработка сложного ПО стоит дорого, одновременно гарантируя, что код в конечном итоге станет свободным. Это был имплицитный контракт с сообществом: «платите сейчас за новейшие функции, а сообщество получит код через несколько лет».

Переходя на чисто коммерческую лицензию, MariaDB plc разрывает этот контракт. Код MaxScale 25.01 никогда не станет свободным. Прозрачность исчезает. А с ней — доверие части сообщества.

MariaDB plc изобрела BSL. Это был их вклад в дискуссию о монетизации open-source. Отказаться от неё — значит признать, что компромисс не работал — или что краткосрочные интересы имеют приоритет над долгосрочным видением.

Что это значит для экосистемы

Изменение лицензии MaxScale — более широкий сигнал для экосистемы MariaDB / MySQL:

  1. Фрагментация ускоряется. Пропасть между MariaDB Community (бесплатная, ограниченная) и MariaDB Enterprise (полная, платная) растёт.

  2. ProxySQL выигрывает в актуальности. Каждый компонент, который MariaDB убирает из open-source, усиливает community-альтернативы.

  3. Архитекторы должны планировать. Если вы строите архитектуру вокруг MaxScale сегодня, вы строите вокруг проприетарного компонента. Планируйте свою зависимость соответственно.

Мой совет

Если вы используете MaxScale в production сегодня:

  • Оставайтесь на текущей версии, пока она поддерживается и безопасна.
  • Оцените ProxySQL как план Б. Миграция возможна, хотя и требует работы.
  • Заложите в бюджет коммерческую лицензию, если MaxScale критичен для вашей архитектуры. Это хороший продукт, и стоимость лицензии часто ниже стоимости миграции.
  • Не паникуйте. Версии BSL будут поддерживаться ещё много лет.

Изменение реально, но переход постепенный. У вас есть время для планирования.


Эта статья была первоначально опубликована на Medium.

Поделиться X LinkedIn Facebook Email PDF
← Вернуться в блог

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
Юридическая информация GitHub Контакты
Не ждите инцидента, чтобы понять свою архитектуру. © 2014-2026 PmaControl — 68Koncept