MariaDB: il fork che protegge il futuro aperto di MySQL

MariaDB nasce come fork di MySQL dopo l'acquisizione di Sun da parte di Oracle, con compatibilità drop-in, storage engine Aria e ottimizzatore migliorato.

Open SourceWeb Open SourceMariaDBMySQLDatabaseForkSQL

Un’acquisizione che cambia gli equilibri

Nel 2008 Sun Microsystems acquisisce MySQL AB, la società dietro il database open source più diffuso al mondo. Pochi mesi dopo, nel 2009, Oracle annuncia l’acquisizione di Sun. Per la comunità open source il segnale è chiaro: il database MySQL finisce nelle mani dell’azienda che vende il suo principale concorrente proprietario, Oracle Database. Le garanzie sul futuro del progetto appaiono fragili.

Michael “Monty” Widenius, creatore originale di MySQL, decide di non attendere gli sviluppi. Partendo dal codice sorgente di MySQL 5.1, avvia un fork che chiama MariaDB — dal nome della figlia Maria, così come MySQL era stato chiamato in onore della figlia My.

Compatibilità e miglioramenti

La scelta fondamentale di MariaDB è la compatibilità drop-in con MySQL: stessi protocolli, stesse API, stessi comandi, stessi file di dati. Un’installazione MySQL esistente può migrare a MariaDB sostituendo i binari senza modificare applicazioni o configurazioni. Per gli amministratori di sistema è un’operazione a rischio minimo.

Ma MariaDB non si limita a replicare MySQL. Introduce lo storage engine Aria, un motore progettato come successore di MyISAM, con supporto al crash recovery — la capacità di ripristinare lo stato coerente dei dati dopo un’interruzione imprevista. L’ottimizzatore delle query viene rielaborato per gestire meglio le subquery e i join complessi, producendo piani di esecuzione più efficienti in scenari reali.

Il sistema di thread pool migliora la gestione delle connessioni concorrenti, evitando la creazione di un thread per ogni connessione attiva e riducendo il consumo di risorse sotto carico elevato.

Governance aperta

Oltre alle differenze tecniche, MariaDB introduce un modello di governance comunitaria esplicito. Lo sviluppo avviene su repository pubblici, le decisioni architetturali vengono discusse apertamente, e i contributi esterni sono accettati seguendo un processo documentato. Widenius fonda la MariaDB Foundation come entità indipendente che garantisce la continuità del progetto, separata dagli interessi commerciali.

Il progetto è rilasciato sotto licenza GPL v2. MariaDB rappresenta una risposta concreta a un problema di governance del software open source: quando il controllo di un progetto critico passa a un’entità con interessi potenzialmente conflittuali, il fork diventa lo strumento che la comunità ha per proteggere il bene comune.

Link: mariadb.org

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi