Linuksowe dystrybucje porzucają MySQL, MariaDB domyślnym następcą bazy Oracle'a

Strona głównaLinuksowe dystrybucje porzucają MySQL, MariaDB domyślnym następcą bazy Oracle'a
26.03.2013 12:41

To ewidentna powtórka historii z OpenOffice.org – kolejnyopensource'owy projekt, który trafił w ręce Oracle'a wraz zprzejęciem Sun Microsystems, został skutecznie zastąpionyniezależną alternatywą, tworzoną przez programistówniezadowolonych z polityki korporacji Larry'ego Ellisona. MySQL,wciąż najpopularniejszą na świecie bazę danych do zastosowańwebowych, coraz częściej zastępuje się rozwijaną przez MontyWideniusa (jednego z oryginalnych twórców MySQL-a) bazą MariaDB.Deweloperzy Arch Linuksa, jednej z najmodniejszych dystrybucjitego systemu operacyjnego, podjęli po długich debatach decyzję oporzuceniu należącej do Oracle bazy danych. Za inicjatywą tą stoiBartłomiej Piotrowski, autor bloga /var/log/bpiotrowski,przekonujący, że MySQL z wolnym oprogramowaniem ma corazmniej wspólnego – Oracle nie publikuje już testówregresyjnych, nie informuje rzetelnie o problemach z bezpieczeństwemani o wprowadzanych poprawkach. [img=mariadb]Pomysł przyjęto z uznaniem. Od teraz MariaDB jest jedynąoficjalną implementacją MySQL-a w Arch Linuksie. Za miesiącoracle'owy MySQL zostanie przeniesiony do repozytoriów użytkownikówAUR. Ze względu na możliwe problemy z kompatybilnością,aktualizacja musi być przeprowadzonaręcznie, ale nie jest to trudny proces.Arch jest dystrybucją bardzo modną, ale na pewno nie dominującąna rynku – gdyby więc była to odosobniona decyzja, nie byłoby oczym pisać. Sęk w tym, że Arch nie jest ani pierwszy, ani ostatni.Dzień wcześniej MariaDB zastąpiła MySQL w prastarej dystrybucjiSlackware, a dwa tygodnie to samo zrobili deweloperzy OpenSUSE. Zkolei twórcy Fedory ogłosili, że na MarięDB przejdą w maju tegoroku. Nieznane są na razie plany twórców Ubuntu i Debiana, ale wprzypadku tego ostatniego można się spodziewać, że w gałęzitesting nastąpić to może już w tym roku.Podobnie dzieje się w świecie BSD. Opiekunowie portów OpenBSDogłosili już, że w następnym wydaniu systemu MariaDB 5.5 zastąpiobecny MySQL 5.1 – przede wszystkim ze względu na lepsze podejściedo kwestii bezpieczeństwa i nieukrywanie szczegółów zgłoszonychproblemów przez zespół Wideniusa.Nie tylko jednak kwestie licencyjne i ideologia stoją za tymizmianami. Wiele testówwydajności pokazuje, że dla mieszanych środowisk,wykorzystujących zarówno silniki InnoDB jak i MyISAM, MariaDBstanowi alternatywę lepszą nie tylko od MySQL, ale i od Percony. Zkolei domyślny dla MariaDB silnik XtraDB, będący w praktyceforkiem InnoDB z dodatkowymi łatkami (w wielu wypadkach pochodzącymiwłaśnie od Percony), sprawdza się bardzo dobrze, a przeniesieniena niego aplikacji praktycznie nie wymaga wprowadzania zmian wstrukturze danych.Warto jednak pamiętać, że MariaDB nie stanowi zamiennika dladopiero co wydanego MySQL 5.6. Jej autorzy zamierzają co prawda niektóre z nowości wersji 5.6 wprowadzić do kolejnegowydania, symbolicznie oznaczonego 10.0, ale od tego momentu drogiMySQL i MariiDB całkowicie się rozejdą. Co będzie dalej, i jak wtej sytuacji Oracle zamierza promować swoją bazę, dopiero sięokaże. Niektórzy podejrzewają, że bazodanowy gigant liczył nataki obrót sytuacji – mający w jego założeniach dowieść, żeopensource'owe bazy danych to nie najlepszy pomysł. Jeśli tak, tojednak przeliczył się, nie doceniając uporu społeczności, tegojak szybko potrafi się ona zreorganizować i zaoferowaćużytkownikom lepsze nawet alternatywy.

bEKaGFDp
Udostępnij:
bEKaGFEn