Drew DeVault, a Sway felhasználói környezet, a Hare programozási nyelv, az Aerc levelezőklien és a közös fejlesztési platform, a SourceHut szerzője bemutatta a Redict 7.3.0 kiadását, amely a Redis adatbázis-kezelő rendszer forkját fejleszti. A Redict a Redis 7.2.4 verziójából indult, amely az utolsó változat, amit BSD licenc alatt osztanak meg. A Redict projekt által végzett módosítások LGPLv3.0 licenc alatt érhetőek el, míg a Redis-ből átvett kód továbbra is BSD licenc alatt áll.
A Redict 7.3.0 a projekt első különálló kiadásaként van pozicionálva, amelynek módosításai egyelőre csak a rebrandingre és apróbb javításokra összpontosítanak, például a redis-cli segédprogramot redict-cli-ra nevezték át, és a konfigurációs fájl /etc/redis.conf fájl helyett /etc/redict.conf lett. A Redict 7.3.0 teljes mértékben kompatibilis a Redis 7.2.4 kiadással, és használható annak helyettesítésére, de nem áll kapcsolatban a fejlesztés alatt álló Redis 7.3.0 ággal, és nem biztosít vele kompatibilitást.
A Valkey forkot létrehozó Amazon, Google, Oracle, Ericsson és Snap cégekkel ellentétben a Redict projekt a kód alapjának konzervatív karbantartására és a stabilitás biztosítására összpontosít, nem pedig radikális változások és innovációk előmozdítására a kereskedelmi cégek érdekei érdekében. A Redict fejlesztői szerint a Redis projekt jelenlegi formájában elérte a érettséget, és minden szükséges funkciót tartalmaz, ezért a jövőben fontos a hibák és sebezhetőségek javításának folytatása, nem pedig a funkcionalitás bővítése.
Az LGPL licenc választásának oka a BSD helyett az, hogy megvédje a Redict saját módosításait a tulajdonjogú disztrókká alakítás kísérleteitől, és megakadályozza a kód átvitelét a tulajdonjogúvá vált Redis projektbe. Ugyanakkor az LGPL licenc nem akadályozza a kereskedelmi termékek és felhőszolgáltatások fejlesztőit abban, hogy a Redictot használják saját szolgáltatásaikban és projektjeikben. A Redict kizárólag a közösség erejéből és a közösség javára fog fejlődni, nem pedig egy kis cégek csoport érdekérvényesítése által. A fejlesztési döntéseket a fejlesztés résztvevői közötti konszenzus alapján fogják meghozni.
A jövőbeni tervek között szerepel az összeszerelő rendszer korszerűsítése, klienskönyvtárak fork-jainak létrehozása (például már létrehozták a hiredict-t, a C nyelvhez készült Redis kliens implementáció fork-ját) és a beépített Lua és jemalloc verziók külső függőségek csatlakoztatására való áthelyezése, ami megkönnyíti a csomagok karbantartását a disztribúciókban. Nem zárható ki a Valkey kódalapból származó, nem radikális hasznos változtatások átvitele sem.
Forrás: opennet.ru
