A Redis fejlesztői visszavonták korábbi döntésüket, és a népszerű memóriában futó adatbázis újra valódi nyílt forráskódú licenc alatt érhető el. Az AGPLv3 licenc bevezetésével ismét megnyílik az út a közösségi hozzájárulás előtt.
Visszatérés az open source világhoz
A Redis egy rendkívül gyors, kulcs-érték típusú adatbázis, amelyet előszeretettel használnak gyorsítótárazásra, munkamenet-kezelésre és valós idejű adatfeldolgozásra. Szolgáltatások milliói, köztük a GitHub, a Netflix, a Snapchat vagy a Pokémon Go, a Redis teljesítményére támaszkodnak, amikor felhasználói válaszidőről vagy valós idejű adatkezelésről van szó.
2024-ben a Redis elhagyta a valódi nyílt forráskódot, és két source-available (forrásmegtekinthető, de nem szabad felhasználású) licencet vezetett be: az RSALv2-t és az SSPLv1-et. Bár ezek lehetővé tették a forráskód tanulmányozását, nem feleltek meg az Open Source Initiative (OSI) által támasztott kritériumoknak. A lépés komoly visszhangot váltott ki, és sok fejlesztő elfordult a projekttől.
Redis Open Source: új név, régi elvek
A fejlesztők most visszatértek a közösségi gyökerekhez. A korábbi „Redis Community Edition” mostantól Redis Open Source néven érhető el, AGPLv3 licenc alatt – ez egy OSI által jóváhagyott, erősen copyleft licenc.
A változás a Redis 8 verzió megjelenésével együtt történt, amely több mint 30 teljesítményjavítást, gyorsabb parancsokat és új adatstruktúrákat is hozott.
Miért váltottak vissza?
A Redis vezérigazgatója, Rowan Trollope így kommentálta a döntést:
„Miután egy éven át vizsgáltuk a lehetőségeket, 2024 márciusában az SSPL licenc mellett döntöttünk, mert el akartuk érni, hogy az olyan szolgáltatók, mint az AWS és a Google, saját Redis-verziókat tartsanak fenn. Ez sikerült is, de a közösséggel való kapcsolatunk jelentősen megromlott. Mivel az SSPL nem valódi nyílt forráskódú licenc, visszatérünk az OSI által jóváhagyott irányhoz.”
Új esély a közösségi bizalomra
A közösség jelentős része bírálta a korábbi lépést, sokan el is fordultak a projekttől. A mostani váltás talán lehetőséget ad arra, hogy a Redis ismét megerősítse helyét az open source ökoszisztémában – és visszanyerje a fejlesztők bizalmát.
Te mit gondolsz?
Új esélyt adsz a Redisnek, vagy már más alternatívákban – például a KeyDB-ben vagy a Dragonfly-ban – bízol inkább?
Szómagyarázat
AGPLv3 (Affero General Public License v3): Nyílt forráskódú, copyleft licenc, amely a hálózaton keresztül elérhető szolgáltatásokra is kiterjeszti a forráskód megosztásának kötelezettségét.
SSPL (Server Side Public License): A MongoDB által létrehozott licenc, amely nem felel meg az OSI elvárásainak, így nem tekinthető valódi open source-nak.
RSAL (Redis Source Available License): Redis-specifikus licenc, amely engedi a forráskód megtekintését, de kereskedelmi korlátozásokat tartalmaz.
OSI (Open Source Initiative): Nonprofit szervezet, amely meghatározza és hitelesíti, mi számít valóban nyílt forráskódúnak.
Fork: Egy projekt kódjának „elágaztatása”, amelyet új irányban fejlesztenek tovább.
