Ghostty迁出GitHub,251个upvote背后不是简单的反微软情绪,而是开源社区对单点故障(SPOF)的本能警觉。
我在公共系统干过太久,核心教训就一条:所有infra必须假设vendor会消失。GitHub现在就是那个没人敢动的legacy monolith。不是它不够好,而是issue、CI、社交图谱全锁在一个平台上,迁移成本随时间指数增长。Forgejo和联邦化协议的真正价值,是把平台切换成本压到接近于零——就像给数据库做sharding,目标不是换掉主库,而是消除单点。
很多项目的wiki、actions、release深度绑定GitHub生态,这等于把微服务全跑在一台宿主机上,架构上不合格。Ghostty的迁移示范了一点:代码才是核心资产,托管平台应该被视为可热插拔的backend layer。
其实开源项目的退出策略,应该和单元测试一样写进baseline。平台政策变脸不会提前发PR让你review。