История вокруг Redis — одной из самых популярных и любимых в мире in-memory баз данных — войдет в учебники по управлению программными проектами как хрестоматийный пример того, как разрушить пятнадцатилетнее доверие инженерного сообщества буквально за один пресс-релиз.
На протяжении более чем десятилетия Redis развивался как безусловный эталон свободного программного обеспечения. Созданный в 2009 году итальянским инженером Сальваторе Санфилиппо (antirez), проект распространялся под максимально открытой лицензией BSD-3-Clause. Любой разработчик, стартап или корпорация могли свободно использовать, модифицировать и встраивать Redis в свои продукты без лицензионных отчислений.
Однако после ухода antirez коммерческая компания Redis Ltd. решила изменить правила игры: проект объявил об отказе от открытого кода в пользу закрытых лицензий RSALv2 и SSPLv1, запретив провайдерам предоставлять Redis как облачный сервис без покупки лицензии.
Рождение Valkey за восемь дней
Руководство Redis рассчитывало, что облачные гиганты придут на поклон и начнут отчислять миллионы долларов за лицензии. Но реакция индустрии оказалась прямо противоположной.
Ключевые контрибьюторы ядра базы данных, не согласившиеся с политикой коммерческого давления, объединились с крупнейшими игроками рынка — Amazon Web Services (AWS), Google Cloud, Oracle, Ericsson и Snap Inc. Под эгидой независимой некоммерческой организации Linux Foundation они объявили о создании полностью свободного форка под именем Valkey, зафиксировав публичные обязательства в анонсе Linux Foundation.
Развитие событий пошло лавинообразно:
- Valkey форкнул последнюю свободную версию Redis 7.2.4 с сохранением 100% обратной совместимости по протоколу, API команд и форматам данных RDB/AOF.
- Проект юридически закрепил бессрочную лицензию BSD-3-Clause и сформировал нейтральный совет управления (Technical Steering Committee), в котором ни одна корпорация не имеет решающего голоса.
- Крупнейшие дистрибутивы Linux (Debian, Fedora, Ubuntu, Arch Linux, Alpine) исключили проприетарный Redis из официальных репозиториев пакетов, сделав Valkey системным сервером кэширования по умолчанию.
- AWS перевела миллионы серверных узлов своего облачного сервиса ElastiCache на кодовую базу Valkey, избавив клиентов от необходимости платить за лицензии стороннему вендору.
Кстати, если ты интересуешься современными альтернативами резидентным хранилищам, стоит вспомнить наш недавний разбор высокопроизводительной базы KiviDB, написанной на Rust.
Главный урок открытого управления
Драма с лицензией Redis преподала индустрии жесткий, но спасительный урок. Нельзя приватизировать коммунальный ресурс, созданный совместными усилиями тысяч контрибьюторов со всего мира. Настоящая сила Open Source заключается в том, что код невозможно запереть в сейфе: как только коммерческий владелец пытается шантажировать сообщество, сообщество создает форк и продолжает движение вперед без него.
