开源老炮怒了!改许可证、砍功能停分发,反击“白嫖”行为!

B站影视 内地电影 2025-10-23 16:01 1

摘要:说起 MinIO,大家可能都不陌生,这是对象存储领域的重量级玩家,由 Anand Babu Periasamy(简称 AB,他还是 Glusterfs 的创始人之一,可以说是牛逼给他妈开门,牛逼到家了) 创立于 2014 年,目的是想打造一个简单高效的存储系统

开源领域从来不缺话题,这次来到了 MinIO —— 分布式对象存储领域的开源老炮。

说起 MinIO,大家可能都不陌生,这是对象存储领域的重量级玩家,由 Anand Babu Periasamy(简称 AB,他还是 Glusterfs 的创始人之一,可以说是牛逼给他妈开门,牛逼到家了) 创立于 2014 年,目的是想打造一个简单高效的存储系统,2016 年正式开源,采用 Apache 2.0 许可证,借助于云原生的高速发展,MinIO 也得到了快速的发展,发展到现在已经成为了很多项目的默认对象存储系统 。下面这些数据足以说明 MinIO 有多 NB:

融资额GitHub StarDockerhub 镜像下载数超 1 亿美金55.9k+超 100万

所谓人红是非多,开源项目做的太好,白嫖的就多了(信雅达一点,如建盛老师所说的搭便车行为)。为了让大家合理使用开源,MinIO 做了一些操作屡次将自己置身于开源社区的火力攻击下。

MinIO 刚发布的时候是以 Apache 2.0 为开源许可证,但是在 2011 年 5 月 11 日发布了一篇题为 From Open Source to Free and Open Source, MinIO is now fully licensed under GNU AGPLv3[1] 博客,宣告 MinIO 从 Apache 2.0 转换为 APGL v3。

博客中也提到,MinIO 其实从 2019 年开始就着手做许可证修改的事情了,到 2011 年已经完成了代码的梳理,后续绝大部分 MinIO 相关的代码都以 AGPLv3 进行分发。对于许可证修改的事情,在 MinIO GitHub 的 Issue 上也讨论得很热烈:

从 Apache 2.0 更改为 AGPLv3,懂得都懂,这是为什么(不懂得可以去查查之前 ES 做类似操作的前因后果)。

在今年五月份,MinIO 在主题为 Implemented AGPL MinIO Object Browser simplified Console[2] 的 PR(目前该 PR 仅限于协作者才可完整查看) 中提交了大量的代码,对 UI 页面上的 admin 功能进行了删除,整个 PR 删除代码达到 11w+ 行,增加超 4k 行

关于删除此功能的原因在该 PR 中也做了介绍:

大概意思就是说:之前社区版和商业版的 admin UI 是两个分支,现在维持这两个分支的稳定可持续发展比较困难(人力有限),而且 admin console 还有可能引入安全风险,所以简化了社区版的 admin console 功能,如果用户想要使用这些功能,可以升级到付费的商业版,对于社区用户 ,可以使用 mc(即 MinIO client,可以理解为 MinIO cli)来使用 MinIO。当然,他们也欢迎社区用户参与进来对社区版的 admin console 功能进行贡献。

移除功能之前的 admin console

移除功能之后的 admin console

注意:最后一个 admin console 功能可用的版本为 2025-04-22T22-12-26Z

与此相关的 PR 和 Issue:

Issue:MinIO removed most management from WebUI #4787 [3]

Issue:Bug: UI Console Missing Features #3546 [4]

PR:MinIO: use latest version or latest feature rich version #5423 [5]

PR:Implemented AGPL MinIO Object Browser simplified Console #3509 [6]

近期,外网一篇名为 MinIO Again Under Fire for Source-Only Decision[7] 的文章指出 MinIO 决定停止分发社区版的二进制文件,这让社区用户再次“沸腾”。

在 MinIO 的 GitHub Issue 中看了一下,有用户提了一个关于 Docker release missing 的 issue,里面写到他找不到关于安全版本 Security/CVE RELEASE.2025-10-15T17-29-55Z这个版本的 Docker image 了,一名 GitHub ID 为 harshavardhana 的 MinIO 员工,回复到这个项目现在仅分发源代码了,如果需要 docker image 就得自行构建了

也有用户指出:你这不是扯淡么,你悄摸的修改了 README 文件,也不发个公告,当初你删除了 UI 控制台的部分功能,现在又对 docker image 下手了,这很让人气愤了,虽然我是付费用户,我都要寻找替代品了,哥不想被锁定。

看了一下修改的 commit[7]:

里面写到:如果你想使用 MinIO 社区版,要么从源码安装(官方推荐),要么使用官方提供的 Dockerfile 自行编译构建。而且此 commit 修改的其他文件中也写了,社区版从此以后就不再接受功能请求了:

当然,这一出在国外技术社区也掀起来热烈讨论,比如 Hacker News 和 Reddit 上,我把链接贴出来,感兴趣的可自行围观。

Reddit:MinIO moving to a "source only" distribution [8]

Hacke News:MinIO stops distributing free Docker images [9]

当然,除了这些,MinIO 还把社区版的文档从官网入口做了删除。关于这个,在知乎上已经有帖子:

知乎帖子链接:https://zhuanlan.zhihu.com/p/1959376525368471919

MinIO 平替

在 MinIO GitHub Issue 和 PR 的讨论中,不少人都提到了要寻找平替产品,而 MinIO Again Under Fire for Source-Only Decision 的作者给出了两个选择:RustFS 和 Garage。

看了一下两个产品都是开源的,其中 RustFS 是以 Apache 2.0 开源;Garage 是以 AGPLv3 开源。

RustFS GitHub:https://github.com/rustfs/rustfsGarage Git 仓库地址:https://git.deuxfleurs.fr/Deuxfleurs/garagehttps://github.com/minio/object-browser/issues/3546#issuecomment-2911118119https://news.ycombinator.com/item?id=45665452

来源:不秃头程序员

相关推荐