MinIO мертв, да здравствует MinIO · Vonng

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

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

Если вы используете MinIO, поменяйте местами minio/minio для pgsty/minio. Все остальное остается прежним. (CVE исправлен, и графический интерфейс консоли вернулся!)


Свидетельство о смерти#

3 декабря 2025 года MinIO объявила о «режиме обслуживания» на GitHub. Я писал об этом в MinIO мертв.

12 февраля 2026 г. MinIO обновил статус репо с «режим обслуживания» на «больше не поддерживается»затем официально заархивировал репозиторий. Только для чтения. Никаких PR, никаких вопросов, никакие вклады не принимаются. Проект с 60 тысячами звезд и более чем миллиардом попыток загрузки Docker стал цифровым надгробием.

Если декабрь стал клинической смертью, то февральский коммит стал свидетельством о смерти.

Сегодня (14 февраля) широко распространилась статья под названием Как MinIO превратился из любимца с открытым исходным кодом в поучительную историю выложил полную хронологию.

русалка-timeline.webp

Основатель Percona Питер Зайцев также выразил обеспокоенность по поводу устойчивости инфраструктуры с открытым исходным кодом в LinkedIn. Консенсус в международном сообществе ясен: MinIO готово.

Питер.webp

Не «неподдерживаемый» — официально, бесповоротно, сделано.

Оглядываясь назад на график событий за последние 18 месяцев, можно сказать, что это не была внезапная смерть. Это было медленное, преднамеренное свертывание:

Дата Событие Природа
2021-05 Apache 2.0 → AGPL v3 Изменение лицензии
2022-07 Судебный иск против Nutanix Обеспечение соблюдения лицензии
2023-03 Судебный иск против Weka Обеспечение соблюдения лицензии
2025-05 Консоль администратора удалена из CE Ограничение функций
2025-10 Распространение двоичных файлов/Docker остановлено Разрыв цепочки поставок
2025-12 Объявлен режим обслуживания Сигнал об окончании срока службы
2026-02 Репо заархивировано, больше не поддерживается. Конец проекта

Компания, которая привлекла $126 млн при оценке в миллиард долларов, потратила пять лет на методичный демонтаж созданной ею экосистемы с открытым исходным кодом.


Но открытый исходный код выстоит#

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

Но я хочу рассказать другую историю. Не некролог — воскресение.

MinIO Inc. может архивировать репозиторий, но не может архивировать права, которые АГПЛ гранты обществу.

По иронии судьбы, AGPL был собственным выбором MinIO. Они перешли с Apache 2.0 на AGPL, чтобы использовать его в качестве рычага в своих спорах с Nutanix и Weka, сохранив ярлык «открытый исходный код» и добавив при этом меры по обеспечению соблюдения требований. Но лицензии с открытым исходным кодом работают в обе стороны: одна и та же лицензия теперь гарантирует право сообщества на форк.

После выпуска кода в соответствии с AGPL лицензия становится безотзывной. Вы можете установить репозиторий только для чтения, но не сможете вернуть предоставленную лицензию.

Read more:  Я получил 16 -летнюю девушку, которая пытала и побила свою девушку в Веспреме, пока нос не истекает.

В этом красота лицензирования открытого исходного кода: компания может отказаться от проекта, но не может забрать с собой код.

Так – MinIO мертв, но MinIO может жить снова.

Тем не менее, форк — это самая простая часть. Любой может нажать кнопку «Вилка». Реальный вопрос не в том, «можем ли мы его раскошелиться», а в том, «Может ли кто-нибудь действительно поддерживать его как производственный компонент?»


Я не собирался этим заниматься. Но после того, как MinIO перешел в режим обслуживания, я пару недель ждал, пока кто-нибудь из сообщества вмешается. Никто этого не сделал. Так что я сделал это сам.

Немного предыстории: я поддерживаю Свинарник — дистрибутив PostgreSQL, работающий на батарейках, с 451 расширениеперекрестно построенный для 14 дистрибутивов Linux. Я также поддерживаю конвейеры сборки для 270+ Расширения PG, несколько PG вилкии десятки Go проекты (Виктория, Прометей и т. д.) на всех основных платформах. Добавление еще одного в конвейер было проще простого.

Я тоже не новичок в MinIO. Еще в 2018 году мы запустили внутреннюю вилку MinIO в Tantan (когда это еще был Apache 2.0), управляя ~25 ПБ данных — одно из самых ранних и крупнейших развертываний MinIO в Китае на тот момент.

Что еще более важно, MinIO — настоящий (дополнительный) модуль в Pigsty.. Многие пользователи используют его как репозиторий резервных копий по умолчанию для PostgreSQL в рабочей среде.

minio-docs-en.webp

Это было необязательно — это нужно было сделать. Еще в декабре 2025 года, когда MinIO объявила о режиме обслуживания, я уже сам создавал двоичные файлы с исправлениями CVE.

релизы.webp

pgsty/minio РЕЛИЗ.2025-12-03T12-00-00Z


Что мы сделали#

На сегодняшний день три вещи.

1. Восстановил консоль администратора.#

Это изменение больше всего расстроило сообщество.

В мае 2025 года MinIO удалила полную консоль администратора из версии сообщества, оставив после себя простой браузер объектов. Управление пользователями, политики сегментов, контроль доступа, управление жизненным циклом — все исчезло в мгновение ока. Хотите их вернуть? Оплатите корпоративную версию. (~100 000 долларов США)

Мы вернули его обратно.

gui.webp

Ирония в том, что для этого даже не потребовалось обратное проектирование. Вы просто возвращаете minio/console субмодуль к предыдущей версии. Это буквально все, что сделал MinIO — они поменяли версию зависимостей, чтобы заменить полную консоль на урезанную. Код всегда был там.

консоль.webp

Мы положили его обратно.

2. Перестроенное двоичное распределение#

В октябре 2025 года MinIO прекратила распространение готовых двоичных файлов и образов Docker, оставив только исходный код. “Использовать go install построить самому» — таков был их ответ.

Для подавляющего большинства пользователей ценность программного обеспечения с открытым исходным кодом — не просто копия исходного кода — стабильность цепочки поставок – это то, что имеет значение.
Вам нужен стабильный артефакт, который можно поместить в файл Dockerfile, книгу воспроизведения Ansible или конвейер CI/CD, а не устанавливать компилятор Go перед каждым развертыванием.

Read more:  «Да, мы допустили ошибку» - я спросил Nordvpn все, что вы всегда хотели, и их ответы могут вас удивить

Мы перестроили дистрибутив:

Изображения Докера
pgsty/minio доступен в Docker Hub. docker pull pgsty/minio и ты хорош.
Пакеты RPM/DEB
Создан для основных дистрибутивов Linux и соответствует спецификациям исходного пакета.
Конвейер CI/CD
Полностью автоматизированные рабочие процессы сборки на GitHub, обеспечивающие постоянную стабильность цепочки поставок.

Если вы используете Docker, просто поменяйте местами minio/minio для pgsty/minio.

Для установки собственного Linux возьмите пакеты RPM/DEB из Релиз на GitHub страница. Вы также можете использовать свинья (менеджер пакетов расширений PG) для простой установки или настройте свинарник-инфра Репозиторий APT/DNF:

curl https://repo.pigsty.io/pig | bash; 
pig repo add infra -u; pig install minio

Просто работает как обычно.

3. Восстановленные документы Community Edition.#

Официальная документация MinIO также оказалась под угрозой — ссылки начали перенаправлять на их коммерческий продукт AIStor.

Мы разветвились minio/docsисправил неработающие ссылки, восстановил удаленную консольную документацию и развернул ее здесь.

В документах используется та же лицензия Creative Commons Attribution 4.0, что и в оригинале, при этом весь контент сохраняется и постоянно обслуживается.

doc.webp


Наши обязательства и принципы#

Некоторые вещи стоит сказать заранее, чтобы оправдать ожидания.

Никаких новых функций — только непрерывность цепочки поставок#

MinIO как хранилище объектов, совместимое с S3, уже является полнофункциональным. Его готовое программное обеспечение. Ему не нужно больше наворотов — ему нужна стабильная, надежная и постоянно доступная сборка.

Что мы делаем: убедитесь, что вы всегда можете получить работающий, полный двоичный файл MinIO с включенной консолью администратора и исправленным CVE. Образы RPM, DEB, Docker — создаются автоматически через CI/CD, совместимые с существующей инфраструктурой. Больше не беспокойтесь о docker pull ничего не возвращая или yum install не удалось найти пакет.

Это сборка для производства, а не для архива#

Вы можете подумать: «Это просто еще один резервный форк, верно?» Нет. MinIO — производственный компонент в Pigsty.и многие пользователи используют его в качестве репозитория резервных копий PostgreSQL. Мы запускаем собственные сборки — если что-то сломается, мы первыми об этом узнаем и починим. Мы тестируем эти сборки в производстве уже три месяца. Употребление собственного корма для собак — лучший контроль качества.

Мы исправляем ошибки и отслеживаем CVE#

Если у вас возникнут проблемы, не стесняйтесь сообщать о них по адресу пгсти/минио
— но, пожалуйста, не рассматривайте это как коммерческое соглашение об уровне обслуживания. Мы действуем как проект сообщества с открытым исходным кодом и делаем все возможное.

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

Read more:  Консервативный влиятельный человек Чарли Кирк мертв после стрельбы

Торговая марка – это сложно, но мы перейдем этот мост, когда дойдем до него#

Уведомление о товарном знаке: MinIO® является зарегистрированным товарным знаком MinIO, Inc. Этот проект (pgsty/minio) представляет собой независимый ответвление сообщества под лицензией AGPL. Он не имеет никакого отношения к MinIO, Inc., одобрения или связи с ней. Использование «MinIO» в этом посте относится исключительно к самому проекту программного обеспечения с открытым исходным кодом и не подразумевает никакой коммерческой ассоциации.

AGPLv3 дает нам четкие права на форк и распространение, но закон о товарных знаках — это отдельная область. Мы везде четко обозначили это как независимую сборку, поддерживаемую сообществом.

Если MinIO Inc. поднимет вопросы по поводу товарных знаков, мы сотрудничаем и переименуем (вероятно, что-то вроде silo или stow). До тех пор мы считаем разумным описательное использование исходного имени в ответвлении AGPL — и переименование всех minio ссылки не обслуживают пользователей.

ИИ изменил игру#

Вы можете спросить: может ли один человек действительно поддерживать это?

На дворе 2026 год. Сейчас все по-другому. Инструменты ИИ-кодирования меняют экономику поддержки открытого исходного кода.

Благодаря таким инструментам, как Claude Code, стоимость поиска и исправления ошибок в сложном проекте Go снизилась более чем на порядок. То, что раньше требовало выделенной команды для поддержки сложного инфраструктурного проекта, теперь может выполнить один опытный инженер со вторым пилотом с искусственным интеллектом.

Подумайте: Илон сократил команду разработчиков X/Twitter до примерно 30 человек, а система все еще работает. Поддерживать форк MinIO без новых функций значительно проще — вам в основном нужна возможность тестировать и проверять.


Просто раскошелись#

MinIO Inc. может архивировать репозиторий GitHub, но они не могут архивировать спрос за 60 тысяч звезд или график зависимостей за миллиард запросов Docker. Этот спрос не исчезает — он просто находит выход.

Terraform от HashiCorp разветвился на OpenTofu, и все работает нормально. Ситуация с MinIO на самом деле более благоприятна — AGPL более либерален для форков, чем BSL, и не имеет юридической серой зоны для форков сообщества. Компания может отказаться от проекта, но лицензии с открытым исходным кодом специально разработаны для того, чтобы код не мог умереть.

git clone — самое мощное заклинание в открытом исходном коде. Когда компания решает закрыть дверь, сообществу достаточно двух слов:

Разветвите это.


Ссылка#

2026-02-28 21:16:00


1772317128
#MinIO #мертв #да #здравствует #MinIO #Vonng

Продолжение темы

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.