Vydanie Redict 7.3.0, vidlice systému Redis DBMS

Drew DeVault, autor používateľského prostredia Sway, programovacieho jazyka Hare, e-mailového klienta Aerc a kolaboratívnej vývojovej platformy SourceHut, predstavil vydanie projektu Redict 7.3.0, ktorý vyvíja fork Redis DBMS. Redict forked z Redis 7.2.4, najnovšia verzia distribuovaná pod licenciou BSD. Zmeny vyvinuté projektom Redict sú distribuované pod licenciou LGPLv3.0, ale kód požičaný od Redis zostáva pod licenciou BSD.

Redict 7.3.0 je umiestnený ako prvé samostatné vydanie projektu, pričom zmeny, v ktorých sú zatiaľ obmedzené na rebranding a menšie zmeny, napríklad nástroj redis-cli bol premenovaný na redict-cli a konfiguračný súbor / etc/redis.conf do /etc/redict conf. Redict 7.3.0 je plne kompatibilný s vydaním Redis 7.2.4 a možno ho použiť na jeho nahradenie, ale nesúvisí ani nie je kompatibilný s v súčasnosti vyvíjanou vetvou Redis 7.3.0.

Na rozdiel od forku Valkey vytvoreného spoločnosťami Amazon, Google, Oracle, Ericsson a Snap sa projekt Redict zameriava na konzervatívne udržiavanie kódovej základne v priebehu času a zabezpečenie stability, a nie na podporu radikálnych zmien a inovácií v prospech spoločností s komerčnými zdrojmi. Podľa vývojárov Redict je projekt Redis vo svojej súčasnej podobe vyspelý a obsahuje všetky potrebné schopnosti, takže je dôležité pokračovať v zabezpečovaní procesu opravy chýb a zraniteľností, a nie pokračovať vo zvyšovaní funkčnosti.

Voľba licencie LGPL namiesto BSD pre vlastné zmeny je vysvetlená ochranou pred pokusmi o vytvorenie proprietárnych distribúcií Redict a blokovaním prenosu kódu do teraz proprietárneho projektu Redis. Licencia LGPL zároveň nebráni vývojárom komerčných produktov a cloudových systémov používať Redict vo svojich službách a projektoch. Redict bude vyvíjať výlučne komunita a v prospech komunity, a nie malá skupina spoločností obhajujúcich ich záujmy. Rozvojové rozhodnutia sa budú robiť na základe dosiahnutia konsenzu medzi účastníkmi rozvoja.

Plány do budúcnosti zahŕňajú modernizáciu montážneho systému, vytváranie vidlíc klientskych knižníc (napríklad už bol vytvorený rentaldict, fork knižnice s implementáciou klienta pre Redis pre jazyk C) a odstránenie vstavaných možností pre Lua a jemalloc v prospech prepojenia externých závislostí, čo zjednoduší údržbu balíkov v distribúciách . Prenos neradikálnych užitočných zmien zo základne kódu Valkey je tiež možný.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster