Redis inc., чьим основным продуктом является база данных Redis in-memory, обратилась к разработчикам самой популярной клиентской библиотеки Rust для Redis. Компания заявила, что намерена взять библиотеку под контроль, либо разработчикам придётся создать форк.
Армин Ронахер, который контролирует redis-rs на crates.io, реестре пакетов Rust, рассказал об электронном письме от менеджера по продуктам Redis Мирко Ортензи. За ним последовал звонок, в котором компания выразила желание получить контроль над клиентом Rust. Предложение состояло в том, чтобы забрать redis-rs и добавить «функции корпоративного уровня», но при этом продолжить его разработку с участием сообщества и обеспечивать совместимость с официальной версией.
По словам Ронахера, ему указали, что «название библиотеки является нарушением товарного знака», и в качестве альтернативы её можно переименовать. Он отметил, что не хочет участвовать в спорах о товарном знаке, а также выразил обеспокоенность по поводу тех, кто использует библиотеку с Valkey, альтернативой Redis с открытым исходным кодом.
В марте 2024 года Redis изменила лицензирование с открытого исходного кода BSD-3 на Redis Source Available License v2 или Server Side Public License v1, ограничив его использование. Одним из последствий стало создание Valkey на основе Redis 7.2.4.
Ортензи ответил Ронахеру, пояснив, что он не говорил о нарушении прав на товарный знак из-за названия redis-rs, но «компании рассматривают возможность защиты своих товарных знаков, когда их репутация подвергается сомнению». Он также заявил, что Valkey не может гарантировать совместимость с Redis в долгосрочной перспективе.
Сопровождающий Valkey Маделин Олсон сказала, что она надеется «поддерживать как Valkey, так и Redis [в rust-rs]». Другой коммиттер rust-rs спросил, почему Redis не может просто внести pull request в существующий проект для требуемых новых функций, а также поддержку Redis 8.
Член Apache Software Foundation Сюаньво заявил, что есть и другие Redis-совместимые сервисы, которые используют протокол Redis, включая Apache Kvrocks, а такжеDragonflyDB. «Если этот репозиторий будет передан Redis, я буду обеспокоен тем, что она может внести критические изменения в протокол или сам клиент, что не позволит пользователям использовать этот клиент для доступа к другим Redis-совместимым сервисам», — сказал он.
Создатель Redis Сальваторе Санфилиппо предложил обсудить с компанией вопрос о том, «чтобы клиентские библиотеки с открытым исходным кодом могли использовать это название без проблем».
Именно Санфилиппо сделал Redis опенсорсным проектом в 2009 году, хотя он ушёл с поста сопровождающего в 2020 году.
Источник: habr.com