Hacker News 中文摘要

RSS订阅

Servo 获赞助开发一周年 -- One Year of Sponsored Servo Development

2025年9月,Servo项目宣布长期维护者乔希·鲍曼-马修斯(Josh Bowman-Matthews)将兼职改善Servo贡献者体验,资金完全来自OpenCollective和GitHub上的每月捐赠。他回顾过去一年,感谢所有资助者,并列出成果:提名8位新维护者、审阅1150个拉取请求、提交114个针对新贡献者的问题,其中92%已修复,还撰写了关于借用风险的新文档等。

正文

去年 9 月,Servo 项目宣布,长期维护者 Josh Bowman-Matthews(@jdm)将以兼职形式投入改善 Servo 贡献者体验的工作,全部由 OpenCollective 和 GitHub 上的月度捐款资助。以下是他本人对过去一年的回顾。

首先,我非常感谢每一位在资金上支持 Servo 的人,这些捐款让我能把大量时间投入我十分在意的项目。以下是一些我为这段受资助工作感到自豪的成果:

除此之外,我还花时间诊断他人 PR 中出现的意外失败,并修复了大量间歇性测试失败,这些失败此前让所有人的 PR 合并都变得更困难。

这段时期有几项工作让我印象特别深:

  • 支持对 Servo 的 JS 引擎集成进行大规模重写,以解决与垃圾回收相关的间歇性 panic——我审阅了大量 pull request,同时也提交了许多 issue,让处理这些 panic 的工作得以分散给更多贡献者
  • 被拉去帮忙理解测试失败,发现了我们损坏的 window.open 行为,最终让大量不稳定测试变得稳定
  • 支持另一位贡献者关于参与 Servo 工作的资助申请,该申请获得了批准

这个角色对我意义重大——我找到了健康的平衡,既能陪伴家人,也能为 Servo 做出有意义的贡献,同时还能花大量时间寻找让项目对更多人更友好的方式。非常感谢所有支持这个项目和我工作的人;每一笔个人月捐都带来很大不同!我很期待看到来年能实现什么。

评论

部分人质疑 Servo 当前的实用价值与最终能否成为真实浏览器引擎,也有人呼吁大厂赞助集成,并对并行化路线的性价比提出反思。

认为 Servo 目前缺乏实用场景且可能永远无法成为可用浏览器引擎

  • 质疑者指出项目尚不能作为浏览器引擎使用,并类比 GNU Hurd 暗示其可能长期停留在未完成状态(少数人) > 它简直是浏览器引擎里的 GNU Hurd(@macic)

希望有厂商赞助并将 Servo 集成进实际浏览器产品

  • 有评论呼吁赞助方不仅出资,更应把项目植入自家带浏览器的产品,举例华为三星等本就在用他人浏览器衍生产品(少数人) > 真希望有赞助方站出来,不光出钱,更能把它塞进自家的浏览器产品里(@flossly)

批评在并行化上过度投入受架构根本制约

  • 有人认为项目花极大量精力做执行并行化,但底层仍受冯·诺依曼架构限制,投入值得商榷(少数人) > 花成百上千倍力气去并行化执行,可一切仍被冯·诺依曼架构卡着脖子,挺奇怪的(@fifilura)

有价值的补充

  • NLnet 基金会已赞助了 Servo 开发的多个大模块,相关项目列表可查其官网(@NLnet)