Drew DeVault, avtor uporabniške okolice Sway, programskega jezika Hare, e-poštnega odjemalca Aerc in platforme za sodelovanje SourceHut, je predstavil izdajo projekta Redict 7.3.0, ki razvija fork DBMS Redis. Redict se je odcepil od Redis 7.2.4, zadnje različice, ki je na voljo pod licenco BSD. Spremembe, ki jih razvija projekt Redict, so na voljo pod licenco LGPLv3.0, vendar koda, prevzeta iz Redis, ostaja pod licenco BSD.
Redict 7.3.0 se pozicionira kot prva samostojna izdaja projekta, katere spremembe se trenutno osredotočajo le na rebranding in manjša popravila, na primer, orodje redis-cli je preimenovano v redict-cli, datoteka konfiguracije /etc/redis.conf pa v /etc/redict.conf. Po svojih funkcionalnostih je Redict 7.3.0 popolnoma združljiv z izdajo Redis 7.2.4 in ga je mogoče uporabiti kot nadomestilo, vendar nima zveze z razvojnim delom Redis 7.3.0 in ne zagotavlja združljivosti z njo.
V nasprotju s fork-om Valkey, ki sta ga ustvarila podjetja Amazon, Google, Oracle, Ericsson in Snap, je projekt Redict usmerjen v konservativno vzdrževanje kode baze za daljše obdobje in zagotavljanje stabilnosti, ne pa v spodbujanje radikalnih sprememb in inovacij v korist komercialnih podjetij, ki zagotavljajo vire. Po mnenju razvijalcev Redict je projekt Redis v trenutni obliki dosegel zrelost in vsebuje vse potrebne funkcionalnosti, zato je pomembno, da se v prihodnje zagotovi proces odpravljanja napak in ranljivosti, ne pa nadaljevanje povečevanja funkcionalnosti.
Izbira licence LGPL namesto BSD za lastne spremembe je pojasnjena z zaščito pred poskusi ustvarjanja lastniških distribucij Redict in blokiranjem prenosa kode v zdaj lastniški projekt Redis. Hkrati licenca LGPL ne ovira razvijalcev komercialnih izdelkov in oblačnih sistemov pri uporabi Redict v svojih storitvah in projektih. Redict se bo razvijal izključno z močjo skupnosti in v korist skupnosti, ne pa z majhno skupino podjetij, ki branijo svoje interese. Odločitve o razvoju bodo sprejete na podlagi doseganja konsenza med udeleženci razvoja.
V načrtih za prihodnost je omenjena modernizacija sistema za sestavljanje, ustvarjanje forkov odjemalskih knjižnic (na primer, že je bil ustvarjen hiredict, fork knjižnice z implementacijo odjemalca za Redis v jeziku C) in prehod vgrajenih različic Lua in jemalloc v prid zunanjim odvisnostim, kar bo poenostavilo vzdrževanje paketov v distribucijah. Prav tako ni izključen prenos nekaterih uporabnih, a ne radikalnih sprememb iz osnovne kode Valkey.
Izvor: opennet.ru
