AGPL вместо SSPL — компромисс, который может не сработать.
Компания Redis, стоящая за одноимённой и чрезвычайно популярной базой данных, объявила о возвращении проекта к открытой лицензии. Начиная с версии Redis 8 , исходный код будет доступен под лицензией GNU AGPL — одной из самых строгих лицензий, одобренных Open Source Initiative. Это решение стало попыткой сгладить последствия прошлогоднего перехода на спорную Server Side Public License (SSPL), которую в сообществе не признали open source в полном смысле слова.
Генеральный директор Redis Роуэн Троллоп признал, что ожидания не оправдались: сообщество так и не приняло SSPL, несмотря на надежды компании. С его слов, они рассчитывали, что лицензия будет воспринята как разумный компромисс, а OSI — пересмотрит свою позицию. Этого не произошло, и теперь Redis делает шаг назад — но не до конца.
Исторически Redis распространялся под лицензией BSD — максимально либеральной, которая позволяла свободное использование, в том числе в коммерческих целях, без раскрытия кода. Но в марте 2023 года компания резко изменила курс, выбрав модель «условной открытости» с лицензиями SSPL и собственной Redis Source Available License (RSAL). По сути, это ограничивало возможность свободного использования Redis в облачных сервисах без коммерческого соглашения.
Теперь Redis предлагает AGPL, и условия остаются похожими: если облачный провайдер хочет встроить Redis в платный сервис, он должен либо раскрыть весь исходный код, либо договориться с Redis Inc. за деньги. Это не устраивает часть сообщества, но, как считает Троллоп, всё же лучше, чем полный запрет. Он подчёркивает, что новая модель защищает Redis от таких гигантов, как Amazon и Google, которые ранее использовали Redis в своих облаках без участия оригинального разработчика. Microsoft же, по словам Троллопа, уже заключила соглашение с Redis.
Тем временем часть сообщества уже ушла. После перехода Redis на SSPL в 2023 году был создан форк под названием Valkey, поддерживаемый Linux Foundation. Этот проект продолжает развитие с момента версии 7.2.4, а в числе его сторонников — AWS, Google, Ericsson, Oracle и другие крупные компании. Недавно вышел Valkey 8.1 с улучшениями по производительности и снижению использования памяти.
Возвращение Redis к открытости совпало с возвращением основателя проекта Сальваторе Санфилиппо, который покинул компанию в 2020 году. Новая версия Redis 8, помимо смены лицензии, получит поддержку «векторных множеств» — типа данных, полезного для задач искусственного интеллекта и поиска по эмбеддингам.
Тем не менее, даже среди сторонников open source остаётся скепсис. Сооснователь Percona Питер Зайцев назвал AGPL «половинчатым решением»: по его словам, она остаётся одной из самых ограничительных лицензий, хотя и лучше SSPL. Он добавил, что для некоторых проектов такие условия будут неприемлемыми.
Так что Redis снова open source — но с оговорками.