Nessun commit in tre mesi: la versione open-source di MySQL è stata (finalmente) abbandonata da Oracle?

La storia di MySQL, il “database open-source più popolare al mondo” (almeno secondo il repository GitHub), parte da lontanissimo ed ha attraversato tantissime fasi. Sviluppato nel 1995 come un semplice database open-source, all’inizio degli anni duemila MySQL godé di un’enorme popolarità, e l’azienda svedese MySQL AB che lo produceva finì in breve tempo sotto gli occhi delle grandi(ssime) aziende che al tempo dominavano il mercato.

Il 16 gennaio del 2008 venne così acquisita da SUN, al costo di circa un miliardo di dollari e, due anni dopo, in seguito all’acquisto di Sun da parte di Oracle, divenne parte di quella che a tutti gli effetti era “la concorrenza“.

In realtà però, nonostante l’ultimo cambio di proprietà avesse portato malcontento per alcuni, culminato nella creazione del fork MariaDB, l’anima open-source del progetto rimase tale. È vero, Oracle distribuiva una sua versione di classe Enterprise con funzionalità aggiuntive, ma gli sviluppi della versione open-source sono comunque continuati nel tempo, rispettando (per certi versi) il concetto di upstream first tipico delle tecnologie open-source.

Almeno fino ad oggi.

Infatti notizie per qualche verso inquietanti arrivano dal portale DevClass che nell’articolo “Open source MySQL repository has no commits in more than three months” mostrano come all’interno del repository della versione open-source di MySQL, https://github.com/mysql/mysql-server, non vi siano contributi da più di tre mesi:

Chart showing no MySQL commits on GitHub since September 2025

Il grafico a corredo dell’articolo è infatti inclemente: le ultime contribuzioni (poche) risalgono a fine settembre, pertanto a conti fatti sono sostanzialmente quattro mesi che non c’è vita nel repository.

Come analizza l’articolo non può essere un caso, e per rendere ulteriormente chiare le idee presenta un ulteriore grafico nel quale il declino di commit negli ultimi anni appare inesorabile:

Chart showing steep decline in the number of MySQL commits on GitHub

A creare il grafico è stato un dipendente di Percona, azienda che offre servizi incentrati sulle tecnologie database (non solo MySQL, ma anche MariaDB, PostgreSQL, etc.) che, ovviamente, ha decisamente a cuore l’evolversi di questa situazione.

MySQL open-source, come ha postato il CEO di MariaDB, è ormai solo un prodotto di facciata?

If you care about supporting open source software, and still use MySQL in 2026, you should switch to MariaDB like so many others have already done.

Se ti interessa supportare il software open-source ed usi ancora MySQL nel 2026, dovresti passare a MariaDB come tanti altri hanno già fatto.

Oltre al già citato schema ce ne sono altri nell’articolo che dimostrano cose sorprendenti come il calo delle performance nelle nuove versioni rispetto alle passate:

Benchmark showing new MySQL versions being slower than the old

Insomma, un lento declino, di performance, popolarità e… Contributi.

Siamo probabilmente al canto del cigno di un pezzo di storia dell’open-source, ma per lo stato attuale delle cose… The sooner, the better.

Da sempre appassionato del mondo open-source e di Linux nel 2009 ho fondato il portale Mia Mamma Usa Linux! per condividere articoli, notizie ed in generale tutto quello che riguarda il mondo del pinguino, con particolare attenzione alle tematiche di interoperabilità, HA e cloud.
E, sì, mia mamma usa Linux dal 2009.

11 risposte a “Nessun commit in tre mesi: la versione open-source di MySQL è stata (finalmente) abbandonata da Oracle?”

  1. Avatar JaK
    JaK

    Che tristezza 🙁

    Vedere MySQL finire così è una pugnalata al cuore, ma è più per nostalgia che per altro: già da anni avevo smesso pure io di usarlo in favore di altre tecnologie open (PostGRES e MariaDB), ma…

    Niente! Una lacrimuccia e riavviamo il server.

  2. Avatar JustATiredMan
    JustATiredMan

    beh, mariadb arrivato al punto in cui è oggi, direi che mysql non ha piu senso.
    L'affidabilità di MariaDB è stata dimostrata più che ampiamente.

  3. Avatar Massimiliano Arione

    Credo che sarebbe più serio fare un minimo di verifica delle fonti. Per esempio, il link mostrato qui sopra ai commit degli ultimi tre mesi mostra chiaramente che la situazione è ben diversa da quella mostrata nel grafico, con 166 commit tra ottobre e dicembre 2025. Se poi si va su https://github.com/mysql/mysql-server/graphs/contributors si può vedere facilmente che anche l'altro grafico ha dei dati quantomeno fantasiosi e che il repo ha avuto un periodo di bassa attività del tutto simile a quello recente anche a fine 2024.

  4. Avatar Raoul Scarazzini

    Questa cosa è molto, molto interessante. Perché effettivamente controllando oggi il link i commit ci sono. Però mi stupisco del fatto che due fonti distinte, ossia:
    https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/
    https://devclass.com/2026/01/13/open-source-mysql-repository-has-no-commits-in-more-than-three-months/
    Presentano due immagini diverse con lo stesso risultato.
    Ora non posso darti la garanzia che il giorno dell'articolo io abbia cliccato sulla pagina GitHub effettiva, però effettivamente la questione è molto, molto strana. Come se i commit fossero apparsi tutti di botto.
    Approfondirò certamente, perché le fonti non hanno scritto di aver usato filtri particolari, quindi è molto strano.
    Nel caso emergessero novità aggiorno l'articolo.

  5. Avatar Lotti
    Lotti

    Ciao! Magari dico una cazzata: escono gli articoli, Oracle chiama un junior a caso e gli dice di fare dei commit finiti retrodatati su un branch nuovo. Pusha il branch e magicamente appaiono nei grafici. Non penso che git faccia dei controlli sulle date…

  6. Avatar amedeo lanza
    amedeo lanza

    Conoscendo la predisposizione di Oracle verso il codice che non genera entrate, c'è più da stupirsi che abbia retto fino ad ora.

  7. Avatar darkcg
    darkcg

    A parte la fesseria, guardare il repo github no eh? Hanno rilasciato la release 8.0.45 esattamente 5 giorni fa. La stabile del branch 8.4 (la 8.4.8) addirittura rilasciata la vigilia di Natale. La 9.5.2 il 20 Novembre mentre la nuovissima 9.6.0 rilasciata il 23 Dicembre. E non solo il server, anche mysql-cluster ha visto un treno di nuove release. Altro che morto.

  8. Avatar darkcg
    darkcg

    Veramente MariaDB punta a essere ancora un drop-in replacement di MySQL … E inoltre non tutti i cloud provider offrono MariaDB come servizio gestito, mentre MySQL è presente praticamente su tutti i principali provider. Si parla, si parla ma quando si tratta di capire … Non ha più senso … Il database più deployato al mondo su Amazon AWS … Non ha piu senso …

  9. Avatar darkcg
    darkcg

    Ci citi invece quali altre aziende continuano a investire milioni di dollari su codice che non genera entrate? Cosi, per completezza.
    La verità è che parlare male di Oracle va di moda e chi lo fa spesso è tutta gente senza cognizione di causa, come mi sembra il tuo caso. I fatti hanno invece dimostrato ben altro. A sentire i fessi doveva morire pure Java e invece sotto Oracle sta affrontando un rinnovamento senza pari, con sviluppi cadenzati e feature di prim'ordine e mai come oggi si può dire che l'ecosistema Java sia non solo vivo ma addirittura vibrante. Non a caso continua a rimanere la scelta numero 1 per le applicazioni enterprise.

  10. Avatar darkcg
    darkcg

    Roul, non per dire ma che i dati dei grafici che riporti siano discordanti si vede da subito. Dal primo grafico si vede che ottobre, novembre, dicembre, gennaio non hanno nessun commit, poi nel grafico annuale del 2025 si vede invece che un'attività c'è.
    Il tizio di Percona sarà uno stagista gen-z con le capacità cognitive di un macaco e avrà dimenticato di farsi una git pull del repository, nel mentre che scorreva i balletti su TikTok.
    Ho clonato il repo:

    for year in $(seq 2000 2025); do
    count=$(git rev-list --all --count --since="$year-01-01" --until="$year-12-31")
    echo "$year: $count"

    Risultato:

    Anno Commits
    2000: 833
    2001: 2226
    2002: 3432
    2003: 4403
    2004: 12280
    2005: 21704
    2006: 26748
    2007: 26051
    2008: 13753
    2009: 14584
    2010: 22326
    2011: 17596
    2012: 19600
    2013: 17343
    2014: 13562
    2015: 13422
    2016: 8911
    2017: 11602
    2018: 9964
    2019: 9892
    2020: 8280
    2021: 7595
    2022: 5898
    2023: 5006
    2024: 4890
    2025: 2927

    Sicuramente per il 2025 ci sono stati meno commit del solito in totale (e comunque non è nemmeno un all time low), ma da quando il numero di commit è una metrica rappresentativa della vitalità di un progetto? Probabilmente si sono concentrati in altre aree come mysql-cluster, replication e altro. Tutt'altro che morto in ogni caso. Vedendo che fra Dicembre e Gennaio ci sono state un gran numero di release su tutti i branch, probabilmente indica che in questi ultimi due mesi dell'anno si sono concentrati piu sul bugfixing che non sullo sviluppo pieno in vista dei rilasci. Tutto regolare.

  11. Avatar darkcg
    darkcg

    PostgreSQL lo usi così tanto che non sai manco come si chiama …

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *