
再见,自行车棚:Poul-Henning Kamp 对开源软件未来的最后预言
开源运动元老 Poul-Henning Kamp 在他最后一篇 Bikeshed 专栏中,深入剖析了 AI 代码审查、年龄验证、欧盟数字主权等因素将如何重塑 FOSS 的未来
原文来源:Goodbye, and Thanks for All the Bikesheds! — ACM Queue 杂志,FOSS 元老 Poul-Henning Kamp 的最后一篇 Bikeshed 专栏,对开源软件未来的深刻反思和预言
Poul-Henning Kamp 不是一个喜欢写温和文章的人。作为 FreeBSD 核心维护者、Varnish Cache 的创造者、以及在 ACM Queue 杂志上写了多年"Bikeshed"专栏的技术评论家,他从不避讳说出刺耳的判断。
2026 年 7 月,Kamp 发表了他最后一篇 Bikeshed 专栏——一篇对自由和开源软件(FOSS)未来沉甸甸的告别与预言。副标题是"我希望我的预言是错的"。这可能是 2026 年关于开源命运最重要的一篇文章。
LLM 代码审查:工具箱里的又一件好工具
Kamp 首先从自己作为程序员的第一手经验出发,讨论 LLM 在代码审查中的作用。他描述了一个反复出现的模式——无论使用什么"代码质量工具",从 1984 年的 lint 到 Clang 的静态分析器,剧本都一样:
第 1-2 天:试用了
$tool。哇,我们有活儿干了——发现了一堆问题。第 3-5 天:好吧,确实有几处硬伤,还有一批技术上算 bug 但不那么要命的问题。
第 2 周:大概就这样了吧?
这个模式在对 LLM 代码审查工具上也在重复。"我怀疑我们已经看到超过一半的'LLM 工具发现的最严重 bug'了。"Kamp 认为,那些声称 LLM 会持续不断发现重大漏洞的说法,很大程度上是行业泡沫。
真正的问题是经济层面的:训练这些模型的成本极高,而模型权重的分发很便宜——类似好莱坞电影的模式。但 LLM 公司正在法庭上激进地主张"合理使用"版权,这让整个行业未来的资金从哪里来变得不确定。
不过 Kamp 也承认,LLM 可能在网络攻防这种"像下棋一样"的领域真正发挥作用,因为机器可以比人类探索更深层的可能性。
—— 广告 ——
年龄验证:FOSS 匿名时代的终结
这是整篇文章最核心、也最有争议的部分。
技术乌托邦的后遗症
Kamp 回顾了互联网的演变:早期的存储转发系统被政府忽视,一切相安无事;后来资金涌入,FOSS 加速了技术进步;斯诺登事件后,"技术老兄"们把所有通信都推向了端到端加密,带来了近乎完全的匿名环境——包括为犯罪分子提供了便利。
各国政府现在开始反击了。年龄验证是第一步。"隐私倡导者"称这不过是身份验证的跳板,但 Kamp 认为真正的责任在技术社群自己——如果当初他们愿意在法律框架内做最小幅度的妥协,今天也不至于走到这一步。
"我们本可以设计出和'法治国家'最小限度兼容的协议,但技术老兄坚持妥协就是背叛,结果我们反而会失去比原本更多的隐私。"
软件完整性认证:一个分裂的未来
要强制执行年龄验证,系统必须是"密码学认证"的——即用户不能修改后重新编译操作系统。这意味着没有人会在用户可以修改和重新编译的情况下为一个操作系统签下"保证可信"的认证文件。
Kamp 预言未来的互联网将分裂为两个世界:
- 认证平台(围墙花园):只有经过密码学认证的内核和操作系统才能运行
- "什么都可以"的自由区域:你想怎么修改就怎么修改,但无法访问受监管的服务和内容
"互联网的匿名空间将会收缩,直到妈妈们不再需要在女儿拿到第一部手机时跟她们'谈话'。"
这是一个听起来像科幻但正在变成现实的未来。欧盟的《网络韧性法案》(Cyber Resilience Act)已经在朝这个方向迈出了第一步。
FOSS 维护者危机与欧盟数字主权
谁在真的为开源买单?
Kamp 点出了一个 FOSS 社区长期回避的问题:大部分关键开源项目由一两个人维护,而且这些维护者正在老去。
"维护者倦怠已经是一个问题,而维护者离世只会越来越频繁。"
新的贡献者不愿意无偿接手工作,而商业化的"FOSS 管家"公司(如 GitLab、Elastic、Redis 这些从开源转向专有许可的公司)却在从中获利。这造成了一个极度不平衡的局面:一个人撑起一个项目,一群人靠它赚钱,但没有人愿意接力。
欧盟的矛盾
欧盟的问题更复杂。美国科技巨头(Google、Microsoft、Amazon)的软件几乎统治了欧洲 IT 基础设施。欧盟想要"数字主权",但本土没有足够竞争力的替代方案。
FOSS 被视为候选者,但它有一个致命问题:FOSS 许可证中"不要怪我"的责任免除条款,与欧盟对法律问责的要求水火不容。欧盟想要一个"出了问题有人负责"的主体——但传统 FOSS 模型的主体就是"这个项目没有主体,出了问题别找我"。
《网络韧性法案》为非营利 FOSS 提供了豁免,但一旦项目产生利润,全套义务就来了。随着欧盟对 FOSS 的投资增加,维持非营利状态会越来越困难。
终局:BDFL 时代的落幕
Kamp 出生于 1959 年,他代表的"终身仁慈独裁者"(BDFL)维护模式正在走向终点。他预言:未来所有重要的 FOSS 项目都将由"委员会"管理——这些委员会由 FOSS 管家公司或 FOSS 基金会任命。
"像我自己这样的 BDFL 维护者的时代正在结束。"
这意味着开源的治理将更加制度化和专业化,但同时也可能失去那种"一个人对自己写的代码的偏执般的爱和责任感"。对于习惯了自由、散漫但充满热情的开源文化的老一代程序员来说,这无疑是一个伤感的前景。
为什么这篇文章值得每个程序员阅读
Kamp 的可贵之处在于,他不是那种"写一篇温和建议就完事"的作者。他敢于做出可能会被证明错误的硬判断。他在文章结尾写道:
"请让我的预言都变成错的。"
这句话本身就是一种姿态:他不是想证明自己聪明,而是真心希望他所担心的黑暗未来不会到来。但趋势已经摆在那里——年龄验证、软件认证、FOSS 治理的公司化——不是会不会的问题,而是什么时候、以什么形式落地的问题。
对于在开源世界投入了大量时间和精力的中国开发者来说,这篇文章同样有启发意义。不管你是个人项目维护者、企业开源办公室的员工、还是只是"用开源"的开发者,Kamp 指出的这些结构性变化终将影响你的工作方式。
FOSS 不会死,它会变。问题是我们是否喜欢它变成的样子。
如果你只有时间读一篇关于开源未来的文章,读这篇就够了。
© 2026 四月
原文链接:https://www.aprilzz.com/ramble/goodbye-bikesheds-foss-future
相关文章
「The Coming Loop」—— Armin Ronacher 谈 AI 编程的循环时代
Flask 作者 Armin Ronacher 发表了一篇令人深思的博文,探讨 AI 编程从「交互式提示」向「循环化自动运行」的转变。当你的工作不再是写代码,而是写一个不断调用 AI 的循环时,软件开发的核心逻辑正在被重写。
2026 年,为什么还要自己写代码?
当 AI Agent 能写大部分代码时,一个资深工程师给出了出人意料的答案——写代码不是为了产出,而是为了思考。
Vibe Coder 和软件工程师的七条分界线
Vibe Coder 和软件工程师的区别不是用什么工具,而是责任从哪开始、到哪结束。一篇文章帮你判断自己该用什么模式工作。