Прошло чуть больше года после спорного изменения лицензии в Redis, происходит еще один неожиданный поворот в истории этого популярного хранилища данных в оперативной памяти.
И это Redis официально вернулся в мир свободного программного обеспечения.. Начиная с версии 8.0, Redis снова доступен под лицензией с открытым исходным кодом GNU Affero General Public License (AGPLv3), одобренной Open Source Initiative (OSI).
Споры вокруг SSPL и разрыв с сообществом
Мы должны помнить, что в марте 2024 года Redis сменил лицензию к двойная модель, которая объединяет лицензию Redis Source Available License v2 с лицензией Server Side Public License (SSPL), решение, которое вызвало волну критики. Несмотря на юридическую силу, SSPL не была признана OSI в качестве лицензии с открытым исходным кодом, что фактически положило конец статусу свободного программного обеспечения Redis. Это изменение имело целью ограничить свободное использование программного обеспечения крупными поставщиками облачных услуг как AWS или Google Cloud, которые извлекли выгоду из Redis не способствуя его развитию. Однако это решение не понравилось обществу.
Такие проекты как Валки, вилка Под руководством Linux Foundation они появились как бесплатная альтернатива Redis. Даже такие дистрибутивы, как Fedora, рассматривали возможность удаления Redis из своих репозиториев, опасаясь проблем совместимости с их политикой свободного программного обеспечения.
Возвращение Redis к истокам
Стоит отметить, что возвращение Redis в формат с открытым исходным кодом не произошло в одночасье, поскольку это движение было дано благодаря Сальваторе Санфилиппо (известный как «антирез»), первоначальный создатель Redis, который в ноябре 2024 года, вернулся в проект как разработчик и вскоре начал продвигать возвращение к действительно открытой лицензии. Как он объяснил в эмоциональном посте в официальном блоге, написание свободного программного обеспечения является неотъемлемой частью его идентичности как программиста, и он не может себе представить, чтобы его работа распространялась по закрытой лицензии.
Санфилиппо присоединился к внутренним дебатам уже активен в Redis, в котором несколько голосов были отстаивал возможность принятия AGPL вместо SSPL. Благодаря его руководству и сотрудничеству с техническим директором Бенджамином Рено компания Redis в конечном итоге решила включить AGPLv3 в качестве третьего варианта лицензирования наряду с предыдущими.
Redis 8, новый путь
Как мы уже упоминали в начале, Redis 8 — это версия, в которой он представляет новую модель лицензирования и не только это, но и множество улучшений, среди которых подчеркивает появление векторных наборовпервый новый тип данных который за годы дополнил Redis, предназначенный для задач машинного обучения, семантического поиска и поиска векторов высокой размерности.
Кроме того, Redis 8 изначально включает в себя технологии, которые были доступны ранее использование стека Redis, такие как JSON, временные ряды и Redis Query Engine, консолидирующая интеграция. По данным компании, эта версия включает в себя более 30 улучшений производительности: команды могут выполняться на 87% быстрее, а общая производительность увеличивается вдвое по сравнению с предыдущими версиями.
Неопределенное будущее, но с надеждой
Учитывая обстоятельства, в которых находится Redis, Восстановить свои позиции до начала спора будет сложно, поскольку исследование 2024 года показало, что 83% крупных предприятий, использующих Redis, либо уже внедрили Valkey, либо рассматривают возможность его внедрения в ответ на изменения в лицензировании.
Генеральный директор Redis Роуэн Троллоп также объяснил бизнес-мотивацию первоначального использования SSPL, указав на дисбаланс, который вносят облачные гипермасштабируемые компании, извлекая прибыль из программного обеспечения с открытым исходным кодом, но не способствуя его устойчивости. Однако решение о включении AGPL, по-видимому, является признанием того, что сохранение открытого программного обеспечения является наилучшим вариантом.
С выпуском Redis 8 под лицензией AGPLv3 проект вновь соответствует принципам свободного программного обеспечения. Хотя община претерпела существенный раскол, это изменение представляет собой серьезную попытку примирения.
Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.