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
