Сервер объектного хранения MinIO предлагает платныую подписку с расширенным функционалом

MinIO – это высокопроизводительный сервер объектного хранения с открытым исходным кодом, имеющий одну большую и важную особенность – он полностью совместим с Amazon S3, сервисом AWS для хранения файлов в Интернете, таких как фотографии, видео, документы, резервные копии и многое другое.

Как и S3, MinIO позволяет хранить и управлять большими объемами неструктурированных данных с помощью простого веб-интерфейса или API. Как вы уже догадались, он также используется в основном в облачных средах и поддерживает функции масштабирования, избыточности и защиты данных. И вот его главное преимущество перед S3 – он бесплатный и с открытым исходным кодом (лицензия AGPLv3).

Благодаря этому и своим мощным функциям, доступным и управляемым с помощью удобного пользовательского интерфейса, MinIO заслужил репутацию надежного решения корпоративного уровня, бесплатного в использовании и обладающего функциональностью, совместимой с S3 (а зачастую даже лучшей), среди команд DevOps, облачных инженеров, инженеров по обработке данных, ученых, занимающихся изучением данных, и разработчиков ПО.

Итак, все шло хорошо… до тех пор, пока несколько дней назад PR под названием «Реализованная упрощенная консоль AGPL MinIO Object Browser» наконец не был слит. Тогда-то и начала проясняться истина, стоящая за этим так называемым упрощением, и реальный замысел, лежащий в его основе.

Вот два скриншота(предоставленные пользователем Reddit), сравнивающие консоль администратора MinIO до и после изменений, чтобы дать вам лучшее представление о том, как это упрощение выглядит на практике.

Консоль администратора MinIO (до):

Консоль администратора MinIO (после):

Ух ты! Вот что я называю настоящим упрощением. Не нужно быть техническим гением, чтобы заметить очевидное – все основные функции администратора MinIO незаметно исчезли из веб-консоли (кроме браузера объектов).

Для тех, кто любит погружаться в цифры, сообщаем: PR затронул 1,086 файлов, в которых было добавлено 66,208 строк и удалено 191,451 строка.

Комментарий разработчиков MinIO, объясняющий, что если вы хотите вернуть полнофункциональную, удобную консоль, то… вам просто нужно перейти на платное предложение. Вскоре после этого ветка обсуждения закрывается. Больше никаких вопросов, никаких комментариев.

Для справки: стоимость коммерческой лицензионной версии начинается от $96000 в год (даже при емкости 1 Тбайт).

Но давайте не будем слишком унывать по этому поводу. Надо отдать должное – эти функции все еще существуют. Но вот загвоздка? Теперь они доступны только через mc admin – инструмент командной строки, используемый для выполнения административных задач на серверах MinIO. Так что пора засучить рукава, распрощаться с роскошью пользовательских интерфейсов администратора и замарать руки в командной строке – как это делают настоящие ИТ-специалисты.

Остается ли MinIO открытым исходным кодом? Не совсем.

Нравится вам это или нет, но первое, что приходит на ум при взгляде на эту ситуацию, – это прошлогодняя драма с Redis. По крайней мере, в их случае у них хватило смелости открыто заявить о себе – они официально изменили лицензию, что означало выход из мира открытого кода.

Как вы можете догадаться, этот шаг вызвал немедленную и неизбежную реакцию; сообщество запустило проект Valkey в качестве замены, который даже улучшил Redis в некоторых отношениях. Чуть позже основные дистрибутивы Linux начали удалять Redis из своих репозиториев и предлагать новую альтернативу, Valkey, в качестве замены.

Где-то в этот момент компания поняла, что погоня за краткосрочной победой стоила им общей картины. Примерно через год, осознав свою ошибку, они изменили курс и вернулись к лицензии с открытым исходным кодом. К сожалению, что сделано, то сделано.

Я уверен, что в MinIO тщательно проанализировали ситуацию, взвесили риски и решили пойти более стратегическим путем – который, с этической стороны, противоречит всем ценностям открытого исходного кода. Короче говоря, они заявляют: Мы не будем менять лицензию, и да, технически мы по-прежнему остаемся открытым исходным кодом. Но если вы хотите раскрыть всю мощь и удобство нашего программного обеспечения, вы должны за это заплатить.

Однако я не уверен, что MinIO была бы на своем месте без добровольной работы разработчиков с открытым исходным кодом, которые помогали формировать и улучшать программное обеспечение вместе с собственной командой компании.

Открытый исходный код > деньги. Всегда.

Каждый великий проект с открытым исходным кодом заслужил свое место благодаря укреплению доверия в сообществе разработчиков. Дело не только в технической работе или времени и навыках, которые разработчики щедро вкладывают в проект, хотя и это имеет большое значение. Что действительно отличает проект, так это нечто еще более ценное: видимость.

Когда проект набирает обороты и начинает охватывать тысячи – даже миллионы – разработчиков и энтузиастов открытого кода, такой вид воздействия становится мощной формой продвижения. И что самое приятное? Она совершенно органична, бесплатна и более эффективна, чем все, что могут купить даже крупнейшие технологические компании.

Однако последствия потери такой видимости и доверия трудно предугадать. Сообщество разработчиков открытого кода действительно единственное в своем роде – оно яростно поддерживает идеи и проекты, в которые верит. Но как только это доверие нарушается, наступает точка невозврата, а если и наступает, то путь становится невероятно трудным. Такое уже случалось, и история показала, насколько реален этот риск.

Итак, MinIO, я не сомневаюсь, что в краткосрочной перспективе ваша тщательно продуманная стратегия, разработанная несколькими острыми финансовыми умами, принесет свои плоды. Скорее всего, вы увидите рост числа платных подписок, и это уже победа на бумаге. Но я ожидаю и кое-что другое – то, что, надеюсь, вы приняли во внимание: появление альтернативы.

Когда сторонники открытого исходного кода отступают, они, как правило, оставляют брешь, а бреши не остаются пустыми надолго. Всегда найдется кто-то, готовый заполнить это пространство, причем зачастую чем-то не хуже, а то и лучше. Возьмем, к примеру, Redis: после анонса компании Valkey потребовалось всего десять дней, чтобы сделать шаг вперед. Честно говоря, я не удивлюсь, если подобное произойдет и здесь. Или, возможно, я могу ошибаться. Давайте подождем и посмотрим, как все это будет происходить.

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

Для наших читателей добавим, что если вы ищете альтернативы MinIO на стороне совместимости с S3, то в настоящее время есть такие варианты, как Garage, Ceph, SeaweedFS, OpenIO, JuiceFS и Apache Ozone.

При этом важно отметить, что все эти платформы для программно-определяемого хранения данных с открытым исходным кодом не заменяют работу MinIO, полный набор ее функций или то, как вы, вероятно, привыкли к ней. Они просто предлагают идентичную функциональность.

Из перечисленных выше вариантов, согласно последним комментариям сообщества, Garage – легкое геораспределенное хранилище данных, реализующее протокол объектного хранения Amazon S3, кажется наиболее естественным выбором для замены MinIO.

Недостатком является отсутствие веб-интерфейса администрирования (пока – начальные работы в этом направлении уже начались). К счастью, другой проект с открытым исходным кодом под названием Garage Web UI призван восполнить этот пробел.

Кроме того, имейте в виду, что Garage не поддерживает версионирование и сохранение объектов. Так что, если для вас это не является решающим фактором, его определенно стоит рассмотреть. Однако я настоятельно рекомендую сначала посмотреть здесь подробное сравнение платформ и проверить лист совместимости, если вы собираетесь переходить на новую платформу.

Итоги

История с MinIO – не первая и, вероятно, не последняя. Она происходит по знакомой схеме: проект запускается с высоко поднятым флагом открытого исходного кода, опираясь на ценности FOSS. Он находит успех, создает сильное сообщество и в конце концов привлекает внимание корпоративных игроков.

По мере роста спроса со стороны бизнеса проект вводит платные подписки – то, за что многие компании готовы платить. Это, в свою очередь, приводит к необходимости увеличения финансирования, развития и более структурированной бизнес-модели. Со временем проект достигает переломного момента: он становится популярным, широко распространенным и занимает достойное место на рынке.

В этот момент изначальный дух FOSS начинает отходить на второй план. Когда на стол ложатся реальные деньги, продолжать раздавать все бесплатно становится все труднее. Поэтому фокус смещается. Платные подписки выходят на первый план. Основа открытого исходного кода помогла ему развиться, но теперь во главу угла ставятся финансовые цели.

Имеет ли MinIO право так поступать? Безусловно. Это их программное обеспечение, и они вольны поступать с ним так, как считают нужным. Но является ли выбранный ими подход сомнительным с моральной и этической точек зрения – особенно в контексте сообщества разработчиков открытого программного обеспечения? Несомненно, да.

Итак, остается ли MinIO открытым исходным кодом? Технически да – она лицензирована по AGPLv3. Однако, учитывая их недавние действия, которые идут вразрез с этическими и моральными ценностями FOSS, продолжать называть его таковым кажется одновременно грустным и ироничным.

Как я уже говорил, доверие и видимость – это все в мире FOSS. Этим шагом MinIO потеряла первое, а второе находится под угрозой. Я искренне желаю им успеха в том направлении, которое они выбрали для ведения бизнеса. Он им понадобится. Потому что с этого момента дорога назад в сообщество FOSS выглядит не столько как путь, сколько как мираж.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)