Echo's blog
Echo's blog
· 1 min read · 资讯

Ladybird不再接受公开PR

一封信,改变了一个浏览器#

Andreas Kling 发了一篇博客。内容很短,但分量足够让整个开源圈停下脚步——Ladybird 浏览器项目,从今天起,不再接受公开的 Pull Request。

不是暂时关闭,是彻底关闭。所有已提交的 PR 全部关闭。以后只有项目维护者才能往代码库里写代码。

如果你熟悉开源软件的工作方式,会知道这意味着什么。二十多年来,PR 就是开源世界的公民身份认证——你来,你贡献,你证明自己,你获得信任。Ladybird 把这个流程整个翻了过来。

什么变了#

Ladybird 不是一个小项目。它是目前唯一一个不基于 Chromium 或 WebKit 的独立浏览器引擎,从零开始写了五年,目标是给普通用户用的真正浏览器。距离第一个 Alpha 版本已经不远了。

按理说,越接近发布,越应该欢迎贡献才对。为什么反着来?

Kling 说得很直白:AI 工具改变了代码贡献的经济学。一份看起来很大的 PR,可能是一个人花了一下午让 AI 写出来的。代码质量可能不差,但问题不在这里。问题在于,你没法通过一份 PR 判断提交者对项目有多少理解、多少责任感。过去,一份扎实的补丁意味着扎实的付出,意味着这个人愿意为自己的代码负责。现在不是了。

Ladybird 要变成一个给真实用户用的浏览器。进入代码库的每一行代码,都会影响真实用户的安全和体验。维护者必须为每一行代码负责。如果连提交代码的人是谁都搞不清楚,这个责任就担不起来。

开源的门槛,不是只有打开这一种#

这可能是今年开源社区最值得讨论的一个话题。

很多人听到这个消息的第一反应是:这不就是闭源了吗?代码虽然公开,但贡献渠道堵死了,这还是开源吗?

Ladybird 的代码依然是开源的,许可证没变,仓库公开可见,任何人都可以 fork。但 fork 产生的代码不会被合并回去。Kling 说得更绝:他们不会搞一套”影子贡献系统”,不会通过 issues、评论、邮件或者 fork 来偷偷接受代码。外部贡献的边界很清楚——bug 报告、安全漏洞、网站测试、标准讨论,这些依然欢迎。

Ladybird 做了一个非常清醒的选择:保护项目质量比扩大贡献者数量更重要。不是什么项目都适合”人人可参与”的模式。做一个人人用的浏览器,和为它写代码,是两件完全不同的事情。

选择权在谁手上#

这其实不是一个技术难题,是一个信任难题。

AI 让代码生产变得太容易了。以后会有越来越多项目面临同样的困境——你收到的代码越来越多,但你能信任的越来越少。Ladybird 的选择,是把信任圈缩到最小,然后在这个圈子里全力奔跑。

有人会觉得这太保守了。但换个角度想:一个要跟 Chrome、Safari 竞争的浏览器,如果因为混入了不可靠的代码而出了问题,那才叫真正的失败。Ladybird 选了一条更难但也更负责的路。

来源:Hacker News | Ladybird Blog

Related Posts

Comments

Copied
Copied to clipboard