[life feelings] rsync 维护者用 AI 写代码引起社区愤怒,折射开源信任危机
Tofloor
poster avatar
说书人
deepin
2026-06-01 18:03
Author

📜 事件起因

事情的直接导火索是,一位用户在 GitHub 上为 rsync 提交了 Issue,标题是 "Please Do Not Vibe Fuck Up This Software"。该用户发现,在维护者使用 AI(大语言模型, LLM)辅助开发后,新的版本出现了如增量备份失败、CPU 占用率飙升等严重的“回归问题”,这引发了社区对项目稳定性的普遍担忧。

⚖️ 两方观点

在 Hacker News 的评论区,关于此事的讨论非常激烈,主要分为两种声音:

  • 批评者认为:使用 AI 编程这种方式太过轻率,将一个稳定且被广泛信赖的基础设施工具当成了“实验场”。他们认为这破坏了项目的可靠性。
  • 支持者则指出:维护者 tridge (真名 Andrew Tridgell) 并非普通开发者,他实际上是 rsync 算法和 Samba 的原创作者,是一位非常资深且值得信赖的程序员。支持者认为,他近期的工作主要由修复 6 个严重的 CVE(公共漏洞披露)安全漏洞 驱动,而非随意添加新功能,因此过程中的问题不应简单归咎于使用 AI。

🔍 深层矛盾

1. 开源维护者的困境

维护者 tridge 透露,rsync 在很长一段时间里都是他一个人的项目,面临着巨大的维护压力。特别是近期,提交的 AI 安全问题报告的数量“疯了一般地增长”,而他作为唯一的维护者,必须负责审查这些需要保密的漏洞报告。这让他陷入了一个两难的境地:他感觉像是在对抗蜂拥而至、用 AI 找漏洞的“脚本小子”(不成熟的攻击者),于是自己也用 AI 来修复漏洞,结果却引发了更多的问题。

2. 技术社区与AI的紧张关系

这起事件也反映了一个更深层次的矛盾:技术社区对 AI 的不信任与 AI 工具快速普及之间的冲突。许多用户担心,AI 生成的代码会削弱开发者对代码的批判性思考,最终破坏他们长期依赖的稳定系统。

🌊 更广泛的影响

rsync 引发的这场风暴并非孤例,它正与科技行业的多个趋势形成共振:

  • 行业趋势:这起事件是科技界对“Vibe Coding”(一种依赖AI生成代码的编程风格)广泛反思的一部分。类似的讨论也出现在其他领域,例如近期一篇分析 GrapheneOS 服务器架构的文章,就因被怀疑是 AI 生成而遭到社区的强烈质疑。
  • 行业规范:一场关于开源项目应该如何接纳 AI 的讨论正在各社区蔓延。据统计,目前已有至少 3 个知名项目(如 Flathub 和 Zig 等)明确更新了社区规范,表态反对或严格限制使用 AI 生成的代码。

https://news.ycombinator.com/item?id=48342705

Reply Favorite View the author
All Replies
avatar
wlly-lzh
deepin
2026-06-01 20:39
#1

AI带来的冲击波及的范围还是太大了。

Reply View the author
avatar
mozixun
Moderator
2026-06-01 20:56
#2

用人话说就是维护者太少了呗

Reply View the author
avatar
tagerw
deepin
2026-06-02 00:00
#3
mozixun

用人话说就是维护者太少了呗

人少,还有就是维护者能否使用AI作为工具

Reply View the author
avatar
mozixun
Moderator
2026-06-02 00:31
#4
tagerw

人少,还有就是维护者能否使用AI作为工具

他不爽就自己开个分支维护呗, 然后他又不乐意了, 出于这种只想出嘴不出力的心态去issue喷自然是最好的"办法"

Reply View the author
avatar
tagerw
deepin
2026-06-02 12:08
#5
mozixun

他不爽就自己开个分支维护呗, 然后他又不乐意了, 出于这种只想出嘴不出力的心态去issue喷自然是最好的"办法"

我觉得AI就是一种工具,用AI作为维护的辅助手段,提高效率,是很好的事。为什么维护一定原始人力,不能用AI?我没做过维护工作,这一点我也没看懂。

Reply View the author
avatar
mozixun
Moderator
2026-06-02 15:57
#6
tagerw

我觉得AI就是一种工具,用AI作为维护的辅助手段,提高效率,是很好的事。为什么维护一定原始人力,不能用AI?我没做过维护工作,这一点我也没看懂。

最佳的AI维护方式是类似于Linux内核这样: AI是工具, 代码责任在人身上; 挖出漏洞让AI总结出言简意赅的信息直接给维护者。

但是你不可能确保AI代码100%没问题, 所以仍然需要人手负责最后一个关卡, 但是楼主说的rsync这件事是没有足够人手导致的, 所以我才那么评价

Reply View the author
avatar
tagerw
deepin
2026-06-03 07:45
#7
mozixun

最佳的AI维护方式是类似于Linux内核这样: AI是工具, 代码责任在人身上; 挖出漏洞让AI总结出言简意赅的信息直接给维护者。

但是你不可能确保AI代码100%没问题, 所以仍然需要人手负责最后一个关卡, 但是楼主说的rsync这件事是没有足够人手导致的, 所以我才那么评价

AI是工具,目前最好还是人工检查最后一关。我们日常用的豆包就很不靠谱,经常提供错误信息。当你发现错误时,豆包大方承认向你道歉,情绪价值拉满。千问在这方面稍微好一点。

Reply View the author