今天早上照例打开 GitHub,发现之前那篇关于 MinIO 的英文博客下面多了一条新留言:
“I love what you did. You‘re right about the Claude Code improvements to productivity. Thank you for maintaining a stable version of Minio.”

看完挺高兴的。更让我意外的是,这位读者还用自己的公司官号转发了这篇文章,附上一句“I Approve!”。

有人用,有人认可,这大概就是做开源最朴素的快乐了。
后来他还在 LinkedIn 上加了我好友,我点进主页一看——好家伙,原来是位真大佬:Google Distinguished Software Engineer,从 2006 年就在苏黎世深耕基础设施,负责 Google Cloud 乃至整个 Alphabet 集团的技术基础设施。这分量,可不是普通读者。
整件事的起因其实很简单。
MinIO 的开源版本在去年底进入维护模式,并在今年二月正式归档。一个拥有六万 Stars 的项目,说没就没了。我维护的 Pigsty 里,MinIO 是一个核心模块,用户主要用它来做 PostgreSQL 备份。上游项目“噶了”,我的用户也得跟着遭殃。
等了几周也没见有人接盘,我就自己 fork 了一份:恢复了被官方砍掉的管理控制台,重建了构建流水线,打出了 RPM/DEB 系统安装包,还顺手修复了一些安全漏洞。就目前来看,pgsty/minio 这个分支,很可能是唯一仍在积极维护并提供原生系统包的 MinIO 衍生版本。
之后,我写了篇英文博客来记录这件事:MinIO Is Dead, Long Live MinIO^1。前面提到的那位 Google 大佬 Pim 的留言,正是出现在这篇文章下面。
打开 GitHub 仓库页面,我发现 Star 数不知不觉已经涨到了三百多。

再看网站的流量统计,数据也开始哗哗地往上涨。



做开源有时候真的像往大海里扔漂流瓶。你写了一段代码,打了一个包,发了一篇文章,然后转头就去忙别的了。你完全不知道这个瓶子会漂向何方,又会被谁捡到。大多数时候,海面一片寂静,没有回音。
然而某天早上,当你像往常一样打开页面,却可能发现一位来自其他领域的大佬对你说:“I love what you did.” 紧接着,是随之而来的、不断涌入的访客。这种事不常有,但只要有一次,就足够开心好一阵子了。
说实话,维护这个分支本身并没花费我太多工夫。
我主要是让 Claude Code 参照官方原有的流程进行打包和构建,前后大概只用了两小时左右,而且这期间我还同时处理着其他工作。这主要得益于我早已搭建好一套完整的 CI/CD 流水线[^2]和相关基础设施,平时就维护着几十个 Go 项目的软件包。加上我对 MinIO 的代码和构建过程本来就很熟悉——之前就为 Pigsty 打包过——所以新增一个 MinIO 分支,对我而言不过是“加双筷子”的事。
真正的变化在于,Claude Code 这类 AI 编码助手,将原本繁琐的“苦力活”——阅读不熟悉的代码、调试构建脚本、配置 CI/CD 流程——这些执行层面的摩擦,降低到了近乎为零的水平。我完成基础工作后,把它丢进 Pigsty 里测试了几个常见用例,确认一切正常就算完工了。
但我确实由衷地高兴它能帮到别人。有时候,参与开源的快乐就是这么简单——你随手解决的一个小问题,可能恰好击中了社区里许多人的真实痛点。这也是 AI 工具如何切实帮助开源维护者和社区的一个生动例子。
春节假期就要结束了,复活 MinIO 只是我假期里用 AI 完成的众多工作中的一件。这种来自社区的意外认可,让整个过程充满了惊喜。如果你也对用 AI 提升研发运维效率感兴趣,或者有类似的开源项目维护心得,欢迎到 云栈社区 的运维版块一起交流探讨。
[^2]: 关于 CI/CD 与自动化运维的更多实践,可以参考云栈社区的 运维/DevOps/SRE 板块。