Hacker News 中文摘要

RSS订阅

开发者为何弃用GitHub,转向Codeberg与自托管方案 -- Why developers are ditching GitHub for Codeberg and self-hosting alternatives

文章摘要

开发者正因对微软收购GitHub后的商业化、Copilot版权争议及隐私问题不满,转而选择Codeberg等非营利平台或自托管方案,以重获对代码的控制权与社区信任。

文章总结

好的,这是根据您提供的文章内容,用中文重新陈述的主要内容,已保留关键细节并删减了与主题无关的部分(如网站导航、广告、作者介绍、互动按钮、相关文章推荐等)。


标题:开发者为何纷纷“逃离”GitHub,转向Codeberg和自托管平台

核心观点: 尽管GitHub目前依然非常流行(每秒新增一位用户,托管超6亿个代码库,2025年提交量近10亿次),但表面繁荣之下,已有不少开发者因技术、政治和AI等问题选择离开,转向Codeberg等替代平台或自建代码托管服务。

主要“逃离”案例: * Ghostty(跨平台终端模拟器):其维护者Mitchell Hashimoto于2026年4月宣布将离开GitHub,计划逐步移除对GitHub的依赖,仅保留只读镜像。 * Zig(系统编程语言):于2025年11月宣布离开GitHub。 * Tenacity(跨平台音频编辑器):早在2023年就已宣布迁移,目前在GitHub仅保留镜像。 * 此外,Dillo浏览器、Hare编程语言等项目也已迁移。而GNOME、Apache等大型项目从一开始就选择自托管,从未依赖GitHub。

离开的主要原因: 1. 技术质量问题:GitHub频繁宕机。据IncidentHub追踪,从2025年5月起的12个月内,GitHub共发生48次“重大宕机”,累计宕机时间达112小时。这是Ghostty和Zig迁移的主要驱动力。 2. 政治因素:Zig的创建者Andrew Kelley提到了GitHub与美国移民和海关执法局(ICE)的关系。该公司早在2019年就因与ICE签订20万美元的合同而受到员工批评。 3. AI整合问题:GitHub正大力整合其AI编程助手Copilot。其CEO Thomas Dohmke在2025年曾表示:“要么拥抱AI,要么离开这个行业。” 这引发了部分开发者的反感。 4. 平台体验:Ghostty的维护者Mitchell Hashimoto总结道:“GitHub对我来说不再是一个有趣的地方。我想在那里工作,但它不想让我工作。我想发布软件,但它不想让我发布软件。” 5. 意识形态原因:GNU项目等一直拒绝GitHub,因为它要求使用非自由的JavaScript代码,并鼓励“不良的许可实践”。

可替代的选择: * Codeberg:目前最受欢迎的GitHub替代服务之一,提供问题跟踪、静态页面托管和CI/CD等功能。Zig等项目已迁移至此。 * GitLab:提供自托管选项。 * Bitbucket:GitHub同时代的竞争对手。 * Sourcehut:完全开源,强调基于邮件的工作流程。 * 自建平台:如Gitea和Forgejo(Codeberg的后端软件)。 * 相关运动:软件自由保护协会(Software Freedom Conservancy)发起了“放弃GitHub”运动,提供资源帮助开发者迁移。

总结: 尽管GitHub极大地促进了开源协作,但它并非没有缺点。无论是技术问题还是理念分歧,开发者都清楚,他们拥有其他可行的选择。

评论总结

根据评论内容,总结主要观点如下:

一、开发者离开GitHub的主要原因

  1. 微软的伦理与商业行为(评分:无)

    • 评论者批评微软与ICE合作、AI裁员等行为,认为其“道德破产”
    • 关键引用:"Microsoft is a morally bankrupt and despicable organization"(sneak)
    • "developers don't like to be told we are being laid off due to AI that was trained on our free open-source hobby projects"(littlecranky67)
  2. 平台治理问题(评分:无)

    • 错误封禁、缺乏申诉渠道、CI中断等
    • 关键引用:"Our CI was turned off for 3 weeks because an outside contributor who was wrongfully banned"(benthecarman)
    • "GitHub have banned too many people/projects for comfort"(Scaled)
  3. 隐私与AI风险(评分:无)

    • 担心代码被用于AI训练、泄露
    • 关键引用:"Not only your private repos are not private, but also the LLM will leak them"(feverzsj)

二、替代方案与自托管体验

  1. 自托管方案受青睐(评分:无)

    • Gitea/Forgejo/GitLab被多次推荐
    • 关键引用:"self-hosted gitea/forgejo is still better"(onesandofgrain)
    • "We ditched GitHub for self-hosted Forgejo and could not be happier"(klaussilveira)
  2. 自托管优势(评分:无)

    • 更稳定、更快、无干扰
    • 关键引用:"I'm extremely satisfied with that setup. It is batteries included & fire and forget"(hambos22)
    • "It feels safer to self host that -- ideally behind wireguard"(Scaled)

三、不同声音与保留意见

  1. 质疑“开发者大规模离开”的说法(评分:无)

    • 认为文章夸大其词
    • 关键引用:"Extreme generalization, most devs aren't ditching GitHub yet"(ahmedehab_01)
    • "Proceeds to list but a handful of remotely meaningful repos against the hundreds of thousands"(jorisw)
  2. GitHub仍有独特价值(评分:无)

    • Codespaces等集成功能难以替代
    • 关键引用:"The appeal of GitHub for me is not only in the git hosting, but also in codespaces"(TekMol)
  3. 对替代方案的担忧(评分:无)

    • 担心新平台也会出现类似问题
    • 关键引用:"how are we sure that they won't pull all the red card signals that github is said to pull off"(rmnull)

四、其他建议与观察

  • 建议开源替代品复制GitHub UI以降低迁移门槛(Cider9986)
  • 怀念Mercurial托管服务(srean, BrenBarn)
  • 认为GitHub垄断正在被打破(Havoc)