Copilot 作为明确的收入来源,契合微软以 AI 为核心的战略,开发者工具正是其关键落地场景。相比之下,Actions 等基础设施更偏向“成本中心”,其目标往往是“稳定可用”而非“追求突破”。当一个平台将最优秀的工程资源和战略优先级倾注于 AI 产品时,原有基础设施滑向“足够好”的状态,几乎是一种必然。这不是 GitHub 独有的问题,而是许多平台在战略转型期都会面临的结构性张力。
更深层的变化在于,AI 正在重塑 GitHub 的底层负载模型。过去,平台的系统负载是基于“人类开发节奏”设计的:人工写代码、提交 PR、触发 CI 构建,这是一个相对稳定、可预测的流程。
但随着 GitHub Copilot、Claude Code、Cursor 等 AI 编程工具的普及,开发行为发生了根本变化:单个开发者的代码产出量和提交频率大幅提升,自动化测试的触发次数呈倍数增长。尤其在 AI Agent 模式下,一个简单需求就可能引发多轮自动迭代,这使得 CI 负载不再与“开发者数量”线性相关,而是与“AI 迭代次数”挂钩,形成了一种指数级增长的压力模型。
而 GitHub 的基础设施,最初并非为此类模式设计。
这导致了一种颇具“黑色幽默”的现实:GitHub 正全力推动 AI 编程,鼓励开发者更高效地产出代码,但 AI 生成代码所带来的海量工作流,却在反向对平台自身的基础设施构成持续的压力放大。
真正的问题或许不在于这种变化是对是错,而在于:在这个被 AI 加速的世界里,曾经那种缓慢、稳定、以人为中心的开发体验,还能否被保留下来。
结束18年热爱,Ghostty 逃离 GitHub
“有些告别,并不是因为不再热爱,而是因为再也无法继续留下。”
这是 Ghostty 项目创始人 Mitchell Hashimoto 在宣布项目即将逃离 GitHub 时写下的开头。整篇长文没有技术细节的铺陈,反而像一封写给过去18年的“告别信”,甚至,他在写这封“告别信”时是哭着写完的!
Mitchell Hashimoto 出生于 1990 年,是一位典型的“从开源社区成长起来”的工程师。
20 岁出头时,他就因创建 Vagrant 而在开发者圈子中崭露头角。Vagrant 解决的是开发环境一致性的问题——在容器和云原生尚未普及的年代,它几乎是团队协作开发的“标配工具”。
这一项目不仅让他一举成名,也成为后来一整套基础设施工具体系的起点。
2012 年,他与联合创始人一起创立了 HashiCorp。这家公司后来成为 DevOps 工具链中不可忽视的一极,推出了一系列广泛使用的基础设施软件,包括:
Terraform:定义并管理云资源的事实标准之一Consul:服务发现与服务网格基础组件Vault:安全密钥与凭证管理Nomad:轻量级调度与编排系统
这些工具的共同特点是:将复杂的基础设施操作抽象为可编程、可复用的工作流,本质上推动了“Infrastructure as Code(基础设施即代码)”这一范式的普及。
在商业层面,HashiCorp 也一路成长为一家上市公司,成为少数从纯开源社区成功走向企业级商业化的软件公司之一。
但相比“企业家”身份,Mitchell Hashimoto 更被开发者社区认可的,仍然是“工程师”和“开源作者”。
他长期活跃在开源一线,亲自维护项目、参与社区讨论,并保持极高的技术输出频率。在很多人眼中,他代表的是一类典型的技术人路径:通过开源项目建立声誉,通过工具改变行业,再通过公司将其规模化。
也正因为这种背景,他对 GitHub 的情感才显得格外特殊——他不是简单的“平台用户”,而是那一代真正在 GitHub 上完成自我实现的人:从发布项目、积累影响力,到建立公司、影响行业路径,几乎全部发生在这个平台之上。
Mitchell 在这封与Github的告别信中写道:
但这封“告别信”,在后半段急转直下。
至于Ghostty项目最终会迁移去哪里,Mitchell 没有明确的回应,但他在一则X评论中提及,正在努力寻找一个统一的解决方案,但现在还来得及调整方向。
Mitchell 的其他独立项目将继续托管于 GitHub 平台。本次转移仅涉及 Ghostty 项目,该项目是近期服务中断事件中受影响最严重的,不仅对 Mitchell 本人造成困扰,也给项目维护者及社区用户带来了不便。
创始人的哭诉,引发社区共鸣
然而,这些都还不是这场情绪的全部。
在 Hacker News 上,这位创始人随后补充的一段评论,让这次“逃离”显得更加真实,也更加让人动容:
他补充说道:“没有人应该为一个 SaaS 产品而哭。但 GitHub 对我来说远不止如此(这些我在文章里都写了)。我对它有一种不太健康的情感依附。它给了我太多,我对此心怀感激。但它已经不再是从前的样子了……我也说不清。
我们断断续续讨论了几个月,几周前开始认真讨论,几天前才真正做出决定。当我把这些写下来,按下‘发布’按钮的时候,一切都变得真实了。我知道大家会觉得这很可笑。这确实很蠢。但我真的很喜欢 GitHub,也真心希望它能找到出路。”
Mitchell 这段“带着眼泪的控诉”,迅速点燃了评论区。
一位同样早期加入 GitHub、并且自称现在仍然是 GitHub 员工的用户这样回应:
但他对 GitHub 的态度却截然不同,他表示自己不会离开:
“正因为它对我来说太重要了,我反而无法离开。而且,我不是唯一有这种感觉的人。”
该用户还表示这种转变不能完全归罪于AI或者微软,而是技术基础正在发生变化。
还有很多Hacker News 用户表达了与 这位 GitHub 内部员工不同的观点。
这部分开发者群体对 GitHub 现状有一种幻灭感:当一个平台变得“大而不能倒”时,用户的热爱与反馈往往会撞上一堵冰冷的制度高墙。
有用户指出,“那句‘只有真正关心 GitHub 的人留下来,它才会变好’,其实是个极具误导性的陷阱。这话对微软内部的开发者可能成立,但对普通用户来说完全是谎言。作为一个用户,如果你只是像往常一样继续使用它,根本没有任何途径能让它变得更好。”
另一位用户同意上述观点。他写道:
更有用户反馈,用户的耐心换来的是长达数年的反馈石沉大海。
面对开发者群体对 Github 的失望情绪,这位 GitHub 员工在评论区继续输出,他认为:GitHub 不会被替代,GitHub 最有可能拥有光明的未来,而实现它的最佳途径,是从内部改进它。他写道:
Mitchell 的文字在Reddit 上同样引发了强烈共鸣。
尤其是在 Reddit 等社区中,围绕“Ghostty 是否应该逃离 GitHub”的讨论迅速发酵,评论区几乎变成了一场集体回忆录:有人谈起自己第一次提交 pull request 的紧张,有人回忆当年追着 issue 学习编程的日子,也有人开始质疑——那个曾经承载开源精神的 GitHub,是否正在变成一个“基础设施优先”的商业平台。
某种程度上,这并不只是一个项目迁移的决定。
对一代技术人而言,GitHub 曾经不仅是工具,更像是一种精神空间:代码、协作、声誉、学习路径,甚至职业命运,都在这里交汇。
它既是“代码托管平台”,也是“技术乌托邦”的象征——一个你只需要写好代码,就能被世界看见的地方。
而如今,当一个从 2008 年就扎根其中的老用户,用“18 年”“每天多次打开”“人生一半时间”来描述自己的关系,并最终选择离开时,这种情绪很难被简单归类为“产品体验不佳”。
它更像是一种时代错位。
当平台规模不断扩大、功能不断叠加、商业逻辑持续强化时,那种最初的、近乎纯粹的开源体验正在被稀释。稳定性问题只是导火索,真正被触动的,是开发者对“归属感”的失落。
有人在评论里扎心地写道:“我们不是在讨论 GitHub 好不好用,而是在讨论,我们曾经相信的那个地方,还在不在。”
以人为中心的开发体验,还能被保留下来吗?
2018 年,Microsoft 以 75 亿美元收购了 GitHub。
当时给出的承诺很简单:让 GitHub 更好地服务开发者,而不是改变它。
在最初几年,这个承诺基本兑现了。
2019 年,GitHub 正式推出了 GitHub Actions,将 CI/CD 能力直接嵌入代码仓库,开发者无需再依赖外部工具链。这一发布被普遍视为 GitHub 平台能力的重要跃迁。
从产品演进来看,那是一个“工程效率优先”的阶段:围绕代码托管本身不断增强基础设施能力,让开发流程更顺滑、更自动化。
但此后情况发生了改变。
2021 年,在以ChatGPT为代表的大语言模型爆发后,GitHub 与 OpenAI 合作推出了 GitHub Copilot。逐渐地,Copilot 从辅助工具发展到了微软战略核心位置上。
最初,Copilot 被定义为“AI 结对编程助手”,用于代码补全与建议。但很快,它的定位发生了变化。
Copilot 不再只是一个功能,而成为微软 AI 战略的重要入口之一。围绕它的商业模式也迅速成型:个人版每月 10 美元,团队版 19 美元,企业版 39 美元——这是 GitHub 历史上最清晰、最直接的订阅收入来源之一。
随后几年,围绕 Copilot 的产品演进明显加速,并呈现出一个清晰方向:从“辅助写代码”走向“替你完成开发流程”。
2024 年,GitHub 发布了 Copilot Workspace,允许 AI 从 issue 出发,理解需求、生成代码并直接创建 Pull Request。
到 2025 年,GitHub 进一步推出 Agent 模式(Copilot Agents),将这一能力推进到“端到端自动化开发”的阶段:AI 可以从需求理解、代码生成到提交 PR 完整执行一条链路。
从产品路径来看,这是一条非常一致的技术路线:从代码补全 → 任务理解 → 自动生成 → 自主执行,GitHub 正在从“代码托管平台”,转向“AI 驱动的软件生产系统”。
但与此同时,另一条曲线开始浮现。
开发者社区的反馈逐渐出现分化,尤其集中在基础设施层面——最典型的,就是 GitHub Actions。
用户开始对 GitHub Actions 的稳定性表示失望,失望的原因有很多,包括构建排队时间显著增加、Runner 随机失败、缓存命中率不稳定、日志丢失或加载缓慢等等。
GitHub 官方状态页面也在一定程度上反映了这种压力:
尽管这些问题并不意味着系统“不可用”,但对于依赖 CI/CD 的团队而言,稳定性波动本身就是生产力损耗。
而在 Ghostty 创始人的那篇长文中,这种“体感”第一次被具象化——通过“每天打一个 X”的方式,记录 GitHub 故障对工作的实际影响。
如果把这两条曲线叠加在一起,一个更值得讨论的问题就出现了:GitHub 是否真的“变差了”?还是说,它只是把重心转移了?
从企业资源配置的逻辑来看,答案倾向于后者。
Copilot 作为明确的收入来源,契合微软以 AI 为核心的战略,开发者工具正是其关键落地场景。相比之下,Actions 等基础设施更偏向“成本中心”,其目标往往是“稳定可用”而非“追求突破”。当一个平台将最优秀的工程资源和战略优先级倾注于 AI 产品时,原有基础设施滑向“足够好”的状态,几乎是一种必然。这不是 GitHub 独有的问题,而是许多平台在战略转型期都会面临的结构性张力。
更深层的变化在于,AI 正在重塑 GitHub 的底层负载模型。过去,平台的系统负载是基于“人类开发节奏”设计的:人工写代码、提交 PR、触发 CI 构建,这是一个相对稳定、可预测的流程。
但随着 GitHub Copilot、Claude Code、Cursor 等 AI 编程工具的普及,开发行为发生了根本变化:单个开发者的代码产出量和提交频率大幅提升,自动化测试的触发次数呈倍数增长。尤其在 AI Agent 模式下,一个简单需求就可能引发多轮自动迭代,这使得 CI 负载不再与“开发者数量”线性相关,而是与“AI 迭代次数”挂钩,形成了一种指数级增长的压力模型。
而 GitHub 的基础设施,最初并非为此类模式设计。
这导致了一种颇具“黑色幽默”的现实:GitHub 正全力推动 AI 编程,鼓励开发者更高效地产出代码,但 AI 生成代码所带来的海量工作流,却在反向对平台自身的基础设施构成持续的压力放大。
真正的问题或许不在于这种变化是对是错,而在于:在这个被 AI 加速的世界里,曾经那种缓慢、稳定、以人为中心的开发体验,还能否被保留下来。
GitHub之外,开源只剩更差选择
即便 GitHub 广受争议,但是当人们开始审视 GitHub 之外的选项时,很快会发现,每一种路径都对应着一种妥协。
从产品能力看,GitLab 是最接近 GitHub 的平台:完整 DevOps 生命周期、CI/CD、权限管理、企业级能力一应俱全。
但问题在于,它的两种路径都不理想:
SaaS:价格直接劝退:GitLab Premium 定价约 $29/用户/月,明显高于 GitHub Team。对于一个 10 人团队,每月成本可达 $145–290,美式企业软件定价逻辑非常明显。
自托管:隐藏成本远高于预期。理论上,GitLab CE(开源版)可以自托管,听起来是“自由”的解决方案。但现实是:算上基础设施、运维成本后,一个20~50人的团队,总成本差不多要在2000美元/月,总结起来就一个字:贵。
因此有 Reddit 用户吐槽说GitLab 托管费高得离谱。
如果说 GitLab 是“企业级替代”,那么 Codeberg 更像是“理念驱动型替代”。
它的优势明确:非营利组织运营、不做数据收集、不做 AI 训练并且完全免费(靠捐赠), 这也是为什么一些项目开始迁移。例如:Zig 语言已经从 GitHub 迁移到 Codeberg,理由包括性能问题和 CI 不稳定。
但 Codeberg 的问题同样明显:定位只服务开源。它重点强调 FOSS(自由开源软件),商业闭源项目并不适配 。
Reddit 用户总结得很直白:它的灵活性太低了。
此外,Codeberg能力与生态不足:CI/CD 依赖外部工具(如 Woodpecker)、插件生态几乎不存在、社区规模远小于 GitHub。
另一类替代方案是:Gitea 和 Forgejo。特点很简单:可以拥有完全控制权,但是必须承担全部复杂度。包括:CI/CD 自建、权限系统维护、备份与灾备以及安全更新等,这些工具本质不是平台,而是“基础组件”。
可以这样说,开源世界并非没有选择,而是所有替代路径都伴随着清晰且不可回避的代价。
参考链接:
https://news.ycombinator.com/item?id=47939579"
https://mitchellh.com/writing/ghostty-leaving-github"
https://www.xda-developers.com/ghostty-ditching-github-over-chronic-reliability-failures/"
https://www.reddit.com/r/programming/comments/1sye8fc/ghostty_is_leaving_github/"
https://www.mymcpshelf.com/blog/best-github-alternatives/?utm_source=chatgpt.com"
https://www.reddit.com/r/opensource/comments/1qmiv56/for_those_who_use_github_to_host_their_projects/?utm_source=chatgpt.com"