Vydání Redict 7.3.0, forku databáze Redis

Drew DeVault, autor uživatelského rozhraní Sway, programovacího jazyka Hare, poštovního klienta Aerc a platformy pro spolupráci SourceHut, představil vydání projektu Redict 7.3.0, který vyvíjí fork databáze Redis. Redict odvozuje od Redis 7.2.4, poslední verze distribuované pod licencí BSD. Změny vyvíjené projektem Redict jsou distribuovány pod licencí LGPLv3.0, ale převzatý kód z Redis zůstává pod licencí BSD.

Redict 7.3.0 je pozicionován jako první samostatné vydání projektu, jehož změny se prozatím týkají pouze rebranding a drobných úprav, například utility redis-cli byla přejmenována na redict-cli a konfigurační soubor /etc/redis.conf na /etc/redict.conf. Z hlediska svých možností je Redict 7.3.0 plně kompatibilní s vydáním Redis 7.2.4 a může být použit jako jeho náhrada, avšak nemá žádnou vazbu na vyvíjenou větev Redis 7.3.0 a nezajišťuje s ní kompatibilitu.

Na rozdíl od forků Valkey, které vytvořily společnosti Amazon, Google, Oracle, Ericsson a Snap, se projekt Redict zaměřuje na konzervativní údržbu kódu po dlouhou dobu a zajištění stability, namísto prosazování radikálních změn a inovací v zájmu komerčních společností poskytujících zdroje. Podle názoru vývojářů Redict projekt Redis v aktuální podobě dosáhl zralosti a obsahuje všechny potřebné možnosti, a proto je důležité nadále zajišťovat proces opravy chyb a zranitelností, a ne pokračovat ve zvyšování funkčnosti.

Výběr licence LGPL místo BSD pro vlastní změny je vysvětlen ochranou před pokusy o vytvoření proprietárních distribucí Redict a blokováním přenosu kódu do nyní proprietárního projektu Redis. Tato licence však nebrání vývojářům komerčních produktů a cloudových systémů využívat Redict ve svých službách a projektech. Redict se bude vyvíjet výhradně silami komunity a prospěch komunity, nikoli malou skupinou společností hájících své zájmy. Rozhodnutí o vývoji budou přijímána na základě dosažení konsensu mezi účastníky vývoje.

Mezi plány do budoucna se zmiňuje modernizace montážního systému, vytvoření forků klientských knihoven (například již byl vytvořen hiredict, fork knihovny s implementací klienta pro Redis v jazyce C) a odstranění vestavěných variant Lua a jemalloc ve prospěch připojení externích závislostí, což usnadní údržbu balíčků v distribucích. Také se nevylučuje přenos nenáročných užitečných změn z kódu Valkey.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster