Questo ha richiesto più tempo se comparato a Libreoffice contro Open Office, ma sembra che la massa critica di utenti di un altro pezzo di software open source si stia allontanando da Oracle, sto parlando di Mysql contro MariaDB .
MySQL è probabilmente il database più utilizzato open source, è utilizzato nella maggior parte delle applicazioni LAMP di maggior successo, come WordPress, Drupal o Magento, dopo tutto la M di LAMP stava per MySQL fino ad oggi.
Tutto è cominciato nel febbraio 2013, quando due grandi progetti open source, Fedora e openSUSE, hanno annunciato la loro intenzione di abbandonare il database MySQL, ora proprietà di Oracle, e adottare invece MariaDB.
Detta in breve MariaDB è un fork guidato dalla comunità del progetto MySQL, molto impeto è stato dato dalla comunità in quanto questo software viene rilasciato sotto licenza GNU GPL , al contrario di alcune incertezze sullo stato della licenza di MySQL sotto la sua attuale proprietà di Oracle . I collaboratori sono tenuti a condividere i loro diritti d’autore, con Monty Program AB maggiori informazioni su questo progetto sono disponibili su Wikipedia
Ma ora vediamo come le diverse distribuzioni hanno affrontato questo cambiamento:
Fedora
Informazioni pubblicate sul Fedora wiki annunciano che la decisione di cambiare il database è stata presa almeno in parte a causa dell’incertezza nella gestione di MySQL da parte di Oracle. Il documento riporta “MariaDB, which was founded by some of the original MySQL developers, has a more open-source attitude and an active community. We have found them to be much easier to work with, especially in regards to security matters.”.
Questo è stato prima annunciato nella mailing list di Fedora:
The original company behind MySQL, MySQL AB, were bought out by Sun which was then bought by Oracle. Recent changes made by Oracle indicate they are moving the MySQL project to be more closed. They are no longer publishing any useful information about security issues (CVEs), and they are not providing complete regression tests any more, and a very large fraction of the mysql bug database is now not public.
MariaDB, which was founded by some of the original MySQL developers, has a more open-source attitude and an active community. We have found them to be much
easier to work with, especially in regards to security matters.We would like to replace MySQL with MariaDB in early development cycle for Fedora 19. MySQL will continue to be available for at least one release, but
MariaDB will become the default. Also, we do not intend to support concurrent installation of both packages on the same machine; pick one or the other.
Oracle capisce che il passaggio di Fedora a MariaDB è un primo passo per fare il cambiamento anche in Red Hat Enterprise Linux, e questo potrebbe portare a molti meno clienti Mysql nel prossimo futuro, quindi in una email pubblica hanoo proposto agli sviluppatori fedora di integrare Mysql 5.6 piuttosto :
We’ve been following the discussions to replace MySQL with MariaDB in Fedora, and would like to provide additional data to help the community make the most informed decision. Instead of switching**the default to MariaDB 5.5 we would like to propose that Fedora instead integrate MySQL 5.6. Switching to MariaDB would be going backwards, as their releases usually lag by at least 6 months. The differences between MariaDB 5.5 and MySQL 5.6 are quite significant, with major improvements in both performance and stability , as well as additional features and improved security.
La risposta ? Per farla breve quoterò una mail significativa di come è stata presa questa proposta:
Yeah about that Oracle’s track records indeed speaks for itself and I’m pretty sure all the Solaris developers agree to that
We kinda value openness and freedom here in Fedora land…
JBG
OpenSuse
OpenSuse ha fatto qualcosa di simile nel rilascio della versione 12,3 , nella feature list è possibile leggere:
openSUSE has moved from MySQL to MariaDB as default. MariaDB was first shipped with openSUSE 11.3 back in 2010. Over the years it proved itself and starting with 12.3 openSUSE is replacing default MySQL implementation with MariaDB. This means that whole distribution is compiled against MariaDB and in ‘M’ in LAMP means MariaDB from now. As MariaDB is a drop-in replacement, you don’t have to worry about compatibility. Apart from that, MySQL Community Server is not going away and you can still replace MariaDB with MySQL if you want.
If you’ve never heard about MariaDB, you can read more about all the cookies they have on their website. Especially more storage engines, speed optimizations and some other added features.
Quindi, il database predefinito è diventato MariaDB, ma è possibile utilizzare MySQL Community Edition, se proprio si vuole.
Devo sottolineare che anche Suse ha un enterprise edition della sua distribuzione ?
Forse è meno utilizzata di Red Hat Enterprise ma ha anch’essa una quota di mercato e quindi questo cambiamento potrebbe significare meno utenti Mysql anche per Suse Enterprise.
Slackware
Con un nuovo articolo sul blog slackware gli sviluppatori hanno annunciato il cambiamento a MariaDB
The big news here is the removal of MySQL in favor of MariaDB. This shouldn’t really be a surprise on any level. The poll on LQ showed a large majority of our users were in favor of the change. It’s my belief that the MariaDB Foundation will do a better job with the code, be more responsive to security concerns, and be more willing to work with the open source community. And while I don’t think there is currently any issue with MySQL’s licensing of the community edition for commercial uses, several threads on LQ showed that there is confusion about this, whereas with MariaDB the freedom to use the software is quite clear. Thanks are due to Heinz Wiesinger for his work on transitioning the build script, testing, and getting us all behind this move. He’s been working with MariaDB (and their developers) for several years now. Vincent Batts also had a hand in the early discussions here — he met Daniel Bartholomew of MariaDB on a train last year and got a copy of the source to play with to pass the time on the journey (ah, the miracle of thumbdrives :), and was impressed with not only MariaDB itself, but also with the welcome that Slackware was getting. We expect they’ll be responsive to any concerns we have. In the vast majority of situations, MariaDB is entirely compatible with existing MySQL databases and will drop right in with no changes required
Slackware è meno utilizzato sui server, ma è un’altra distribuzione che si sta muovendo verso MariaDB.
Arch Linux
Arch Linux è, a mio parere è una delle distribuzioni più interessanti in questi giorni, ed è il candidato numero uno per il mio computer portatile prossimo, in una nota recente sul Arch Linux sito web hanno annunciato il passaggio a MariaDB:
MariaDB is now officially our default implementation of MySQL. MariaDB is almost a drop in replacement, so an upgrade should be possible with minimum hassle. However, due to remaining compatibility concerns, an automatic replace is not done.
It is recommended for all users to upgrade. MySQL will be dropped from the repositories to the AUR in a month.
Debian
Purtroppo non vi è al momento un pacchetto “ufficiale” per Debian, ma c’è un gran parlare di questo
Given how much pain MySQL causes the security team (due to the inability to get the code changes corresponding with a single security issue) opinions have been voiced to fully replace MySQL with MariaDB, but I don’t know of any definitive outcome of these discussions.
E c’è una discussione aperta sulla pacchettizzazione di MariaDB per Debian , quindi mi aspetto buone notizie su questo fronte in tempi brevi, e nel mentre è possibile utilizzare i repository di MariaDB per installarlo su Debian
Conclusioni
Con il passaggio di queste 4 distribuzioni a MariaDB come default DBMS vedo un futuro migliore per questo progetto, e devo dire che la cosa mi rallegra molto.
Purtroppo come visto per altri progetti il modello proposto da Oracle non è sicuramente quello di sviluppare prodotti Open e quindi non posso che rallegrarmi quando un fork ottiene un così grande successo.
Prossimo obiettivo: Spostare il mio Blog con WordPress su MariaDB
Popular Posts:
- None Found
I dont trust Oracle but I dont trust Monty and his self serving ways any more.
Why you don’t trust Monty? You never met him but you know that is not trustable? 🙂