RSS Telegram YouTube Apple Яндекс Spotify Google Amazon Почта

48. Redis больше не FOSS

21.04.2024

Скачать

К списку выпусков

Ссылки выпуска:

Redis больше не Open Source

Redict был написан Сальвадором Санфилиппо. Нам всем он известен под именем Redis. Он поддерживал проект на протяжении 11 лет, но в 2018 году потерял к этой деятельности интерес и ущел из проекта, чтобы посвятить себя написанию sci-fi. Он действительно написал книгу "WHOPE" в 2022 и она издана на итальянском и английском языках, доступна на Amazon. Вот что пишет сам Сальвадор о книге:

The main themes are AI, climate change, programmers, the interaction between humanity and technology.

Сейчас он пишет эмулятор ZX Spectrum и делится кодом и своими мыслями в github и X.

После прекращения работы над Redis, Сальвадор передал управление и поддержку компании Redis Labs. Это компания, основанная в 2011 году, с израильскими корнями, головной офис которой находится в Калифорнии. Согласно Wikipedia, R&D офисы компании находятся в Тель-Авиве, Лондоне, Остине (Техас) и Бенгалуру (Южная Индия).

20 марта 2024, Redis Labs сменили линцензию на проприетарную. Из комментарием к этому мерж-реквесту на GitHub я узнал, что ряд инженеров из Alibaba Cloud, Amazon и многих других компаний, как и волонтеры-одиночки в свободное от работы время из желания развивать открытый программный продукт, делали это на протяжении долгих лет. Комьюнити ожидало, что Redis Labs при возникновении желания разрабатывать свою версию Redis'a, должна сделать форк основного репозитория и найти ему стюартов (человек, который присматривает за проектом). Вместо этого, Redis Labs сменило линцензию на основном репозитории. Это легально, но некрасиво. Жадность победила.

Чем плоха новая лицензия Redis'а для нас, конечных пользователей? SSPL (Server Side Public License) - это проприетарная лицензия предложенная компанией "MongoDB, Inc", под которой распространяются также известные продукты: Elasticsearch, Kibana, Graylog, которые до определенного моменты были с открытым исходным кодом. Все дело в 13ом пункте лицензии: "Offering the Program as a Service.". Короткое резюме лицензии SSPL - никто не имеет права предоставлять прямой доступ к программному продукту под лицензией SSPL без нашего разрешения (и соответсвенно платы). Например, если вы напрямую предоставляете доступ к Graylog документу, то это запрещено. В противном случае вы должны предоставить (цитата):

Corresponding Source for all programs that you use to make the Program or modified version available

Проблема здесь в размытой формулировке. Если вы используете компьютер Dell, то судя по всему вы должны предоставить исходники BIOS.

Redis уже сегодня законченный готовый продукт. Очевидно, что его поддержкой можно было заниматься не прилагая больших усилий, но при этом принося большие выгоды разработчикам и потребителям (ниже цены). Однако, если вы хотите получать прибыль от облачных инсталляций, то copyleft лицензии вам не подойдут.

А теперь к хорошим новостям. По прежнему, все комиты до злосчастного мерж-реквеста доступны под BSD-3 лицензией. Появилось два copyleft форка: Redict (Remote Dictionary, оригинальное название) и Valkey. Оба форканулись от Redis 7.2.4.1. Дрю ДеВолт (Drew DeVault) - стюард Redict и уже выпустили стабильную версию 7.3.0 и обещает консервативную (без резких изменений в сторону AI и т.д.) поддержку проекта. А Valkey - под зонтиком Linux Foundation.

Свою поддержку этим двум форкам уже высказали известные разработчики из мира FOSS. Так, Andrew Kelley, создатель языка Zig (можно писать на C/C++ в перемешку с Zig), поддержал Redict. А Valkey уже собрал 12к+ звезд на Github (Redict размещает исходный код на codeberg.org - очень любопытный Git хостинг для FOSS проектов).

Из экзотики также отмечу Redka - Redis на SQLite от Антона Жиянова. На Github уже 2.1к+ звезд.

PostgreSQL наращивает популярность

Известный ежемесячный репорт по популярности СУБД "DB-engines" сообщает о возрастающей популярности PosgreSQL. В общем рейтинге эта СУБД находится на 4ом месте и, если тренд сохранится (Microsoft SQL Server падает, а PostgreSQL растет), то PostgreSQL имеет все шансы попасть на 3юю строчку, сразу после Oracle и MySQL.

К списку выпусков