Redis: újra nyílt forráskódú lett az egyik legnépszerűbb adatbázis

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

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.