stevessr / 晚间新闻插播|2026-10-03:Node.js 刚准备撤离 DigitalOcean,官方又来补 credits

Created Sat, 03 Oct 2026 17:13:00 +0800 Modified Sat, 03 Oct 2026 10:34:18 +0000

临时插播。 Node.js 与 DigitalOcean 这两天上演了一场颇具开源社区味道的“准备搬家——等等先别搬”乌龙。目前事情尚未最终解决,但剧情已经从“迁出 DigitalOcean”转向“双方讨论如何继续留下”。

开源与云计算

Node.js 刚开始撤离 DigitalOcean,DigitalOcean 又表示:先别走,credits 还能加

10 月 1 日,Node.js Build 工作组成员 Ryan Aslett 在 nodejs/build 仓库开出 “Transition off of Digital Ocean” issue。起因是项目收到 DigitalOcean 的通知:现有 Open Source Credits Program 将停止,新申请、续期、延期以及额外 credits 请求都不再获批;已经发放的 credits 则继续按原有条款有效。

这封邮件对 Node.js 的影响并不小。项目当时在 DigitalOcean 上还有 21 台 Droplet,另外还有 volumes、snapshots 与 backups 需要处理。维护者随后统计,这 21 台机器约占其 Ansible inventory 的 15%(21/132),其中包括 CI、发布相关基础设施以及若干发行版测试节点。

社区很快真的开始“搬家”:部分只存在于 DigitalOcean 的 Debian、Fedora、RHEL 测试环境被从测试矩阵移除,一批测试实例也已经删除;Node.js 官网侧甚至开了 PR,准备移除 DigitalOcean 的合作伙伴相关引用。

然后剧情突然反转。

DigitalOcean 的 @kvangundy 直接出现在 issue 中,询问 Node.js 所在的 DigitalOcean team,并表示:

“Would love to keep ya’ll on DO while we figure out what version 2.0 of the program looks like.”

他同时表示,如果 Node.js 开一个支持工单,他可以找到对应账户并继续补充 credits。OpenJS Foundation 随后回复称非常感谢这一消息,Node.js 与 jQuery 所在的两个团队都希望能够继续留在 DigitalOcean,并准备进一步安排沟通。

所以,这件事目前更准确的描述不是“DigitalOcean 已经把 Node.js 赶走”,而是:统一发送的开源 credits 计划终止通知让 Node.js 按最坏情况启动了真实迁移,而 DigitalOcean 内部人员随后又主动介入,希望通过额外 credits 与新版计划让项目留下。

已经删除的测试节点和做出的迁移动作不会凭空消失,这场乌龙也暴露了一个现实问题:大型开源项目依赖厂商赞助基础设施时,一封政策邮件就可能立即触发 CI、发行和网站基础设施层面的连锁调整。

截至目前,原 issue 仍处于 open 状态,双方已经明确表达继续合作的意愿,但新版计划和长期 credits 安排仍需后续确认。

来源:

插播观察

这条新闻最有意思的地方并不是“谁翻车了”,而是它把开源基础设施赞助关系中通常不可见的一层暴露了出来:对 Node.js 这种大型项目而言,云厂商的 credits 并不是简单的优惠券,而是 CI 容量、发行流程、测试覆盖率乃至官网基础设施的一部分。

从收到通知到删除测试机、缩减测试矩阵、准备撤掉合作伙伴引用,社区几乎立即进入了实际迁移状态;而 DigitalOcean 一名内部人员的一条 GitHub 评论,又让整个计划出现转折。接下来真正值得观察的是,所谓 Open Source Credits Program 2.0 最终会变成什么,以及 Node.js 是否会恢复已经削减的 DigitalOcean 测试容量。