坐拥5.2万星的热门开源终端Ghostty官宣迁出GitHub,18年资深老用户含泪告别

4分钟前

拿下GitHub 5.2万星的知名开源终端项目Ghostty,正式宣布要离开GitHub了!


关于离开的原因,项目创作者、同时也是HashiCorp联合创始人的Mitchell Hashimoto,专门在个人博客发布了一篇满是不舍的告别文,原因总结起来很直接:GitHub的服务故障越来越频繁,已经没法正常干活了。



发布博文后,Mitchell也在X(原推特)和HackerNews上回复了网友的提问,分享了更多自己的感受。


Mitchell写道:「我是GitHub的第1299号用户,2008年2月就注册加入了。18年来,我几乎每天都会访问这个平台。」对他来说,GitHub曾经是心中的理想之地,也承载了他过去大半的编程岁月,在很长一段时间里,项目存放哪里根本不需要纠结,首选永远是GitHub。他在后续跟帖里坦言,写这篇告别博文的时候,自己甚至没忍住掉了眼泪,眼泪直接落在了键盘上。



可就是这样一位拥有21.8万粉丝、贡献热图几乎全绿的顶级开发者,还是带着自己这个拿到5.2万星的明星项目,决定彻底搬离GitHub。值得注意的是,就在宣布迁出的前一天,这个项目还在正常更新代码。



原GitHub仓库地址:https://github.com/ghostty-org/ghostty


逼Mitchell做出这个决定的核心原因非常直接:GitHub越来越频繁的系统故障,已经严重影响到了正常的开发工作。Mitchell在文中吐槽,最近几乎每天都会碰到故障,就连他写这篇博文的当天,就因为GitHub Actions崩溃,让他整整两个小时没办法做任何代码审查。用他的话来说:「我想好好完成工作,可这个平台现在已经不允许我安心干活了。」


这篇带着满满情绪的博文发布后,立刻在HackerNews、X等平台引发了大量开发者的共鸣,相关讨论迅速发酵。


很多开发者都表示深有体会,能把一个活跃度这么高的资深老用户逼到彻底离开,足以说明现在GitHub的使用体验已经糟糕到了什么地步。



也有不少网友分享了自己在GitHub遇到的糟心经历:



不少网友开始深入分析问题背后的原因,很多人把矛头指向了GitHub现在的运营策略,以及平台上泛滥的AI自动化工具。有人贴出统计图表指出,大量无意义的自动化代码和活跃机器人,正在疯狂消耗GitHub的基础设施资源,真正人类开发者的使用体验因此被大幅挤压。



还有更犀利的评论直接点破:在外人看来,微软现在似乎已经不关心产品本身的体验了,平台服务的对象已经变成了股东。靠着庞大的垄断地位和用户的使用惯性,大公司为了追求好看的增长数据,甚至不惜给普通用户制造使用障碍,只为榨干平台最后一点商业价值。



这件事也让其他开发者萌生了去意,有人表示,糟糕的体验已经逼得自己不得不调整工作流程,也打算把自己积累多年的项目迁出GitHub了。




开发者与平台:初心与现实的困境


在这场满是遗憾的离别背后,其实藏着平台发展过程中一个非常现实的问题。


GitHub曾经是所有开发者心中的圣地,就连Mitchell都把它称作自己的「梦中情平台」。但在全行业都在往AI领域狂奔的大环境下,GitHub的核心发展方向已经明显偏移。


当平台开始承载海量的AI生成内容,把追求极致商业增长当成第一目标的时候,最基础的服务稳定性反而成了牺牲品。


这就是典型的「规模化反噬」:当平台在官方博客炫耀提交量、合并量一路飙升的漂亮数据时,真正创造价值的核心开发者,却因为接二连三崩溃的基础设施被迫停工,没法正常干活。



就像社区网友一针见血指出的那样,在当前的商业逻辑下,很多互联网巨头把做数据冲指标当成了唯一目标,完全偏离了一开始服务开发者的初心。垄断带来的用户惯性,让他们在降低用户体验的时候有恃无恐,毕竟他们清楚,大多数开发者迁移项目的成本很高,不会轻易离开。


但Ghostty的出走,释放了一个非常强烈的信号。对于开源社区来说,平台和工具本来就是用来释放创造力的,一旦工具本身变成了创造力的阻碍,再深厚的情怀也留不住需要踏踏实实交付产品的开发者。


如果连Mitchell这种有强大号召力的标杆级开发者都愿意走出离开这一步,势必会引发更多高价值开源项目的跟随效仿。


这件事也给所有做开发者基建的平台敲了一个警钟:千万不要被亮眼的AI概念和虚高的业务数据,遮住了底层服务体验正在快速崩坏的事实。



以下是Mitchell Hashimoto博客原文内容:


Ghostty即将离开GitHub


写下这些内容让我非常难过,但Ghostty确实要离开GitHub了。


我是GitHub的第1299号用户,2008年2月就完成了注册。


从注册到现在,我几乎每天都会打开GitHub,一天还要打开很多次,一算已经整整18年,超过了我人生一半的时间。可能极少数日子没打开过(我也很想看看具体数据),但我很难想象一年里会有超过一周我没访问过GitHub。


GitHub曾经是最能让我感受到快乐的地方,我永远愿意为它留出时间。哪怕是经历痛苦的分手时,我也会把自己埋进开源世界,而这个世界就在GitHub上。读大学的时候凌晨四点,整个宿舍都睡着了,我还会提交代码commit。度蜜月的时候,妻子还没睡醒,我依然在逛GitHub,没错就是这样。一直以来,这里都是我最开心、最愿意待的地方。


哪怕是那些看着麻烦的事我也享受!很多人会停不下来刷社交媒体,而我早在「 doom scrolling (无意义刷内容)」这个词出现之前,就已经在GitHub的issue区不停刷了。度假的时候,我会收藏一堆GitHub上想研究的项目,不止看源码,还会看开源协作的流程、维护者怎么处理棘手问题等等。信不信由你,我真的很享受这些过程。


可能有人会觉得这有点不正常,但对我来说,兴趣、工作和热情完全是重合的,而且在我人生的大部分时间里,它们都集中在互联网的同一个地方:那就是GitHub。


你知道吗,我当初做Vagrant——也就是我第一个成功的开源项目,很大一部分原因就是希望能靠这个项目拿到GitHub的工作offer。这不是什么秘密,我已经说过很多次了。我20岁第一次公开做Vagrant的分享时,还开玩笑说:「如果这个项目做得够好,说不定GitHub会雇我!」


GitHub曾经就是我的理想公司,虽然最终我没能在这里工作(这也不是GitHub的问题),但它一直是我最向往的地方。这里的工程师很优秀,产品做得也很棒,而这一切就是我每天沉浸、一直在做的事情。直到现在都是这样,这18年从来没变过。18年足够一个孩子从出生长到成年,而这段时间我都在GitHub度过。


最近这段时间,我在公开场合批评了GitHub很多次,话说得很重,也带着情绪,确实让一些人不舒服了,我其实就是在发泄情绪。因为现在GitHub每天都让我失望,这件事对我来说夹杂着太多个人情绪,甚至是有些不理性的个人情感。我对GitHub的感情,可能已经超过了一个人对一个互联网产品应该有的程度,所以我才会这么愤怒。如果有在GitHub工作的朋友被我的话伤到了,我在这里说声抱歉。


其实这种不好的感觉已经存在很久了。过去一个月,我专门记了日志:只要GitHub的故障影响到我的工作,我就在当天标一个「X」。结果是,几乎每天都有一个「X」。就在我写这篇文章的今天,因为GitHub Actions出故障,我已经整整两个小时没法做任何PR审查了。如果一个平台每天都要卡住你几个小时,那它已经不适合用来做正经工作了。


这里已经没法让我感到快乐了。我想留下来,可它似乎已经不想让我待了。我想完成工作,它却不让我顺利完成。我想发布软件,它也不让我顺利发布。


我当然希望GitHub能变得更好,但我也要继续写代码。现在我已经没办法在GitHub好好写代码了,所以只能说抱歉。走过18年,我必须离开了。我真的希望未来某一天还能回来,但前提是GitHub真的做出实实在在的改进,而不是只给口头承诺。


接下来几个月,我会公布更多Ghostty项目迁移目的地的细节,我们已经有初步计划了,同时也在和多家服务提供方沟通,包括商业公司和开源方案。


想要彻底摆脱对GitHub的依赖需要时间,我们也制定了尽可能渐进的迁移方案。同时,我们会在原GitHub地址保留一个只读镜像,方便大家访问。


我个人的其他项目暂时还会留在GitHub,Ghostty是我、维护团队以及开源社区受影响最直接的项目,所以这次先从它开始调整,后续怎么发展再看情况。


参考链接


https://x.com/mitchellh/status/2049213597419774026


https://news.ycombinator.com/item?id=47939579


https://x.com/Hesamation/status/2049228661522383163


https://mitchellh.com/writing/ghostty-leaving-github


本文来自微信公众号 “机器之心”(ID:almosthuman2014),编辑:Panda,36氪经授权发布。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com