SG.hu

A MySQL fejlesztők keresik a kiutat az Oracle irányítása alól

A MySQL jövője körüli bizonytalanság egyre nyíltabban foglalkoztatja a fejlesztői közösséget, miután egyre több jel utal arra, hogy az Oracle érdeklődése és elkötelezettsége a népszerű nyílt forráskódú adatbázis iránt csökken. Fejlesztők, vállalatok és iparági szakértők most azt mérlegelik, hogy érdemes-e továbbra is az Oracle irányítása alatt maradni, vagy eljött az idő egy közösségi irányítású alternatíva, akár egy teljes fork létrehozására.

A kérdés egy San Franciscóban tartott találkozón került a középpontba, ahol a MySQL közösség több aktív tagja gyűlt össze, hogy megvitassák az adatbázis jövőjét. A résztvevők között olyan fejlesztők és cégek képviselői voltak, akik éveken, sőt évtizedeken át építettek vállalkozásokat és karriereket a MySQL-re, és akik számára az adatbázis nem pusztán egy technológia, hanem az internet alapvető infrastruktúrájának része. Az aggodalmak egyik kiváltó oka az Oracle MySQL-csapatánál történt elbocsátási hullám. A hírek különösen érzékenyen érintették Michael Monty Wideniust, a MySQL alapító fejlesztőjét, aki nyilvánosan úgy fogalmazott, hogy „szívszorító” volt számára értesülni a leépítésekről. Ezzel párhuzamosan a projektbe érkező kódhozzájárulások száma is jelentősen visszaesett, ami sokak szerint arra utal, hogy a MySQL egy kritikus válaszúthoz érkezett.

Vadim Tkachenko, aki korábban a MySQL AB-nél dolgozott még a Sun Microsystems felvásárlása előtti időkben, ma pedig a Percona nyílt forráskódú tanácsadó cég technológiai igazgatója, úgy látja, hogy a közösségnek most valódi döntést kell hoznia. Szerinte a MySQL jövője jelenleg két irány között billeg: vagy az Oracle irányítása alatt marad, vagy egy új, eltérő irányítási modellben folytatja tovább az életét. Peter Zaitsev, a Percona társalapítója és elismert MySQL-teljesítményszakértő, ennél is sötétebb képet festett. Az Oracle hozzáállását a „békát lassan főző fazék” metaforájával írta le, utalva arra, hogy a veszély nem egy hirtelen, drasztikus lépésben rejlik, hanem abban, hogy a közösség túl későn ismeri fel a romló helyzetet. Mint mondta, az Oracle egyre több funkciót terel át saját felhős és vállalati termékeibe, miközben csökkenti a MySQL fejlesztői létszámát. Bár látványos döntések nem történtek, az eredmény szerinte az, hogy a MySQL nem fejlődik potenciáljához méltó módon.

Erre válaszul egy fejlesztői csoport az Egyesült Államokban elkezdte feltérképezni a lehetséges jövőbeli forgatókönyveket. A résztvevők között voltak a Percona és a PlanetScale mérnökei is. Utóbbi cég a Vitessre épít adatbázis-szolgáltatást, amely egy elosztott, MySQL-alapú megoldás. Sam Lambert, a PlanetScale társalapítója és vezérigazgatója hangsúlyozta, hogy a MySQL kulcsfontosságú az internet működésében, és termékek millióit szolgálja ki világszerte. „A MySQL kritikus a web működéséhez, és a PlanetScale elkötelezett a jövője mellett.” Hozzátette, hogy saját MySQL-forkot is karbantartanak, és mérnöki erőforrásaikkal továbbra is támogatni kívánják a technológia egészségét, lehetőleg egy nyitott és virágzó közösség részeként.

A találkozó nem klasszikus felhasználói esemény volt, hanem kifejezetten azoknak a fejlesztőknek és cégeknek szólt, akik aktívan hozzájárulnak a MySQL kódjához vagy üzleti modelljüket a nyílt forráskódú adatbázisra építik. Figyelemre méltó módon egy Oracle-képviselő is jelen volt. Zaitsev szerint ezt pozitív jelként lehet értékelni, hiszen nyilvánvaló volt, hogy nem egy baráti hangulatú rendezvényről van szó, mégis vállalták a részvételt.

A megbeszéléseken két fő irány körvonalazódott. Az egyik szerint a MySQL irányítása maradna az Oracle kezében, a másik pedig egy közösségi fork létrehozását vetíti előre. Zaitsev elmagyarázta, hogy egy ilyen fork lehetne úgynevezett hard fork vagy tracking fork. Előbbire példa a MariaDB, amelyet Widenius 2009-ben indított útjára. A MariaDB ma is nyílt forráskódú, egy alapítvány irányítja, és egy külön vállalat, a MariaDB plc kapcsolódik hozzá, miközben fejlesztése teljesen eltávolodott az eredeti MySQL-től. A tracking fork ezzel szemben szorosabban követi az eredeti projektet. A Percona Server for MySQL ilyen megközelítést alkalmaz, vállalati szintű funkciókat kínálva nyílt forráskódú formában. Zaitsev szerint ebben az esetben bizonyos javításokat és módosításokat alkalmaznak, de mindig a MySQL fő ága marad a referencia. Ez sokkal nagyobb kompatibilitást biztosít, mint egy hard fork, és a MySQL-lel való együttélésre épít.

A csoport további találkozókat tervez, köztük egy európai fókuszú eseményt is, amelyet a brüsszeli Fosdem 26 nyílt forráskódú konferencia környékén tartanának meg január végén. A döntéshez várhatóan további visszajelzésekre és egyeztetésekre lesz szükség, mielőtt körvonalazódna a közösség által leginkább támogatott irány. A nyílt forráskódú világban nem példa nélküli, hogy közösségek visszaszerzik az irányítást egy vendorhoz kötődő projekt felett. Erre friss példa a Valkey, amelyet a Linux Foundation indított 2024-ben a Redis kódjának forkjaként. A kezdeményezést olyan nagy szereplők támogatták, mint az AWS, a Google Cloud, az Oracle, az Ericsson és a Snap, valamint a Percona is.

Zaitsev elmondása szerint a MySQL jövőjét vizsgáló csoport már több nagy és kisebb felhőszolgáltatóval is egyeztetett az Egyesült Államokban és más régiókban. Sok ügyfél szerinte már most érzi bizonyos hiányzó funkciók, például a vektoros keresés hiányának következményeit. Konkrét elköteleződésekről azonban egyelőre nem kívánt beszélni, amíg nem születik hivatalos döntés.

Hozzászólások

A témához csak regisztrált és bejelentkezett látogatók szólhatnak hozzá!
Bejelentkezéshez klikk ide
(Regisztráció a fórum nyitóoldalán)
  • kvp #1
    Nem biztos, hogy szukseg van a msql eseteben meg egy fork-ra. Aki nyilt forraskodut szeretne, annak ott van a mariadb, mindenki mas addig hasznalja a mysql-t amig lesz hozza ingyen tamogatas. Ha ez megszunik, akkor marad a mariadb. Ha az oracle nem kivanja tovabb fejlesztni, akkor nem fog penzt tenni bele, tehat nem lesz mit kovetnie a tracking fork-oknak. Ha viszont az open source-os branch-be elkezdenek sajat fejleszteseket beletenni, akkor hard forkka valik mint a mariadb, abbol pedig mar van egy. A legtisztessegesebb ilyenkor az lenne az orcale reszerol, ha kiadna egy utolso, lezaro valtozatot a mysql-bol es hivatalosan is abandonware statuszba tenne a project-et.

    ps: A mysql leallitasaval a felhaszabadulo open source eroforrasokat at lehetne iranyitani a mariadb fele, hogy az is minel tobb vallalati funkciot tudjon tamogatni, ezzel csokkentve az orcale fizetos portfoliojanak piacat. Ekkor az oracle szabadon tudna versenyezni feature-okben es arban az ingyenes termekekkel. (az egyetlen ok amiert a mysql meg egyaltalan letezik, az a mariadb piacanak csokkentese es az orcale fizetos termekeinek vedelme az ingyenes es jobban mukodo alternativaktol)