改变我们开发Ladybird的方式
今天,我们改变了代码如何进入Ladybird项目的方式。我们将不再接受公共拉取请求。从现在开始,Ladybird代码库的代码更改将仅由项目维护者引入。Ladybird正在进入一个新阶段。在我们朝着第一个Alpha版本的目标努力时,该项目需要更严格的开发流程、更清晰的安全模型以及更少的人对进入浏览器的代码负责。这不是我们轻易做出的改变。多年来,许多宝贵的贡献来自维护者小组之外,我们对此心怀感激。我们中的许多人也是通过向我们关心的项目发送补丁而进入开源的。几十年来,代码贡献一直是开源项目了解值得信任的人的方式。人们会出现,完成工作,负责他们的更改并留在这里。随着时间的推移,信任从工作本身显现出来。AI工具迅速改变了这一经济环境。我们每天自己都在使用这些工具,但拉取请求不再像以前那样能告诉我们提交者的更多信息。一个实质性的补丁过去暗示着实质性的努力,而这种努力是良好信念的合理代理。然而,这种假设不再成立。对于浏览器来说,这很重要。浏览器必须在用户的计算机上运行来自整个互联网的不可信输入,而一个伪装良好的漏洞就是攻击者所需的全部。我们已经在开源中看到过耐心、资源丰富的运动以赢得维护者的信任并滥用它。变化的在于,产生看起来像是严肃贡献的工作的速度和成本变得那么快。同时,进入Ladybird的每一个更改都是我们的责任。它必须适应架构,能够经受未来的重构,能够正确地与浏览器的其余部分交互,并且要被维护它的人理解。代码是手动输入的还是通过其他方式生成的并不重要。重要的是一旦进入浏览器,谁对它负责。Ladybird正在成为一个真实用户的浏览器。引入更改的人必须是那些决定这些更改适合项目的人,并且能够对后果负责。作为这一变化的一部分,我们将关闭当前所有开放的公共拉取请求。我们感谢人们为这些工作所付出的努力,但保持现有排队是实际上保持了贡献路径的开放。没有完美的时机来进行这一改变,所以我们现在就进行。未来,拉取请求将仅对项目维护者开放。将不会有其他提交补丁的单独流程。我们不想通过问题、评论、电子邮件或分支创建一个影子贡献系统。外部代码当然可以根据许可证的条款存在,但我们不会将分支或补丁转储视为上游Ladybird的审核队列。Ladybird仍然是开源的。源代码将继续在开源许可证下公开可用。外部参与仍然很重要:清晰的错误报告、减少、网站测试、标准讨论、设计讨论、安全报告和技术反馈都在推动该项目向前发展。这是当前对Ladybird而言正确的改变。我们正在准备向真实用户发布一个浏览器,而我们的开发过程必须与这一责任相匹配。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡