"在过去大约 10 年的大部分时间里,libexpat 的维护工作一直与我的日常工作、家务、社交生活和休闲娱乐竞争时间。"
这是 libexpat 维护者 Sebastian Pipping 写在博客里的话。8 月 4 日,他宣布了一个新消息:从 2026 年 8 月 1 日起,他可以全职维护 libexpat 了,最长 6 个月。发工资的是慕尼黑市政府。

libexpat 是一个 C99 编写的流式 XML 解析器,MIT 许可证。和 libxml2 一样,它是世界上使用最广泛的 XML 解析库之一。你的操作系统、浏览器、无数的基础设施软件,很可能都在用它。而过去十年,维护它的人一直在用业余时间干活。
这笔钱来自慕尼黑市政府的「Open Source Sabbatical」计划。项目逻辑很简单:专业软件开发者可以申请一段固定时间,全职为一个开源项目工作。该政府表示项目不仅对内部员工开放,也欢迎外部开发者申请,并通过市级数字咨询公司 digital@M 提供固定期限合同。补偿目标是正常薪资的 60%。

10 年前,慕尼黑曾是全球开源城市治理的标杆。当时的 LiMux 项目将超过 14000 台公共行政电脑迁移到 Linux。时任市长 Christian Ude 顶住了来自微软管理者鲍尔默和盖茨的亲自施压。但 2014 年继任者上台后屈服于微软的诱惑,废除了 LiMux,微软得以在市区获得了一个漂亮的园区(他们以前在郊区)。
值得注意的是,首个获得「Open Source Sabbatical」资助的案例是 Integreat-Chat——一个为慕尼黑居民提供多语言咨询服务的聊天机器人,基于 Llama 3.3 和 Google Gemma 3,约 50% 的情况下机器人能给出有帮助的回复。libexpat 是第二个。
libexpat 维护者 Pipping 列出了三个优先事项:修复当前已知的 5 个未修复漏洞、添加对 XML 1.0r5 的支持、提升项目的稳健性和可维护性。在公告发布前两天,他大部分时间都在修复一个 Mozilla 发现的漏洞。
Pipping 在文末加了条 PS:他知道在此期间会有更多漏洞报告涌进来,因为排队论和物理定律不会因为他有了全职时间就失效。他还顺便求助了一个技术问题——有没有人成功把 Clang-based MinGW、AddressSanitizer 和 Wine 组合在一起跑起来且不崩溃的。
参考来源: