为什么开发者正在抛弃GitHub,转向Codeberg和自托管替代方案
摘要
由于对微软所有权、服务中断和政治方向的担忧,开发者越来越多地从GitHub迁移到Codeberg和自托管平台等,知名项目如Ghostty、Zig和Tenacity引领了这次迁移潮。
暂无内容
查看缓存全文
缓存时间: 2026/07/09 10:34
# 为什么开发者正在弃用 GitHub,转向 Codeberg 和自托管替代方案
来源:https://www.howtogeek.com/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives/
作者:Bobby Jack(https://www.howtogeek.com/author/bobby-jack/)
发布时间:2026年7月8日,美国东部时间下午4:00
技术爱好者 Bobby 在南安普顿大学攻读计算机科学,之后在私营部门、慈善机构、跨国公司和初创企业担任过多个职务。他维护过后端 Java 服务器,设计过数据库和前端界面,还创建过定制内容管理系统。
Bobby 也热爱电子游戏,曾为多家媒体撰稿,包括担任 Switch Player Magazine(https://switchplayer.net/)主编,并为在线杂志 SUPERJUMP(https://www.superjumpmagazine.com/)供稿。他日常工作使用 Mac,用 Android 手机消遣。
从很多方面来看,GitHub 依然像以前一样受欢迎。每秒就有一名新用户加入,该服务托管着超过 6 亿个仓库,2025 年提交了近 10 亿次。
但深入观察,就会发现别的情况。一些用户对一系列问题感到担忧,从频繁宕机等技术问题,到该服务的政治方向,尤其是在被微软收购之后。
一些备受瞩目的项目走得更远,彻底放弃了这个平台,这可能代表着更大规模迁移的开始。
## 一些关键玩家已经放弃 GitHub
### 缓慢的涓流,可能加速
灰色背景上的 GitHub 标志
当你在搜索开源软件时,似乎每个项目都托管在 GitHub 上。就连 Linux 内核源代码也有一个只读的 GitHub 镜像,不过它的主要托管地(https://kernel.org/)拥有自己的域名。
但情况并非总是如此,如果几个项目的行动成为一种更广泛的趋势,这种情况可能会越来越少。
**ghostty**
到目前为止,最引人注目的离开可能是 Ghostty(https://ghostty.org/),一个跨平台终端模拟器。该项目的维护者 Mitchell Hashimoto 在 2026 年 4 月宣布(https://mitchellh.com/writing/ghostty-leaving-github),Ghostty 将离开 GitHub,尽管不是立即:
> 我们需要时间来移除对 GitHub 的所有依赖,我们有一个计划,尽可能渐进地完成。我们计划在当前 URL 上保留一个只读镜像供 GitHub 使用。
**Zig**,一种作为 C 语言精神继承者的系统编程语言,也在 2025 年 11 月宣布离开(https://www.howtogeek.com/this-programming-language-is-quitting-github/)。该项目于 2015 年首次提交,一直在 GitHub 上不间断运行,直到最近。
另一个做出切换的重要项目是 Tenacity(https://tenacityaudio.org/)。这个跨平台音频编辑器于 2023 年在 Reddit 论坛上(https://www.reddit.com/r/TenacityAudio/comments/10xj8hh/latest_tenacity_developments/)宣布迁移,现在只在 GitHub 上保留镜像。
tenacity-screenshot-light-3840x2160
除了这些比较突出的仓库,许多其他项目也已迁移,例如 Dillo 网页浏览器(https://dillo-browser.github.io/news/migration-from-github/)和 Hare 编程语言。甚至还有更多项目从一开始就不在 GitHub 上,他们选择自托管仓库,比如 GNOME(https://gitlab.gnome.org/explore/groups/active)或 Apache 的庞大软件库。
## 项目离开的这些关键原因
### 宕机、人工智能和政治都是担忧点
维护者们给出了离开的各种原因,包括以下这些:
- **技术质量**:最常见的抱怨是 GitHub 经常宕机。IncidentHub 跟踪了 2025 年 5 月至 2026 年 5 月期间 48 次“重大宕机”的总计 112 小时宕机时间(https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026),并指出此类宕机是 Ghostty 和 Zig 迁移的驱动因素。
- **政治**:Zig 的创建者 Andrew Kelley 顺便提到了 GitHub 与 ICE(美国移民和海关执法局)的关系。早在 2019 年,该公司与移民局达成的 20 万美元协议就受到了员工的批评。
- **人工智能**:人工智能仍然是一个有争议的话题(https://www.howtogeek.com/be-wary-of-ai-generated-products/),它几乎触及了我们技术生活的方方面面,包括 GitHub,Copilot 正在被越来越多地集成。该服务在 2025 年明确表态,首席执行官 Thomas Dohmke 评论道(https://x.com/ashtom/status/1952409910236291109):“要么拥抱人工智能,要么离开这个行业。”
关于 GitHub 的不满,或许可以用 Mitchell Hashimoto 的另一句话来最好地概括:
> 对我来说,这不再是一个有趣的地方。我想待在那里,但它不让我待在那里。我想完成工作,但它不让我完成工作。我想发布软件,但它不让我发布软件。
除了这些离开的项目,那些一直避开 GitHub 的项目也有自己的理由。例如,GNU 项目一直秉持强烈的意识形态,并拒绝 GitHub,因为它需要非自由软件(JavaScript)才能运行。它还指出(https://www.gnu.org/software/repo-criteria-evaluation.html)该托管方鼓励“不良的许可实践”。
## GitHub 的替代方案表现良好
### 从自托管到 Codeberg,多种选择可用
codeberg-migrate-repo
Codeberg 可能是最受欢迎的单一竞争服务,像 Zig 这样的项目选择放弃 GitHub 转向它(https://www.howtogeek.com/this-open-source-github-alternative-is-gaining-serious-momentum-and-its-refreshingly-simple/)。它拥有 GitHub 的许多相同功能:例如问题跟踪、静态页面托管和持续集成/持续交付(CI/CD)。
还有其他的选择(https://www.howtogeek.com/these-x-github-alternatives-are-just-as-goodor-better/),例如 GitLab(其有自托管选项)或 Bitbucket(GitHub 最当代的替代品)。
Sourcehut(https://sr.ht/)是完全开源的,提供与 GitHub 核心功能类似的服务(https://btxx.org/posts/beginners-guide-sourcehut/),并强调基于电子邮件的工作流程。其他人则选择托管自己的 forge(https://www.howtogeek.com/stop-trusting-githubyour-homelab-can-host-git-for-free/)(代码托管平台),流行的选择包括 Gitea(https://about.gitea.com/)和 Forgejo(这是在 Codeberg 后台运行的软件)。
甚至有完整的运动鼓励人们放弃 GitHub,例如软件自由保护协会的活动(https://sfconservancy.org/GiveUpGitHub/),该活动提供许多资源来帮助你完成迁移。
---
### GitHub 可能很棒,但它不是你的唯一选择
尽管 GitHub 可能比任何其他网络应用都更能鼓励开源开发和协作,但它并非没有问题。有些是技术问题,有些更偏理想化,但无论你的立场如何,知道还有替代方案可用总是一件好事。
相似文章
GitHub 正在沉沦
文章认为,自被微软收购以来,GitHub 的可靠性与文化已大幅衰退,以正常运行时间问题和内容泛滥("slop")为由,指出开发者正转向其他替代方案。
GitHub在微软旗下面临生存之战
GitHub在微软控制下挣扎,面临服务中断、安全漏洞和人才流失,同时在Cursor和Claude Code等AI编码工具上落后,内部领导层动荡和竞争威胁其生存。
为何我要从 GitHub 迁移至 Forgejo
本文探讨了从 GitHub 迁移到自托管的 Forgejo 的决定,主要提及了对数据所有权、可靠性以及 AI 数据收集实践的担忧。文章还介绍了荷兰政府类似的举措,并详细说明了个人 Forgejo 实例的技术部署。
Ghostty 即将离开 GitHub
Mitchell Hashimoto 宣布,由于持续的中断和挫败感,Ghostty 终端模拟器项目将离开 GitHub,此前他已有18年日常使用经历。
GitHub 与软件之罪
本文批评 GitHub 频繁宕机、可靠性差,并且优先发展AI功能而非基础架构,认为这反映了大型科技软件服务的普遍衰退。