После долгих споров, противоречивших принципам открытости и удививших сообщество разработчиков ПО с открытым исходным кодом, MinIO фактически прекратил свое существование.
Его репозиторий на GitHub теперь заархивирован и доступен только для чтения, что официально означает прекращение активной разработки этого широко используемого сервера хранения объектов, совместимого с S3, с открытым исходным кодом.
В конце концов произошло то, чего многие ожидали. Разработчики сообщества создали независимую ветку, чтобы сохранить открытую версию программного обеспечения. Она доступна на GitHub под аккаунтом Pigsty — это платформа с открытым исходным кодом для автоматического развёртывания и эксплуатации PostgreSQL.
«Это поддерживаемая сообществом ветка minio/minio, которую ведет Pigsty. Этот проект НЕ связан с компанией MinIO, Inc., не одобрен и не спонсируется ею. «MinIO» — это торговая марка компании MinIO, Inc., которая используется здесь исключительно для обозначения исходного проекта».
Форк поддерживает совместимость API с оригинальной S3-совместимой версией и возвращает разработку под контроль сообщества. Среди ключевых изменений можно выделить следующие:
- Восстановлена ссылка на встроенную консоль управления MinIO, которая ранее была удалена.
- Скорректированы пути к модулям и конфигурация сборки для обеспечения долгосрочной поддержки.
- Снова доступны процессы упаковки и распространения образов контейнеров.
- Продолжается публичная разработка под действующей лицензией AGPLv3.
Документация MinIO доступна по адресу silo.pigsty.io, образы контейнеров опубликованы на Docker Hub, а форк по-прежнему совместим с исходным mc CLI. Кроме того, Pigsty предоставляет репозитории APT и YUM для распространения сервера minio и двоичных файлов mcli, что позволяет пользователям развертывать и обновлять программное обеспечение с помощью стандартных рабочих процессов управления пакетами Linux.
После прекращения поддержки MinIO появилось несколько популярных альтернатив. На данный момент наиболее примечательными являются Garage, SeaweedFS и RustFS, которые можно рассматривать как замену MinIO.
Что будет дальше, пока неясно. В любом случае нынешние пользователи MinIO, застигнутые врасплох внезапной сменой курса компании, могут вздохнуть с облегчением, ведь этот форк возвращает все на круги своя.
Мы надеемся, что к нам присоединится больше разработчиков, которые будут своевременно выпускать обновления для обеспечения безопасности, а в будущем добавлять новые функции и улучшать существующие. Время покажет, но уже сам этот первый шаг — большое достижение.
Выводы
История с форком MinIO стала закономерным итогом затяжного конфликта между коммерческими интересами компании и ожиданиями open-source-сообщества. После перевода проекта в режим обслуживания, прекращения активной разработки и архивирования репозитория многие пользователи оказались перед выбором: переходить на платную платформу или искать альтернативы.
Запуск форка показывает, что сообщество стремится сохранить привычный инструмент и обеспечить его дальнейшее развитие независимо от первоначального владельца. Подобные инициативы нередки в мире открытого ПО: лицензия AGPL позволяет создавать производные версии и поддерживать их силами независимых разработчиков.
Важно и то, что форк — это не просто «копия», а попытка вернуть утраченную открытость, прозрачность разработки и доступность функций, которые постепенно исчезали из оригинального проекта. Ранее сообщество уже создавало отдельные ответвления компонентов MinIO, например консоли управления, чтобы сохранить удалённые возможности.
В практическом плане появление форка снижает риски для компаний и разработчиков, зависящих от S3-совместимого объектного хранилища. Вместо срочной миграции на другие решения у них появляется шанс остаться в знакомой экосистеме, но уже под управлением сообщества. Однако успех такого проекта будет зависеть от активности участников, качества поддержки и способности сформировать устойчивую модель развития.
Итог: форк MinIO — это показатель силы open-source-сообщества. Когда оригинальный проект меняет курс, пользователи могут взять его судьбу в свои руки.
FAQ
Почему вообще понадобился форк MinIO?
Потому что оригинальный open-source-проект прекратил активную разработку и был переведён в статус без поддержки, что создало угрозу для пользователей, зависящих от него в продакшене.
Законно ли создавать форки такого ПО?
Да. Лицензия AGPLv3 прямо допускает модификацию и распространение производных версий при соблюдении условий лицензии.
Чем форк может отличаться от оригинала?
Он может вернуть удалённые функции, изменить модель разработки, ускорить выпуск обновлений или сосредоточиться на нуждах сообщества, а не бизнеса.
Стоит ли переходить на форк сразу?
Это зависит от зрелости проекта. На раннем этапе важно оценить активность разработчиков, частоту обновлений и наличие поддержки.
Есть ли альтернативы MinIO помимо форка?
Да, существуют другие open-source S3-совместимые хранилища, поэтому пользователи могут выбирать между миграцией на альтернативы и использованием форка.
Будет ли форк полностью совместим с существующими установками?
Обычно цель форков — сохранить совместимость, чтобы переход был максимально простым, но детали зависят от конкретной реализации.