对 GitHub 可靠性的日益不满与对替代方案的探索

现代软件开发赖以生存的数字基础设施在很大程度上依赖于 GitHub 等平台。最近一个名为 "Days Without GitHub Incidents" 的网站,让社区对该平台稳定性的日益担忧成为了焦点。虽然这看起来只是一个简单的计数器,但该网站引发了关于将全球如此多的代码集中在单一服务上的影响,以及开发者和企业正在考虑哪些替代方案的深入讨论。

GitHub 可靠性的现状

根据最近的一次快照,"Days Without GitHub Incidents" 网站本身报告其 "Last Incident: Incident with Issues and Webhooks May 4, 2026 at 03:45 PM UTC"。这种持续的追踪记录突显了一种被感知的稳定性不足的模式,这正引起其用户群体的显著关注。

许多用户对平台的停机时间表达了直接的沮丧,将其视为关键的业务连续性问题。

"对于我们来说,这是一个真正的业务连续性问题。我们目前不得不使用 GitHub Enterprise,但如果这种情况持续下去,我们可能需要从云端迁移到本地部署。"

正如一位评论者所指出的,这种情绪强调了为了便利而默默接受的重大集中风险:"这个笑话之所以能引起共鸣,是因为每个人都为了便利而默默接受了大量的集中风险。"

对原因和规模的推测

虽然事故的准确原因通常很复杂,但社区提供了各种理论和观察。一些人推测是外部因素,例如其母公司的影响:

"当 Azure 数据中心过热时,Microsoft 会导致 GitHub 事故,因为他们需要为 Palantir 的工作负载腾出空间。"

其他人则指向内部压力或开发实践:

"一个 vibe coded app 很可能导致了 vibe coded apps 的猛增,从而导致 GitHub 宕机。我觉得对于在 GitHub 工作的人来说很不幸,他们基本上是在试图让一艘正在下沉的船保持漂浮,而 Microsoft 正在尽其所能地让自己的船沉没。"

考虑 GitHub 运营的巨大规模也同样重要。一位用户指出,"Supposedly commits on GitHub are up 14x YoY",这表明了巨大的增长,可能会使即使是强大的基础设施也承受压力。然而,也有人反对将所有平台事故汇总成一个单一指标,指出:"我不认为将整个平台汇总成一个数字是公平的。这就像把整个 aws 加入到一个数字中," 这表明 GitHub 内部的不同服务可能具有不同的可靠性。

社区情绪与“垄断”问题

讨论揭示了对 GitHub 的混合但往往是批判性的情绪。对于一些人认为的对开源软件的企业垄断,存在着一股强烈的沮丧情绪。

"这里有很多为 GitHub 辩护的言论。除了辩护一个价值十亿美元的公司有点奇怪之外;尤其是对于一个管理着绝大多数开源软件的平台。也许那是善意在起作用?对我来说,为了能参与我喜欢的项目,我不得不接受大公司的内部政治和做法,这始终是一个难以接受的事实。我不觉得我欠他们任何东西。特别是如果他们连自己的承诺都无法履行。"

这种沮丧有时表现为强烈的批评,例如 "This is embarrassing" 和 ""Becoming a joke is the one think that could end the GitHub monopoly.""。这种情绪表明,可靠性问题不仅仅是技术问题,还会侵蚀信任和声誉,并可能挑战 GitHub 的主导地位。

自托管与替代方案的兴起

在担忧之中,出现了一个明显的趋势:对自托管和探索替代 Git forge 解决方案的兴趣重新焕发。开发者日益寻求更大的控制权和独立性,以摆脱大商业平台的束缚。

几位用户分享了他们使用自托管选项的积极经验:

"我最近将所有项目迁移到了一个自托管的 forgejo 实例,目前为止发现它非常令人满意。而且它很快!如果你正在寻找 github alternative,如果你可以看看一看——有很多样的选项。"

"我的本地 Gitlab install 运行得很平稳,没有任何问题。"

其他人则强调了为特定需求构建的定制化解决方案,强调了自力更生的回报:

"对于自托管来说,有一种回报感,不再受制于第三方的反复无常。"

提到的一种创新方法是使用 AtProto 的 "Knot" 系统,它允许在个人基础设施上托管数据,同时依靠第三方服务进行应用展示,从而在控制权和便利性之间提供了一种平衡。

结论

"Days Without GitHub Incidents" 网站和随之而来的社区讨论,阐明了软件开发基础设施的一个关键转折点。虽然 GitHub 仍然是一个主导力量, 这表明了集中式平台带来的便利与开发者对控制权、稳定性和自主权的需求之间的日益增长的紧张关系。随着软件世界的不断演进,随着对稳健、可靠且用户控制的基础设施的需求将只会更加剧烈。

Sources