PmaControl logo PmaControl
  • Strona główna
  • Strona główna
    • PmaControl PmaControl
    • PmaControl PmaControl
    • PmaControl PmaControl
    • PmaControl PmaControl
    • Agenci AI Agenci AI
    Klienci
    • MariaDB 30 artykułów
    • MySQL 10 artykułów
    • Galera Cluster 6 artykułów
    • MaxScale 3 artykuły
    • ProxySQL 2 artykuły
    • Amazon Aurora MySQL 0 artykuły
    • Azure Database 0 artykuły
    • ClickHouse 0 artykuły
    • GCP CloudSQL 0 artykuły
    • Percona Server 0 artykuły
    • SingleStore 0 artykuły
    • TiDB 0 artykuły
    • Vitess 0 artykuły
    Bazy danych
    • Rozwiązania Rozwiązania
    • Observabilité SQL Rozwiązania
    • Haute disponibilité Rozwiązania
    • Disaster Recovery Rozwiązania
    • Sécurité & conformité Wsparcie 24×7
    • Migration & upgrade Wsparcie 24×7
  • PmaControl
  • Cennik
    • PmaControl Zasoby
    • Agenci AI Zasoby
    • Zasoby Zasoby
    • Zasoby Zasoby
    • Dokumentacja Dokumentacja
    Blog
    • Observabilité SQL Obszary ekspertyzy
    • Haute disponibilité Rozwiązania
    • Sécurité & conformité Obszary ekspertyzy
    • Disaster Recovery Rozwiązania
    • Performance & optimisation Obserwowalność SQL
    • Migration & upgrade Obserwowalność SQL
    Wydajność i optymalizacja
    • Szybkie linki Szybkie linki
    • Szybkie linki Szybkie linki
    • Rozwiązania Rozwiązania
    • Szybkie linki Szybkie linki
  • Rozwiązania
  • Szybkie linki
Szybkie linki
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文
← Powrót do bloga

Opinia: zmiana licencji MaxScale

Powrót do bloga June 16, 2025 Powrót do bloga Sylvain ARBAUDIE
maxscale mariadb licensing open-source
Powrót do bloga X LinkedIn Facebook Email PDF
Opinia: zmiana licencji MaxScale

Trochę historii

Historia licencji MaxScale to mikrokosmos napięć między open-source a biznesem w branży oprogramowania.

2013-2016: Era GPLv2. MaxScale powstaje pod licencją GPLv2. To open-source'owy proxy SQL, wolny do użycia, modyfikacji i redystrybucji. Społeczność go adoptuje, firmy integrują go w swoich architekturach MariaDB / MySQL.

2016: Przejście na BSL. MariaDB Corporation decyduje się przenieść MaxScale 2.0 pod Business Source License (BSL). BSL to innowacyjna licencja stworzona przez MariaDB: kod źródłowy jest widoczny, używalny do rozwoju i testów, ale użycie produkcyjne wymaga licencji komercyjnej. Po okresie 3-4 lat kod automatycznie przechodzi pod GPLv2. To interesujący kompromis: transparentność kodu + wykonalny model biznesowy.

2025: Przejście na czysty komercyjny. MaxScale 25.01 jest publikowany pod zamkniętą licencją komercyjną. Kod źródłowy nie jest już dostępny. Era transparentności się skończyła.

Równolegle MaxScale 21.06 jest "uwolniony" pod GPLv2 (zgodnie z mechanizmem automatycznej konwersji BSL). To ostatnia wersja używalna bezpłatnie, ale nie będzie już otrzymywać aktualizacji.

Co się konkretnie zmienia

Dla obecnych użytkowników MaxScale, oto wpływ:

Wersje BSL (2.x do 24.x)

Istniejące wersje BSL nadal działają. Automatyczna konwersja na GPLv2 będzie kontynuowana zgodnie z planowanym harmonogramem — niektóre wersje będą uwalniane aż do 2032. Możesz nadal używać tych wersji na produkcji.

MaxScale 21.06 GPLv2

To ostatnia w pełni wolna wersja. Możesz ją używać, modyfikować, redystrybuować. Ale nie otrzymuje już poprawek bezpieczeństwa ani nowych funkcjonalności.

MaxScale 25.01+ komercyjny

Każda wersja od 25.01 wymaga licencji komercyjnej. Brak dostępu do kodu źródłowego. To klasyczne oprogramowanie własnościowe.

Dlaczego ta zmiana?

Z punktu widzenia MariaDB plc rozumowanie jest pragmatyczne:

  1. MaxScale to główny wyróżnik komercyjny. To sprawia, że oferta Enterprise MariaDB jest konkurencyjna wobec Oracle i AWS. Oddawanie go za darmo (nawet z opóźnieniem BSL) eroduje propozycję wartości komercyjnej.

  2. BSL nie osiągnęła swoich celów. Pierwotny pomysł BSL polegał na tym, że duże firmy płaciłyby w okresie BSL, a społeczność korzystałaby z uwolnionego kodu po upływie tego okresu. W praktyce wiele firm po prostu czekało na uwolnienie GPLv2 lub używało starszych wersji.

  3. Rynek się zmienił. W 2016 BSL była innowacyjna. W 2025 firmy open-source coraz częściej adoptują restrykcyjne licencje (Redis, MongoDB, Elasticsearch). MariaDB podąża za trendem.

ProxySQL: wolna alternatywa

Dla użytkowników, którzy nie mogą lub nie chcą płacić licencji MaxScale, ProxySQL pozostaje najbardziej solidną alternatywą open-source.

ProxySQL oferuje dużą część funkcjonalności MaxScale:

  • Routing odczytu/zapisu z automatycznym wykrywaniem topologii
  • Connection pooling i multiplexing
  • Przepisywanie zapytań wyrażeniami regularnymi
  • Cache zapytań wbudowany
  • Failover i health checks
  • Interfejs administracyjny przez SQL (port 6032)

Czego ProxySQL nie robi (a MaxScale robi):

  • Brak obsługi protokołu MongoDB ani CDC/AVRO
  • Brak monitora Galera tak wyrafinowanego jak galeramon
  • Brak interfejsu webowego (MaxGUI)
  • Brak natywnego filtra maskowania danych
  • Brak obsługi binlog routing

Dla większości przypadków użycia — routing read/write na topologii master-slave MariaDB / MySQL — ProxySQL jest doskonale realną alternatywą.

Utrata ducha BSL

Najbardziej mnie w tej zmianie niepokoi nie biznes. To utrata modelu, który miał sens.

BSL była eleganckim kompromisem. Uznawała, że rozwój złożonego oprogramowania jest kosztowny, jednocześnie gwarantując, że kod ostatecznie stanie się wolny. To był niejawny kontrakt ze społecznością: "płaćcie teraz za najnowsze funkcje, a społeczność skorzysta z kodu za kilka lat".

Przechodząc na czysty komercyjny, MariaDB plc zrywa ten kontrakt. Kod MaxScale 25.01 nigdy nie będzie wolny. Transparentność znika. A wraz z nią zaufanie części społeczności.

MariaDB plc wynalazła BSL. To był ich wkład w debatę o monetyzacji open-source. Porzucenie jej to uznanie, że kompromis nie działał — lub że krótkoterminowe interesy mają pierwszeństwo nad długoterminową wizją.

Co to oznacza dla ekosystemu

Zmiana licencji MaxScale jest szerszym sygnałem dla ekosystemu MariaDB / MySQL:

  1. Fragmentacja przyspiesza. Przepaść między MariaDB Community (darmowa, ograniczona) a MariaDB Enterprise (kompletna, płatna) się powiększa.

  2. ProxySQL zyskuje na znaczeniu. Każdy komponent, który MariaDB wycofuje z open-source, wzmacnia alternatywy społecznościowe.

  3. Architekci muszą planować. Jeśli budujesz architekturę wokół MaxScale dzisiaj, budujesz wokół komponentu własnościowego. Planuj swoją zależność odpowiednio.

Moja rada

Jeśli używasz MaxScale na produkcji dziś:

  • Pozostań na obecnej wersji dopóki jest wspierana i bezpieczna.
  • Oceń ProxySQL jako plan B. Migracja jest możliwa, nawet jeśli wymaga pracy.
  • Zabudżetuj licencję komercyjną jeśli MaxScale jest krytyczny dla Twojej architektury. To dobre oprogramowanie, a cena licencji jest często niższa niż koszt migracji.
  • Nie panikuj. Wersje BSL będą wspierane przez lata.

Zmiana jest realna, ale przejście jest stopniowe. Masz czas na planowanie.


Ten artykuł został pierwotnie opublikowany na Medium.

Powrót do bloga X LinkedIn Facebook Email PDF
← Powrót do bloga

Opublikowano (0)

Nieprawidłowy adres e-mail.

Autor

PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
Platforma eksploatacji SQL GitHub Platforma eksploatacji SQL
Platforma eksploatacji SQL © 2014-2026 PmaControl — 68Koncept