Издание на Redict 7.3.0, форк на СУБД Redis

Дрю ДеВолт (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 и не осигурява съвместимост с нея.

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

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

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

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

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