Пускане на Redict 7.3.0, форк на СУБД Redis

Дрю ДеВолт (Drew DeVault), автор на потребителската среда Sway, езика за програмиране Hare, имейл клиента Aerc и платформата за съвместна разработка SourceHut, представи версия 7.3.0 на проекта Redict, който е развиващ клон на СУБД 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 и не осигуряват съвместимост с него.

В контекста на форка Valkey, създаден от компаниите Amazon, Google, Oracle, Ericsson и Snap, проектът Redict е нацелен на консервативна поддръжка на кодовата база за дълъг период и осигуряване на стабилност, а не на насърчаване на радикални промени и иновации в интерес на търговски компании, осигуряващи ресурси. Според разработчиците на Redict, текущата версия на проекта Redis е достигнала зрялост и притежава всички необходими функции, затова е важно да се осигури процес на корекция на грешки и уязвимости, а не да се продължи с разширяване на функционалността.

Изборът на лиценз LGPL вместо BSD за собствените промени е обяснен с цел защита от опити за създаване на проприетарни дистрибуции на Redict и блокиране на преноса на код в ставащия проприетарен проект Redis. Лицензът LGPL обаче не пречи на разработчиците на търговски продукти и облачни системи да използват Redict в своите услуги и проекти. Redict ще се развива изключително от общността и за доброто на общността, а не от малка група компании, отстояващи своите интереси. Решенията за развитието ще се взимат на базата на постигане на консенсус между участниците в разработката.

От планов за бъдещето се отбелязва модернизацията на системата за сглобяване, създаването на форкове на клиентски библиотеки (например, вече е създаден hiredict, форк на библиотеката с реализация на клиент за Redis за езика С) и изнасянето на вградени варианти на Lua и jemalloc в полза на свързването с външни зависимости, което ще улесни поддръжката на пакетите в дистрибутивите. Не се изключва също така преносът на нерадикални полезни промени от кодовата база на Valkey.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster