Redis отново е свободен софтуер под лиценза AGPLv3.

Обратно към отворения код: Redis 8 приема лиценза AGPLv3, одобрен от OSI, след година на спорове относно използването на несвободния SSPL. Промяна, предизвикана от нейния създател: Салваторе Санфилипо, основателят на Redis, се завърна към проекта и ръководеше връщането към отворен лиценз от лични убеждения. Нови функцииRedis 8 въвежда векторни множества, полезни за изкуствен интелект и семантично търсене, и интегрира технологии като JSON, времеви серии и Redis Query Engine.

Redis отново е свободен софтуер под лиценза AGPLv3.

Малко повече от година след спорната промяна на лиценза в Redis, се случва още един неочакван обрат в историята на това популярно хранилище за данни в паметта.

И Redis официално се завърна в света на свободния софтуер.. Започвайки с версия 8.0, Redis отново е достъпен под лиценз с отворен код, GNU Affero General Public License (AGPLv3), одобрен от Инициативата за отворен код (OSI).

Спорът около SSPL и разривът с общността

Трябва да помним, че през март 2024 г. Redis беше променил лиценза си към a двоен модел, който комбинира Redis Source Available License v2 с Server Side Public License (SSPL), решение, което предизвика вълна от критики. Въпреки че е правно жизнеспособен, SSPL не е признат от OSI като лиценз с отворен код, което на практика слага край на статута на свободен софтуер на Redis. Тази промяна имаше за цел да ограничи безплатното използване на софтуера от големи доставчици на облачни услуги като AWS или Google Cloud, които се възползваха от Redis без да допринася за неговото развитие. Решението обаче не се хареса на общността.

Проекти като Валки, вилица Водени от фондация Linux, те се очертаха като безплатна алтернатива на Redis. Дори дистрибуции като Fedora обмисляха премахването на Redis от своите хранилища, опасявайки се от проблеми със съвместимостта с политиките си за свободен софтуер.

Завръщането на Redis към корените му

Заслужава да се отбележи, че завръщането на Redis към отворения код не се случи за една нощ, тъй като това движението беше дадено благодарение на Салваторе Санфилипо (известен като „antirez“), оригиналният създател на Redis, който през ноември 2024 г. отново се присъедини към проекта като разработчик и скоро започна да насърчава връщането към наистина отворен лиценз. Както той обясни в емоционална публикация в официалния блог, писането на свободен софтуер е съществена част от неговата идентичност като програмист и не може да си представи работата му да се разпространява под затворен лиценз.

Санфилипо се присъедини към вътрешен дебат вече активен в Redis, в който няколко гласа се включиха защити варианта за приемане на AGPL вместо SSPL. Благодарение на неговото лидерство и сътрудничество с главния технологичен директор Бенджамин Рено, Редис в крайна сметка реши да включи AGPLv3 като трета опция за лицензиране, наред с предишните.

Redis 8, нов път

Както споменахме в началото, Redis 8 е версията, в която е въвежда новия модел на лицензиране и не само това, но и с много подобрения, сред които подчертава появата на векторните комплектипървият нов тип данни което добавя към Redis години наред, предназначено за задачи по машинно обучение, семантично търсене и извличане на вектори с много измерения.

Освен това, Redis 8 вградено включва технологии, които са били достъпни преди това. използване на Redis Stack, като JSON, Time Series и Redis Query Engine, консолидиране на интеграцията. Според компанията, тази версия включва повече от 30 подобрения в производителността, с команди, които могат да бъдат до 87% по-бързи, и обща производителност, която се удвоява в сравнение с предишните версии.

Несигурно, но обнадеждаващо бъдеще

Предвид обстоятелствата, в които е позициониран Redis, Възстановяването на позицията му преди противоречията ще бъде трудно, тъй като проучване от 2024 г. разкри, че 83% от големите предприятия, използващи Redis, вече са внедрили Valkey или го обмислят в отговор на промени в лицензирането.

Главният изпълнителен директор на Redis, Роуън Тролоп, също обясни бизнес мотивацията зад първоначалното използване на SSPL, посочвайки дисбаланса, който облачните хиперскалери въвеждат, като печелят от софтуер с отворен код, без да допринасят за неговата устойчивост. Решението за включване на AGPL обаче изглежда признава, че запазването на отворения софтуер е най-добрият вариант.

С пускането на Redis 8 под лиценза AGPLv3, проектът се пренастройва към принципите на свободния софтуер. Въпреки че общността е претърпяла значително разделение, тази промяна представлява сериозен опит за помирение.

И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите в следваща връзка.