Drew DeVault, Sway kasutajakeskkonna, Hare programmeerimiskeele, Aerc postiklientide ja SourceHut koostööplatvormi autor, tutvustas Redict 7.3.0 väljaandmist, mis arendab Redis andmebaasi forki. Redict on tulnud Redis 7.2.4 versioonist, mis on viimane BSD litsentsi alusel levitatav versioon. Redict projekti arendatud muudatused on litsentsitud LGPLv3.0 alusel, kuid Redis'ist laenatud kood jääb BSD litsentsi alla.
Redict 7.3.0 positsioneeritakse kui esimene eraldiseisev väljaanne, mille muudatused seisnevad praegu ainult brändingus ja väikestes parandustes, näiteks redis-cli utiliit on ümber nimetatud redict-cli'ks ja konfigureerimisfail /etc/redis.conf on muudetud /etc/redict.conf'iks. Redict 7.3.0 on oma funktsionaalsuselt täielikult ühilduv Redis 7.2.4 väljaandmisega ja võib seda asendada, kuid see ei ole seotud arenduses oleva Redis 7.3.0 haruga ega paku selle toe.
Erinevalt Amazon, Google, Oracle, Ericsson ja Snap loodud Valkey forkast, keskendub Redict projekt koodibaasi konservatiivsele hooldusele pika aja jooksul ja stabiilsuse tagamisele, mitte radikaalsete muudatuste edendamisele ning innovatsioonidele kommertsettevõtete huvides. Redict arendajate arvates on Redisi projekt praeguses vormis saavutanud küpsuse ja sisaldab kõiki vajalikke funktsioone, seetõttu on oluline edaspidi keskenduda vigade ja haavatavuste parandamisele, mitte funktsionaalsuse suurendamisele.
LGPL litsentsi valik BSD asemel oma muudatuste jaoks on põhjendatud kaitsega proovida luua Redicti kommertsjaotusi ja blokeerida koodi üleviimist Redisi, mis on saanud omandiõiguste alla. Samas ei takista LGPL litsents kommerts toodete ja pilvesüsteemide arendajatel kasutada Redict'i oma teenustes ja projektides. Redict areneb ainult kogukonna jõududega ja kogukonna hüvanguks, mitte väikese grupi ettevõtete huvides. Arenguteemad lepitakse kokku arendajate vahel konsensuse saavutamise alusel.
Tuleviku plaanidest on märgitud ehitussüsteemi moderniseerimine, klienditeegite jaotuste loomine (näiteks on juba loodud hiredict, forki teegist, mis sisaldab Redis'i kliendi teegile C keeles) ning sissetoodud Lua ja jemalloci variandid väliste sõltuvuste kasuks, mis lihtsustab pakettide hooldust jaotustes. Ei välistata ka mitte radikaalsete kasulike muudatuste üleviimist Valkey koodibaasist.
Allikas: opennet.ru
