Dru DeVault, Sway lietotņu vides, Hare programmēšanas valodas, Aerc e-pasta klienta un SourceHut koprades platformas autors, ir paziņojis par projekta Redict 7.3.0 iznākšanu, kas attīsta Redis datu bāzes forku. Redict ir ņēmis pamatu no Redis 7.2.4, pēdējās versijas ar BSD licenci. Projektā Redict attīstītās izmaiņas tiek izplatītas ar LGPLv3.0 licenci, bet Redis kods paliek ar BSD licenci.
Redict 7.3.0 tiek pozicionēts kā pirmais atsevišķais projekta izlaidums, kura izmaiņas pagaidām ir tikai rebrendings un nelielas korekcijas, piemēram, rīks redis-cli ir pārsaukts par redict-cli, un konfigurācijas fails /etc/redis.conf ir pārdēvēts uz /etc/redict.conf. Attiecībā uz iespējām Redict 7.3.0 ir pilnīgi saderīgs ar Redis 7.2.4 izlaidumu un to var izmantot kā aizvietotāju, taču tas nav saistīts ar izstrādes filiāli Redis 7.3.0 un nesniedz saderību ar to.
Atšķirībā no Valkey forka, kuru izveidojušas uzņēmumi Amazon, Google, Oracle, Ericsson un Snap, projekts Redict ir vērsts uz kodu bāzes konservatīvu uzturēšanu ilgtermiņā un stabilitātes nodrošināšanu, nevis radikālo izmaiņu un inovāciju veicināšanu komerciālo uzņēmumu interesēs, kas nodrošina resursus. Saskaņā ar Redict izstrādātāju domām, pašreizējā formā projekts Redis ir sasniedzis pieaugušas pakāpes un satur visas nepieciešamās iespējas, tādēļ nākotnē ir svarīgi nodrošināt kļūdu un ievainojamību labošanas procesu, nevis turpināt funkcionalitātes paplašināšanu.
Lēmums par LGPL licencēšanu, nevis BSD, saviem izstrādājumiem ir skaidrojams ar aizsardzību pret mēģinājumiem radīt patentētus Redict izplatījumus un aizsargāšanu pret koda pārnesi uz komerciālo projektu Redis. Tomēr LGPL licence netraucē komerciālo produktu un mākoņu sistēmu izstrādātājiem izmantot Redict savos pakalpojumos un projektos. Redict tiks attīstīts tikai sabiedrības spēku un sabiedrības labā, nevis nelielas uzņēmumu grupas interesēs. Lēmumi par attīstību tiks pieņemti, pamatojoties uz konsensusam starp izstrādes dalībniekiem.
Nākotnes plānos ir atzīmēta montāžas sistēmas modernizācija, klientu bibliotēku forku izveide (piemēram, jau izveidots hiredict, forks bibliotēkai ar Redis klienta īstenojumu C valodā) un iebūvēto Lua un jemalloc variantu izņemšana, lai piesaistītu ārējās atkarības, kas vienkāršos pakotņu uzturēšanu izplatījumos. Tāpat netiek izslēgts arī nenozīmīgu noderīgu izmaiņu pārvietošana no Valkey koda bāzes.
Avots: opennet.lv
