Lëshimi i Redict 7.3.0, një fork i DBMS Redis

Drew DeVault, autori i ambientit të përdoruesit Sway, gjuhës së programimit Hare, klientit të postës Aerc dhe platformës së bashkëpunimit SourceHut, ka prezantuar lëshimin e projektit Redict 7.3.0, i cili zhvillon një fork të DB-së Redis. Redict është ndarë nga Redis 7.2.4, versioni më i fundit që është lëshuar nën licencën BSD. Ndryshimet që po zhvillohen nga projekti Redict janë të distribuuara nën licencën LGPLv3.0, por kodi i marrë nga Redis mbetet nën licencën BSD.

Redict 7.3.0 pozicionohet si lëshimi i parë i veçantë i projektit, me ndryshime që deri tani përfshijnë vetëm ribrandim dhe rregullime të vogla, për shembull, utiliteti redis-cli është riemëruar në redict-cli, dhe skedari i konfigurimit /etc/redis.conf në /etc/redict.conf. Në kapacitetet e tij, Redict 7.3.0 është plotësisht i pajtueshëm me lëshimin e Redis 7.2.4 dhe mund të përdoret për ta zëvendësuar atë, por nuk ka lidhje me degën e zhvillimit të Redis 7.3.0 dhe nuk siguron pajtueshmëri me të.

Në kundërshtim me fork-in Valkey të krijuar nga kompanitë Amazon, Google, Oracle, Ericsson dhe Snap, projekti Redict synon mbështetje konservatore të bazës së kodit për një periudhë të gjatë dhe sigurinë e stabilitetit, në vend të promovimit të ndryshimeve radikale dhe inovacioneve në interes të kompanive tregtare që ofrojnë burime. Sipas zhvilluesve të Redict, projekti Redis në formën e tij aktual ka arritur pjekurinë dhe përmban të gjitha funksionalitetet e nevojshme, prandaj është e rëndësishme që në të ardhmen të sigurohet procesi i rregullimit të gabimeve dhe vulnerabiliteteve, e jo të vazhdohet me zgjerimin e funksionalitetit.

Zgjedhja e licencës LGPL në vend të BSD për ndryshimet e bëra shpjegohet për mbrojtjen nga përpjekjet për të krijuar shpërndarje të pronarit të Redict dhe bllokimin e transfertës së kodit në projektin Redis që është bërë pronar. Megjithatë, licenca LGPL nuk pengon zhvilluesit e produkteve komerciale dhe sistemeve cloud të përdorin Redict në shërbimet dhe projektet e tyre. Redict do të zhvillohet ekskluzivisht nga forca e komunitetit dhe për mirë të komunitetit, e jo nga një grup të vogël kompanish që promovojnë interesat e tyre. Zgjidhjet për zhvillimin do të merren mbi bazën e arritjes së konsensusit midis pjesëmarrësve në zhvillim.

Për planet e ardhshme, përmenden modernizimi i sistemit të ndërtimit, krijimi i fork-eve të bibliotekave klient (për shembull, është krijuar hiredict, fork i bibliotekës me implementimin e klientit të Redis për gjuhën C) dhe largimi i varianteve të integruara të Lua dhe jemalloc në favor të lidhjes së varësive të jashtme, gjë që do ta thjeshtojë mbajtjen e paketave në shpërndarje. Nuk përjashtohet as shpërndarja e ndryshimeve të dobishme që nuk janë radikale nga baza e kodit Valkey.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster