维护者访谈:支撑互联网的那一个人
来源:nesbitt.io — 2026-07-24
📋 概述
Green Squares 播客第 214 期采访了 Erin Marsh——libcapstan 的唯一维护者,这个 C 语言编写的基础协议库支撑着每月 8000 万次下载和约 4 万个依赖包。访谈以惊人坦诚的方式揭示了现代开源维护者面临的荒诞困境:AI 工具在她 2011 年的 C 代码库上陷入死循环(tabs-vs-spaces 的无限拉锯耗尽了 token 配额);每周 60 个 AI 生成的 PR 中只有 3 个有用;安全公司找到漏洞后不等修复就先发布带 Logo 和倒计时的漏洞公告,然后向她的下游客户推销「加固版」;因为报告上游 bug 就会收到仓库转移邀请,她已经停止报告自己依赖树中的问题。最讽刺的是,播客的广告位推荐的正是制造这一切问题的工具——「Foreman:在你睡觉时自动写 PR 的自主工程师」。
🔑 核心要点
- Erin 在 2019 年报告了一个文件损坏 bug 并附带修复建议,被原维护者直接转交了整个仓库——因为原维护者搬到帆船上去了。此后两位联合维护者分别因生子和务农离开。
- Copilot 在她的 C 代码库上陷入格式化死循环:加边界检查 → 改 tabs 为 spaces → linter 报错 → 改回 tabs → 产生 trailing whitespace → linter 再报错 → 耗光 token 后什么都没留下。
- AI 贡献者人均每周 60 个 PR,但全年只有 3 个有用。其中 1 个非常出色(修复了十年没人发现的 retry 竞态条件),但提交者账号已被删除。
- 仓库中的 AGENTS.md(请求 AI 贡献者先查 tracker)现在是编辑最频繁的文件——AI 们连这个文件也提交修复。
- 某安全公司发现真实漏洞后,不等修复就在公开 tracker 贴出完整 PoC,漏洞有了名字和 Logo 后才知会她。她 26 小时内修复,对方将此描述为「历来资源不足项目的令人鼓舞的响应」——然后向她的下游推销「加固版」(其实就是打上她补丁的发行版)。
- 因为报告上游 bug 会触发仓库转移邀请,她现在维持着自身依赖树的一大部分,且已停止报告上游 bug。
💡 金句
I now maintain a good chunk of my own dependency tree. I've stopped reporting bugs upstream. ——我现在维护着自己依赖树的相当一部分。我已经停止报告上游的 bug 了。
👍 0👎 0
← 返回 Lobsters 首页