Повернення Redis до open source у 2025 році

Redis повертається до open source: що це означає для спільноти

Коротше кажучи, Redis з’явився на сцені в 2009 році як проект з відкритим вихідним кодом, пропонуючи безкоштовне сховище даних типу “ключ-значення”. Завдяки продуманому дизайну протягом наступних 15 років він став основним рішенням для практично будь-якого програмного забезпечення, яке потребує такої функціональності.

Зміна ліцензійної моделі Redis у 2024 році

У 2024 році сталася важлива подія, яка викликала резонанс у спільноті open source. Redis вирішив змінити свою ліцензійну модель, перейшовши на RSALv2 та SSPLv1. Метою було запобігти великим хмарним постачальникам, таким як AWS, Azure, GCP та іншим, від надання Redis як послуги без внеску в його розвиток.

Однак це рішення фактично означало, що Redis більше не можна вважати справжнім програмним забезпеченням з відкритим вихідним кодом.

Створення Valkey: нова альтернатива від великих технологічних компаній

Відповідь на це рішення виявилася миттєвою. Великі технологічні компанії, включаючи Amazon, Google і Oracle, створили форк Redis під назвою Valkey, яка є відкритою альтернативою, ліцензованою під BSD. Це було зроблено для збереження початкової етики open source та забезпечення продовження розробки з боку спільноти.

Неочікувано для Redis, це рішення призвело до того, що Linux-дистрибутиви стали усувати Redis зі своїх репозиторіїв. Натомість вони пропонують нову альтернативу – Valkey, яка, підтримувана провідними технологічними компаніями, перевершила очікування та навіть в деяких аспектах обійшла Redis.

У підсумку все зводиться до видимості. Коли ви втрачаєте цю цінну безкоштовну експозицію, що дозволяє мільйонам розробників відкривати ваше програмне забезпечення, це суттєво змінює ситуацію.

Повернення Redis до open source у 2025 році

Вчора всіх здивувала новина, але в найкращому сенсі: Redis оголосив про повернення до open source. З 1 травня 2025 року проект буде доступний під ліцензією GNU Affero General Public License v3, безкоштовною ліцензією з копілейтом.

Це сталося через трі-ліцензійну модель: Redis 8 (вже доступний) виходить під AGPLv3, в той час як попередні RSALv2 і SSPLv1 залишаються для тих, хто їх віддає перевагу. Важливо зазначити, що цей реліз містить кілька дійсно цікавих нововведень:

  • Векторні множини. Новий тип даних, що дозволяє зберігати та запитувати високорозмірні векторні embeddings, перетворює Redis на легку векторну базу даних для завдань, що потребують підсилення знань.
  • Модулі стека тепер вбудовані. JSON, TimeSeries, ймовірнісні структури (Bloom, Cuckoo, Count-Min, Top-K) перенесені з окремої дистрибуції Redis Stack в основний Redis, що усуває проблеми з обслуговуванням, які раніше впливали на інновації.
  • Швидкість, швидкість, швидкість. Більше 30 патчів продуктивності забезпечують до 87% швидше виконання звичайних команд і в 16 разів швидше запити під час використання нового Запитного Двигуна.

Наступні кроки для Redis та Valkey

Що далі? Під AGPL будь-який постачальник, який пропонує Redis 8 “як послугу”, повинен публічно оприлюднити зміни до свого вихідного коду. Водночас, навряд чи великі хмарні постачальники відмовляться від своїх рішень Valkey просто тому, що вони знову можуть використовувати Redis. Вони вже багато інвестували в Valkey, який довів свою цінність як рішенню для підприємств.

Чи повернеться Redis до репозиторіїв дистрибутивів Linux? Швидше за все, так. Але цього разу він ділитиме сцену з Valkey, що вигідно робить всім розробникам. Конкуренція – це добре.

Одне впевне: повернення Redis до світу open source – це чудовий крок, і його варто тепло привітати. Але існує важливий аспект, який потрібно враховувати у спільноті open source, яка завжди була чутливою до таких рішень, як те, яке Redis прийняв минулого березня. Цей аспект – довіра.

Будьмо відвертими – такі дії можуть її підірвати. Як би це не звучало, але у людей у світі open source довга пам’ять. Багато проектів переходили до аналогічних рішень і потім страждали від відновлення своєї колишньої репутації.

Але з Redis я щиро сподіваюся, що це не буде так. Це чудове програмне забезпечення, яке заслуговує на сильне та відкритий майбутнє. Так що все, що можу сказати, – це привітання з поверненням, Redis! Ми вас справді сумували.

Для отримання додаткової інформації дивіться офіційну заяву.