Servo 赞助开发一周年
One year of sponsored Servo development

原始链接: https://servo.org/blog/2026/09/15/one-year-of-sponsorship/

在过去的一年中,得益于 OpenCollective 和 GitHub 捐赠者的资助,Servo 的长期维护者 Josh Bowman-Matthews (@jdm) 以兼职身份致力于改善该项目的贡献者体验。 在回顾自己的工作时,Bowman-Matthews 强调了他为稳定项目代码库、简化开发流程所做的努力。主要成就包括:排查间歇性的测试故障、支持 JavaScript 引擎集成的大规模重构以解决垃圾回收引起的崩溃,以及修复了 `window.open` 功能的缺陷。除了技术修复外,他还专注于降低参与门槛、指导贡献者,并支持为新团队成员申请资助。 Bowman-Matthews 指出,这一资助岗位使他在个人生活与项目投入之间实现了可持续的平衡。他向社区提供的经济支持表达了深切感谢,并表示这些捐赠对于保持项目的发展势头至关重要。展望未来,他将继续致力于让 Servo 对所有贡献者而言变得更加易用和高效。

此 Hacker News 讨论帖庆祝了基于 Rust、经过并行优化的浏览器引擎 **Servo** 获得赞助开发一周年。参与者强调了该项目已从实验性组件转变为可行的嵌入式渲染解决方案,并称赞了像 **NLnet** 这样资助开源开发工作的组织。 讨论的核心大多围绕浏览器引擎开发的理念。虽然一些评论者质疑在 Chromium (Blink) 占据市场主导地位的情况下构建新引擎的必要性,但另一些人认为,浏览器多样性对于防止企业单一文化和垄断控制至关重要。 该帖子还引发了对 Servo 与另一个独立浏览器项目 **Ladybird** 的比较。双方就 Ladybird 的技术栈(特别是其对 Rust 和人工智能辅助编程的应用)及其近期向更正式开发结构的转型展开了辩论。 主要结论包括: * **Servo 的实用性:** 它正越来越多地应用于嵌入式应用、信息亭和对效率与模块化有较高要求的专业渲染任务。 * **资金支持:** 华为的支持被认为是该项目复苏的主要驱动力,这在很大程度上归因于美国的贸易制裁。 * **开发理念:** 用户对于维护多个引擎究竟是资源浪费,还是维护网络标准与用户自由的重要保障,依然各持己见。
相关文章

原文

Last September, the Servo project announced that long-time maintainer Josh Bowman-Matthews (@jdm) would work part-time on improving the Servo contributor experience, entirely funded by the monthly donations on OpenCollective and GitHub. In his own words, here is a look back over the past year!


First of all, I am enormously grateful to everyone who financially supports Servo, as those donations have enabled me to devote significant time to a project that I care a lot about. Some highlights from that funded work that I’m proud of:

On top of that, I spent time diagnosing unexpected failures in others’ PRs and fixed numerous intermittent test failures that made merging PRs more difficult for everyone.

A few pieces of work from this period that stand out to me:

  • supporting a large scale rewrite of Servo’s JS engine integration to address intermittent panics related to garbage collection—I reviewed lots of pull requests, but also filed many issues that enabled the work addressing the panics to be spread across many other contributors
  • getting tagged in to help understand test failures, uncovering our broken window.open behaviour, and eventually making a lot of flaky tests more stable
  • supporting another contributor’s grant proposal to work on Servo that was approved!

This role I’ve carved out means a lot to me—I’ve found a healthy balance that allows me to spend time with my family as well as make meaningful contributions to Servo, and I get to spend a lot of time looking for ways to make the project more accessible for others. A big thank you to everybody supporting the project and my work; each individual monthly donation makes a big difference! I’m excited to see what’s possible in the coming year.

联系我们 contact @ memedata.com