Дру ДеВолт (Drew DeVault), аўтар карыстацкага асяроддзя Sway, мовы праграмавання Hare, паштовага кліента Aerc і платформы сумеснай распрацоўкі SourceHut, прадставіў выпуск праекту Redict 7.3.0, які развівае форк СКБД Redis. Redict адказаўся ад Redis 7.2.4, апошняй версіі, якая распаўсюджваецца пад ліцэнзіяй BSD. Змены, якія развіваюцца праектам Redict, распаўсюджваюцца пад ліцэнзіяй LGPLv3.0, але запазычаны з Redis код застаецца пад ліцэнзіяй BSD.
Redict 7.3.0 пазіцыянуецца як першы асобны выпуск праекту, змены ў якім пакуль зводзяцца толькі да рэбрэндынгу і дробным праўкам, напрыклад, утыліта redis-cli пераназваная ў redict-cli, а файл канфігурацыі /etc/redis.conf у /etc/redict.conf. Па сваіх магчымасцях Redict 7.3.0 цалкам сумяшчальны з выпускам Redis 7.2.4 і можа выкарыстоўвацца для яго замены, але не мае адносіны да галіны Redis 7.3.0, якая знаходзіцца ў распрацоўцы, і не забяспечвае сумяшчальнасць з ёй.
У адрозненне ад створанага кампаніямі Amazon, Google, Oracle, Ericsson і Snap форка Valkey, праект Redict накіраваны на кансерватыўнае суправаджэнне кодавай базы на працягу доўгага часу і забеспячэнне стабільнасці, а не прасоўванне радыкальных змен і інавацый у інтарэсах камерцыйных кампаній, якія прадстаўляюць рэсурсы. Па меркаванні распрацоўнікаў Redict у бягучым выглядзе праект Redis дасягнуў сталасці і ўтрымоўвае ўсе неабходныя магчымасці, таму важна ў далейшым забяспечыць працэс выпраўлення памылак і ўразлівасцяў, а не працягваць нарошчваць функцыянальнасць.
Выбар ліцэнзіі LGPL замест BSD для ўласных змен тлумачыцца абаронай ад спроб стварэння прапрыетарных дыстрыбутываў Redict і блакаваннем пераносу кода ў які стаў прапрыетарным праект Redis. Пры гэтым ліцэнзія LGPL не мяшае распрацоўнікам камерцыйных прадуктаў і хмарных сістэм выкарыстоўваць Redict у сваіх сэрвісах і праектах. Redict будзе развівацца выключна сіламі супольнасці і на карысць супольнасці, а не невялікай групай кампаній, якія адстойваюць свае інтарэсы. Рашэнні па развіццю будуць прымацца на аснове дасягнення кансенсусу паміж удзельнікамі распрацоўкі.
З планаў на будучыню адзначаецца мадэрнізацыя зборачнай сістэмы, стварэнне форкаў кліенцкіх бібліятэк (напрыклад, ужо створаны hiredict, форк бібліятэкі з рэалізацыяй кліента да Redis для мовы Сі) і вынас убудаваных варыянтаў Lua і jemalloc у карысць падлучэння вонкавых залежнасцяў, што спросціць суправаджэнне пакетаў у дыстрыбутывах. Не выключаецца таксама перанос нерадыкальных карысных змен з кодавай базы Valkey.
Крыніца: opennet.ru
