MinIO зміни: вплив на open source спільноту

MinIO: зміни в консолі та вплив на open source спільноту

MinIO – це фантастичне програмне забезпечення, яке я щиро ціную. Я використовував його в кількох проектах з відмінними результатами. Для тих, хто не знайомий з цим інструментом, наведу короткий огляд без зайвих технічних деталей.

MinIO – це високопродуктивний, open-source сервер об’єктного зберігання з однією важливою перевагою: він повністю сумісний з Amazon S3, сервісом AWS для зберігання файлів в інтернеті, таких як фотографії, відео, документи, резервні копії тощо.

Подібно до S3, MinIO дозволяє зберігати та керувати великими обсягами неструктурованих даних через простий веб-інтерфейс або API. Його використовують переважно в хмарних середовищах, і він підтримує масштабованість, надмірність і функції захисту даних. Найбільша його перевага перед S3 – він безкоштовний та з відкритим кодом (ліцензія AGPLv3).

Зміни у MinIO: спрощення чи обмеження?

Завдяки потужним функціям та зручному інтерфейсу, MinIO здобув репутацію найкращого вибору для DevOps-команд, хмарних інженерів, фахівців з даних та розробників як надійне, корпоративного рівня рішення, що безкоштовне у використанні та пропонує S3-сумісну функціональність.

Однак кілька днів тому був прийнятий запит на злиття під назвою “Implemented AGPL MinIO Object Browser simplified Console”. Тоді почала розкриватися правда за цим так званим “спрощенням” і реальний намір, що стояв за ним.

Усі основні функції адміністрування MinIO тихо зникли з веб-консолі, залишивши лише оглядач об’єктів. Для тих, хто цікавиться цифрами: PR торкнувся 1 086 файлів, було додано 66 208 рядків коду та видалено 191 451 рядок. Простіше кажучи, “прибрали” 125 243 рядки коду.

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

Чи залишається MinIO дійсно open source?

Для інформації: їхня комерційна ліцензована версія починається від 96 000 доларів на рік (навіть для ємності 1TiB).

Але не все так похмуро. Треба віддати належне – ці функції все ще існують. Просто тепер вони доступні лише через `mc admin` – інструмент командного рядка для адміністративних завдань на серверах MinIO. Тож час забути про розкіш адміністративних інтерфейсів з клікабельними елементами і звикати до командного рядка.

Чи залишається MinIO відкритим кодом? Не зовсім

Перше, що спадає на думку, аналізуючи цю ситуацію – минулорічна драма з Redis. Принаймні в їхньому випадку вони відверто змінили ліцензію, офіційно вийшовши зі світу відкритого коду.

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

MinIO, схоже, обрав іншу стратегію: формально зберегти статус open source, але обмежити зручність використання для безкоштовних користувачів. Вони ніби кажуть: “Ми не змінюємо ліцензію, технічно ми все ще open source. Але якщо ви хочете розкрити повну потужність і зручність нашого програмного забезпечення, вам доведеться платити.”

Open source > гроші. Завжди

Кожен великий проєкт з відкритим кодом заслужив своє місце, будуючи довіру в спільноті розробників. Справа не лише в технічній роботі чи часі та навичках, які розробники щедро вкладають. Що дійсно відрізняє проєкт – це щось ще цінніше: видимість.

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

Втім, наслідки втрати цієї видимості та довіри можуть бути непередбачуваними. Спільнота відкритого коду справді унікальна – вона люто підтримує ідеї та проєкти, у які вірить. Але коли довіра порушена, це точка, з якої немає повернення, або якщо й є, шлях неймовірно важкий.

Альтернативи MinIO

Якщо ви шукаєте альтернативи MinIO, деякі варіанти включають Garage, Ceph, SeaweedFS та Apache Ozone. Хоча всі вони є платформами зберігання з