为什么我要离开 GitHub 前往 Forgejo

2026-05-13 1 阅读 jorijn
为什么我要离开 GitHub 前往 Forgejo 我将代码从 GitHub 移至自托管的 Forgejo。不是因为中断,而是因为谁拥有在它们之上运行的东西。荷兰政府刚刚也发出了同样的呼吁。 2026 年 4 月 27 日,荷兰内政部软启动了 code.overheid.nl ,这是荷兰政府源代码的自托管 Forgejo 实例。项目经理 Boris Van Hoytema 表示,该平台“诞生于该部门必须在其拥有的地方合法发布其源代码的要求”,而选择 Forgejo 而不是 GitLab 是因为它是完全开源的,并提供了数字自治所需的所有自由。前一周,我悄悄地将自己的代码朝同一方向移动。我的规范 Git 主机现在是 code.jorijn.com ,在强化设置中的单个 NUC 上运行 Forgejo v15 LTS。我的一些存储库已经存在于此;其余的都在排队。长期计划是在迁移完成后对我的公共 GitHub 存储库进行存档,并将每个存档指向新家。大多数关于离开 GitHub 的文章都以服务中断为主题。停电是真实存在的。他们不是我离开的原因。服务中断、人工智能默认选择加入以及 GitHub 不再拥有自己的首席执行官这一事实都表明了一个基本事实:我不拥有这个。荷兰政府刚刚发表了同样的结论。这是这种想法的长篇版本,以及一旦你决定采取行动,实际行动会是什么样子。 TL;DR GitHub 在 2025 年 5 月至 2026 年 4 月期间记录了 257 起事件,其中 48 起为重大事件。 CTO 公开道歉,并表示容量需要扩展 30 倍才能跟上 AI 驱动的负载。 2025 年 8 月,GitHub 不再拥有自己的首席执行官。它现在是微软 CoreAI 部门的一个部门,该部门还构建了 Copilot 和更广泛的人工智能堆栈。 2026 年 4 月 24 日,GitHub 翻转了 Copilot Free、Pro 和 Pro+ 用户交互数据,默认选择加入 AI 训练。没有存储库级别的选择退出。 FISA 第 702 条和 CLOUD 法案规定的美国管辖风险尚未解决。微软自己的律师在宣誓后告诉法国参议院,他不能保证欧盟数据不会受到美国政府默默访问。出于同样的原因,荷兰政府于 2026 年 4 月选择将 Forgejo 纳入 code.overheid.nl。我也在为我的工作做同样的事情。 code.jorijn.com 在单个 NUC 上运行 Forgejo v15 LTS,并具有 KVM 隔离、每周重建的 Actions 运行器。迁移完成后,公共 GitHub 存储库将被存档并指向新家。为什么停电实际上并不是原因 2026 年 4 月的停电正是让工程师们感到愤怒的那种。 4 月 23 日,在功能标志未完全推出后,合并队列的压缩合并代码路径默默地恢复了之前在 658 个存储库和 2,092 个拉取请求中合并的提交。 Modal 和 Zipline 等公司进行了手动数据恢复。四天后,超载的 Elasticsearch 集群使 Pull 请求、问题和包离线了六个多小时。但选择任何月份,情况都一样糟糕。仅 2026 年 2 月就记录了 37 起事件,其中包括导致 Actions、Copilot Coding Agent、Code Review、CodeQL、Dependabot 和 Pages 立即停机的 3 小时 40 分钟中断。 2025 年 10 月 1 日,macOS 运行程序出现了长达 10 个小时的中断。 IncidentHub 汇总显示,2025 年 5 月至 2026 年 4 月期间总共发生了 257 起事件和 48 起重大停机,总停机时间约为 112 小时。阅读此列表的正确方法不是“GitHub 不可靠”。大系统崩溃。正确的阅读方式是 GitHub 本身给它加上的框架。首席技术官 Vlad Fedorov 于 4 月 28 日道歉,并表示容量必须增长 30 倍才能跟上负载。他将这一负载直接归因于 2025 年 12 月以来的“代理人工智能工作流程增长”。可靠性故事位于人工智能故事的下游。 GitHub 并没有放慢人工智能功能的开发速度。这对他们来说是加倍的压力。停电就是生产中加倍的情况。务实工程师指出,GitLab、Bitbucket、Vercel、Linear 和 Sentry 没有同一年份。他们在相同的整体需求压力下为开发者提供服务。无论 GitHub 正在努力解决什么问题,都是 GitHub 特有的事情。 GitHub 不再有自己的 CEO 更大的事实比道歉更早,而且受到的媒体报道也少得多。 2025 年 8 月 11 日,Thomas Dohmke 辞去 GitHub 首席执行官一职。微软并没有取代他。相反,GitHub 并入了微软的 CoreAI 部门,该部门是 Satya Nadella 于 2025 年 1 月成立的,其明确使命是为第一方和第三方客户构建端到端 Copilot 和 AI 堆栈。 GitHub 的收入、工程和支持现在由 Julia Liuson 领导的微软开发部门负责。 GitHub 的 CPO 向微软 AI 平台副总裁汇报。该品牌仍然存在。独立领导则不然。这很重要,因为保留在 GitHub 上的较早观点是微软与其保持一定距离。从 2018 年到 2024 年,这基本上是正确的。多姆克有一个