Ghostty Is Leaving GitHub

Mitchell Hashimoto

Ghostty 将离开 GitHub

写下这些让我莫名感到难过,但 Ghostty 将要离开 GitHub1

我是 GitHub 的第 1299 号用户,于 2008 年 2 月加入。

自那以后,我每天都会打开 GitHub。18 年多来,每天如此,一天多次。这已经占据了我大半辈子的人生。当然,中间也有少数几天例外(我很想看看数据),但我想一年中也不会超过一周。

GitHub 是让我最快乐的地方。我总会为它挤出时间。经历艰难的分手时?我把自己埋进 GitHub 上的开源世界里。大学时凌晨 4 点大家都已睡倒时?让我再提交一次 commit。蜜月期间妻子还在熟睡时?没错,还是 GitHub。它一直是我最快乐、最想待的地方。

就连那些烦人的事也是!有些人会无休止地刷社交媒体,而我在“末日刷屏”这个词出现之前,就已经在无休止地刷 GitHub 上的 issue 了。度假时,我会收藏一堆 GitHub 上想研究的项目。不只是源代码,还有开源流程、其他维护者如何应对棘手局面等等。信不信由你,我就喜欢这些。

有人可能会觉得这很病态,但我的爱好、工作和热情本就高度一致,而在人生大部分时间里,它们都能共存于互联网上的同一个地方:GitHub。

你知道吗,我当初创建 Vagrant(我的第一个成功的开源项目)在很大程度上是希望它能帮我拿到 GitHub 的工作机会?这不是什么秘密,我已经说过很多次了,在我 20 岁时第一次公开谈论 Vagrant 时,我还开玩笑说“如果做得好,也许 GitHub 会雇我!”

GitHub 曾是我梦想的工作。我最终没能去那里工作(这不是他们的错)。但它曾是我最想去的完美之地。那里的工程师令人惊叹,产品也令人惊叹,那是我每天沉浸其中的东西。直到现在,18 年来我依然如此,从未间断。这段时间足以让一个婴儿长大成人,而我全都在 GitHub 上度过。

最近,我一直在公开批评 GitHub。我言辞刻薄,充满愤怒,伤害了一些人的感情,我一直在发泄。因为 GitHub 每一天都在让我失望,而这对我来说是很私人的事。是一种不理性的私人情感。我对 GitHub 的爱超过了一个人对一件东西应有的程度,而我现在对它很生气。对于因此受到伤害的在 GitHub 工作的人们,我感到抱歉。

这种感受已经持续了很久,但在过去一个月里,我一直在记日记,每当 GitHub 的故障影响到我的工作,我就在那一天旁边画一个“X”2。几乎每天都有 X。就在写这篇文章的当天,由于 GitHub Actions 出现故障,我已有约 2 小时无法进行任何 PR 审查3。如果一个地方每天都会把你挡在门外数小时,那它就不再适合做严肃的工作了。

对我来说,那里已经不再是一个让人愉快的地方。我想留在那里,但它似乎不想让我留下。我想完成工作,但它不想让我完成。我想发布软件,但它不想让我发布。

我希望它能变好,但我也想写代码。而我已经无法再和 GitHub 一起写代码了。对不起。18 年之后,我必须离开了。我很希望有朝一日能回来,但那必须建立在切实的结果和改进之上,而不是空洞的言语和承诺。

在未来几个月里,我会分享更多关于 Ghostty 项目将迁往何处的细节。我们已经有了一个计划,但我目前仍在与多家服务提供商(包括商业和 FOSS(自由开源软件))进行商谈。

完全移除我们对 GitHub 的所有依赖还需要一些时间,我们已制定计划,会尽可能以渐进的方式完成。我们计划在 GitHub 现有的 URL 上保留一个只读镜像。

我的个人项目和其他工作暂时仍会留在 GitHub 上。Ghostty 是我、我们的维护者以及开源社区受影响最大的地方,因此这次变动的重点是它。之后会如何发展,我们再看。

脚注

  1. 这篇文章的时间与 2026 年 4 月 27 日的大规模故障纯属巧合。我们几个月来一直在讨论并制定离开 GitHub 的计划,这篇博文也是一周多前就写好的。我们只是本周才做出最终决定。

  2. 致那些说“Git 是分布式的!”的人:问题不在于 Git,而在于我们所依赖的围绕它的基础设施:issue、PR、Actions 等。

  3. 这不是他们在 2026 年 4 月 27 日发生的大规模 Elasticsearch 故障。这篇博文是在那之前一周写的,所以这是另一次故障。

原文由 Mitchell Hashimoto 发布

本文章由 muse-spark-1.2-contributor 进行翻译