写下这些让我难过得有点不理性,但 Ghostty 将离开 GitHub1。
我是 GitHub 第 1299 号用户,2008 年 2 月加入。
从那以后,我每天都会打开 GitHub。每一天,一天好几次,持续了 18 年多。超过了我人生的一半。中间当然有少数例外(我倒真想看看数据),但我想象不出一年里会超过一周。
GitHub 是最让我快乐的地方。我总会为它挤出时间。经历痛苦的分手时?我把自己埋进开源里……在 GitHub 上。大学时凌晨 4 点,所有人都已经睡倒了?让我再提交一个 commit。蜜月时,妻子还在睡?是的,GitHub。它一直是我最快乐、也最想待着的地方。
甚至包括那些烦人的事!有些人会在社交媒体上 doom scroll。我早在这个词出现之前,就已经在 doom scroll GitHub issue 了。度假时,我会收藏一堆想研究的 GitHub 项目。不只是源代码,还有开源项目的流程、其他维护者如何应对棘手局面,等等。信不信由你,我喜欢这些。
有人可能会说这有点病态,但我的爱好、工作和热情全都指向同一个方向,而且在我人生的大部分时间里,它们还都能共同生活在互联网上的同一个地方:GitHub。
你知道吗,我当初开始做 Vagrant(我的第一个成功的开源项目),很大程度上是因为我希望它能让我得到一份 GitHub 的工作?这不是什么秘密,我反复说过。在我第一次关于 Vagrant 的公开演讲里,那时我才 20 岁,我开玩笑说:「如果它足够好,也许 GitHub 会雇我!」
GitHub 曾是我梦寐以求的工作。我最终没有在那里工作过(这不是他们的错)。但那是我想去的完美之地。工程师很了不起,产品很了不起,而它也是我每天都沉浸其中、赖以呼吸的东西。直到现在我仍然如此,而且这 18 年来一直如此。18 年,足够一个人从出生长大成人,全都在 GitHub 上。
最近,我非常公开地批评 GitHub。我说得很刻薄。我很生气。我伤害了一些人的感受。我在发泄。因为 GitHub 每一天都在辜负我,而这件事对我来说很私人。私人到不理性。我爱 GitHub,爱到一个人本不该如此爱一个东西,而我现在对它感到愤怒。对于伤害到正在为它工作的人们,我很抱歉。
这种感受已经持续很久了,但过去一个月里,我一直在记日记:每当 GitHub 故障对我的工作能力造成负面影响,我就在那一天旁边打一个「X」2。几乎每天都有一个 X。在写下这篇文章的这一天,因为 GitHub Actions 故障,我已经大约 2 小时无法做任何 PR review3。如果一个地方每天都让你被卡住好几个小时,那它已经不再适合严肃工作了。
它对我来说已经不再是一个有趣的地方。我想待在那里,但它不想让我待在那里。我想完成工作,但它不想让我完成工作。我想发布软件,但它不想让我发布软件。
我希望它变得更好,但我也想写代码。而我已经无法再和 GitHub 一起写代码了。对不起。18 年之后,我必须离开。我很希望有一天能回来,但那必须建立在真正的结果和改进之上,而不是言辞和承诺。
接下来几个月,我会分享更多关于 Ghostty 项目将迁往何处的细节。我们已经有计划了,但我也仍在和多家服务商讨论,包括商业服务商和自由开源软件服务商。
移除我们对 GitHub 的所有依赖需要时间,我们已经制定了计划,会尽可能渐进地完成。我们计划在当前 URL 上保留一个只读镜像。
我的个人项目和其他工作暂时仍会留在 GitHub。Ghostty 是我、我们的维护者,以及我们的开源社区受影响最大的地方,所以这次变化会先聚焦在这里。之后会怎样,我们再看。