2025 年 5 月 24 日,知名开源对象存储项目 MinIO 发布了一个引发社区强烈争议的版本更新。此次更新以「简化控制台」为名,删除了 114,736 行代码,将原本功能完整的 Web 管理界面大幅精简为仅具备对象浏览功能的基础界面。
被移除的功能包括用户账户管理、访问策略配置、存储桶 (Bucket) 管理工具以及系统配置等核心管理功能。用户现在无法通过 Web 界面执行任何管理员级别的操作,所有管理任务被强制转移到 mc 命令行工具。
MinIO 联合创始人 Harshavardhana 在 GitHub 讨论中表示,维护社区版和商业版的双套图形界面需要「包括设计、用户体验、前后端开发以及安全测试在内的整个团队」投入,对社区版而言成本过高。他建议需要图形化管理的用户转向该公司的商业产品 AIStor,或改用命令行工具。
开源社区普遍认为这是商业利益驱动的决策,是在没有预先通知的情况下强制推动商业化的行为。有用户在 Reddit 等平台发帖警告「避免使用 MinIO」,认为这是典型的「特洛伊木马式更新」。随后 MinIO 锁定了相关 GitHub 讨论。
作为回应,社区迅速启动了名为 OpenMaxIO 的分叉项目,致力于恢复被删除的管理功能。同时,SeaweedFS、Garage 等替代方案也获得了更多关注。
(Github PR) (详细报道)
——————
本频强烈谴责 MinIO 以削减开源版本竞争力来将用户引流至付费版本的做法。
本频建议,在采用开源基础设施时,应当留意其未来发展和授权策略变化,提前备好应对方案,以免陷入类似 MinIO 这样功能突遭削减的困境。也期待 MinIO 及更多开源企业能从中吸取经验,在商业利益与开源精神之间找到更稳健的平衡。