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.
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.