开源的意义

分享
开源的意义
Photo by josh Glauser / Unsplash

最近在用 Trae SOLO,有一种很奇妙的感觉——想法刚冒出来,服务已经跑起来了。这让我开始认真思考一个问题:开源的意义,到底是什么?

传统意义上,开源解决的是效率问题。代码难写,一个人写不完,所以大家共享代码、集思广益、快速迭代。这是开源存在的经济学基础——通过聚合全球开发者的零散时间,对抗单个组织的能力瓶颈。

但现在,Trae SOLO、Claude Code 这类自主 AI 代理的出现,让这个前提开始动摇。当一个没有工程背景的产品经理也能把想法直接落地成生产服务,"人力不够"这个问题,已经不成立了。

代码生成的边际成本,正在趋近于零。


效率提升的麻烦

按理说,代码生成变快了,开源应该繁荣才对。但现实恰恰相反——大量 AI 生成的低质量 PR 正在淹没开源维护者。研究数据显示,AI 辅助代码产生的缺陷率约为人类代码的 1.7 倍,安全漏洞增加近 2.7 倍,而技术债务在六个月内飙升了 30%~40%。

更讽刺的是,初级开发者靠修 bug 成长为核心贡献者的路径,也被 AI 截断了。那些标注着"Good First Issue"的入门任务,现在几秒钟就被 AI 关掉,却没有任何人得到锻炼。开源社区的人才培养管道,正在悄悄断裂。

有些项目已经开始防御性地关闭外部 PR,有些要求新贡献者必须由老成员担保。开源的"默认信任",正在变成"默认拒绝"。


那么,开源会消失吗?

不会。但它的形态会发生根本性的分裂。

应用层的开源,会逐渐萎缩。 既然每个人都能用 AI 在几小时内生成一套完全符合自己需求的系统,谁还愿意花时间去适配一个臃肿的通用开源 CMS 或 UI 框架?应用级软件会变得越来越"用后即弃",代码本身退化为消耗品。

但基础设施层的开源,会比以往更重要。 模型编排、代理通信协议(MCP、A2A)、AI 网关、形式化验证内核——这些东西是 AI 代理运行的底座,无法"即时生成",需要深度积累和社区共识。这一层的开源,会越来越像操作系统和密码学库,成为数字世界的公共基础设施。


开源的核心价值,正在升华

如果说过去开源的价值是"免费的代码",那未来它的价值是"可信的计算基石"。

当 AI 代理能够生成整个系统,真正稀缺的资源就变成了:这段代码,我能信任吗?

形式化验证、开源 AI 的数据透明标准(OSI 的 OSAID 1.0 已经迈出了这一步)、以及抵御科技巨头垄断的数据主权——这些才是未来开源真正需要解决的问题。

开源不再是让程序员协同"敲代码"的机制,而是让人类和 AI 代理共同遵守的、透明且可被审计的规则体系。


Trae SOLO 让我很兴奋,因为它把"实现想法"的门槛降到了接近于零。但这也让我意识到,软件开发里真正难的部分,不是写代码——而是判断什么值得构建,以及如何确保它是可信的。

这,才是开源未来几十年要守护的东西。

阅读更多

为了平凡的生活

为了平凡的生活

为了翻拣垃圾的孩子,和他们的梦想。 为了那些枯萎的树木, 为了那些如纸牌般倒塌的危楼。 为了那些安眠药, 和那些漫长而失眠的夜晚。 为了那些被困在原地的人, 为了改变那些腐朽而停滞的头脑。 为了那些被加速的人生, 为了恐慌,焦虑,和没有尽头的比较。 为了那些被迫接受的规则, 为了那些被强加的指令, 为了那些看不见的手, 我们成长, 成功, 不断向前。 加速学习, 加速工作, 加速赚钱, 加速消费, 加速体验, 加速衰老。 好像停下来, 就会落在后面。 我想慢下来。 想要一份普通的工作, 不用害怕失去。 想让孩子好好长大, 让老人慢慢变老。 想在傍晚回家, 吃一顿晚饭。 想让夜晚只是夜晚, 而不是焦虑、失眠和安眠药。 想让树长在那里, 而不是倒在推土机经过的地方。 想让房子能够站得住, 住进去,可以安心睡觉。 想让一个人活着, 不需要不停证明自己活得有价值。 我们曾经以为, 生活应该越来越精彩。 后来发现, 真正难得的是它能够保持正常。 没有突然坍塌的房子, 没有突然失去的工作, 没有突然降临的疾病,