为什么开发者正在抛弃GitHub,转向Codeberg和自托管替代方案

Hacker News Top 新闻

摘要

由于对微软所有权、服务中断和政治方向的担忧,开发者越来越多地从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 正在沉沦

Hacker News Top

文章认为,自被微软收购以来,GitHub 的可靠性与文化已大幅衰退,以正常运行时间问题和内容泛滥("slop")为由,指出开发者正转向其他替代方案。

GitHub在微软旗下面临生存之战

The Verge

GitHub在微软控制下挣扎,面临服务中断、安全漏洞和人才流失,同时在Cursor和Claude Code等AI编码工具上落后,内部领导层动荡和竞争威胁其生存。

为何我要从 GitHub 迁移至 Forgejo

Hacker News Top

本文探讨了从 GitHub 迁移到自托管的 Forgejo 的决定,主要提及了对数据所有权、可靠性以及 AI 数据收集实践的担忧。文章还介绍了荷兰政府类似的举措,并详细说明了个人 Forgejo 实例的技术部署。

Ghostty 即将离开 GitHub

Mitchell Hashimoto

Mitchell Hashimoto 宣布,由于持续的中断和挫败感,Ghostty 终端模拟器项目将离开 GitHub,此前他已有18年日常使用经历。

GitHub 与软件之罪

Lobsters Hottest

本文批评 GitHub 频繁宕机、可靠性差,并且优先发展AI功能而非基础架构,认为这反映了大型科技软件服务的普遍衰退。