1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • GitHubは2025年に6億以上のリポジトリとほぼ10億件のコミットを記録した巨大プラットフォームだが、一部のオープンソースプロジェクトは障害や運営方針への不信から別のホスティングを選んでいる
  • Ghostty、Zig、TenacityはGitHubを離れたか、読み取り専用ミラーだけを残しており、DilloやHareも移行したほか、GNOMEやApacheのように最初からセルフホスティングを選んだプロジェクトもある
  • 最も直接的な不満はサービス障害で、IncidentHubは2025年5月から1年間でGitHubの“major outages”48件と合計112時間のダウンタイムを追跡した
  • 政治的な論争としては、GitHubのICE関連20万ドル契約が挙げられ、AI統合の拡大と2025年のCEO Thomas Dohmkeによる「Either you embrace AI, or get out of this career.」という発言も反発を強めた
  • Codeberg、GitLab、Bitbucket、Sourcehut、Gitea、Forgejoは、Issue追跡、静的ページホスティング、CI/CD、メールベースのワークフロー、独自Forge運営など、GitHub外の現実的な選択肢を提供している

GitHubの規模と離脱の兆し

  • GitHubは複数の指標で依然として圧倒的に大きい開発プラットフォームである
    • 毎秒1人の新規ユーザーが登録している
    • 6億以上のリポジトリをホストしている
    • 2025年にはほぼ10億件のコミットが生成された
  • ただし、一部のユーザーは技術的な安定性とGitHubの運営方針を懸念している
    • 技術的な不満は頻繁なダウンタイムに集中している
    • Microsoft買収後は政治的な方向性もより敏感な問題になった
  • 一部の著名プロジェクトがGitHubを完全に離れる方向へ動いており、この流れがより広い離脱の始まりかもしれないという見方もある

GitHubを離れたプロジェクトたち

  • オープンソースソフトウェアを探すとき、ほとんどすべてのプロジェクトがGitHubにあるように見えるが、主要なホームがGitHub外にある例も多い
    • LinuxカーネルのソースコードはGitHubに読み取り専用ミラーがある
    • 実際の主要ホームは別ドメインにある
  • Ghosttyは最も目立つ離脱事例の1つである
    • Ghosttyはクロスプラットフォームのターミナルエミュレーターである
    • メンテナーのMitchell Hashimotoは、2026年4月にGhosttyがGitHubを離れると発表した
    • 即時移行ではなく、GitHub依存を段階的に取り除き、現在のURLには読み取り専用ミラーを維持する計画である
  • Zigも2025年11月にGitHub離脱を発表した
    • ZigはCの精神的後継と紹介されるシステムプログラミング言語である
    • 2015年に最初のコミットを作成し、最近までGitHubで途切れることなく運営されてきた
  • TenacityもGitHub外へ移った主要プロジェクトである
    • Tenacityはクロスプラットフォームのオーディオエディターである
    • 2023年にRedditフォーラムで移行を知らせ、現在GitHubにはミラーのみを維持している
  • Dillo WebブラウザとHareプログラミング言語も移行しており、GNOMEやApacheの多くのソフトウェアは最初からGitHubではなく自前ホスティングを選んでいる

離脱理由: 障害、政治、AI

  • メンテナーたちがGitHubを離れる理由は1つに絞れない
  • 最も繰り返し挙がる技術的な不満は頻繁な障害である
    • IncidentHubは2025年5月から1年間、GitHubで48件の“major outages”を追跡した
    • 合計ダウンタイムは112時間と集計された
    • こうした障害はGhosttyやZigの移行を促した要因につながっている
  • 政治的理由も離脱の背景に含まれる
    • Zigの創設者Andrew KelleyはGitHubとICEの関係に言及した
    • GitHubの移民取締機関関連の20万ドル契約は、2019年にも従業員から批判を受けていた
  • AI統合もGitHubをめぐる論争を拡大させている
    • GitHubはCopilotの統合をますます進めている
    • 2025年にCEO Thomas Dohmkeは「Either you embrace AI, or get out of this career.」と発言した
  • Mitchell Hashimotoは、GitHubはもはや仕事をするのが楽しい場所ではなく、作業とソフトウェア配布を妨げる場所のように感じられると述べた

最初からGitHubを避けたプロジェクトたち

  • GitHubを離れたプロジェクトとは別に、そもそもGitHubを選ばなかったプロジェクトもある
  • GNU Projectは理念的な理由でGitHubを拒否している
    • GitHubを動かすには自由ソフトウェアではないJavaScriptが必要だという点を問題視している
    • GitHubが「悪いライセンス慣行」を助長していると見ている

GitHub外の選択肢

  • CodebergはZigのようなプロジェクトがGitHubの代わりに選んだ代表的な競合サービスである
    • Issue追跡、静的ページホスティング、CI/CDなど、GitHubと似た機能を提供する
  • GitLabとBitbucketも代替として挙げられる
    • GitLabにはセルフホスティングの選択肢がある
    • BitbucketはGitHubと同時代の代替として紹介される
  • Sourcehutは完全なオープンソースサービスである
    • GitHubの中核機能に対応する機能を提供する
    • メールベースのワークフローを重視している
  • 独自Forgeを運営する方法も選べる
    • GiteaとForgejoが人気の選択肢として挙げられる
    • ForgejoはCodebergの裏側で動作しているソフトウェアである
  • Software Freedom ConservancyのGive Up GitHubキャンペーンのように、GitHub離脱を支援する動きもある

プロジェクトごとに異なる判断基準

  • GitHubはオープンソース開発と協業を促進するうえで大きな役割を果たしたWebアプリと評価されている
  • 同時に技術的問題と理念的問題の両方を抱えている
  • 開発者とプロジェクトは立場に応じてGitHubを使い続けることも、Codeberg、GitLab、Bitbucket、Sourcehut、Gitea、Forgejo、セルフホスティングのような代替を選ぶこともできる

1件のコメント

 
GN⁺ 4 시간 전
Hacker News の意見
  • GitHubへの賛否の感情はさておき、「なぜXはYをするのか」系の記事は、XがYをしているという前提が真であるかのように扱い、その前提が意味のある精度で正しいと示す前に「なぜ」に飛んでしまう
    だから「Why」で始まるタイトルは信用しない
    「開発者たちが去っている」と言いながら、実際には数十万のリポジトリの中から、それなりに意味のあるものをいくつか並べているだけ

    • ここで興味深いのはトレンドだ。GitHubはサービスがあまりに良かったので、イデオロギー的に強く動機づけられた人以外には、わざわざ離れる理由がなく、脅威にさらされることもなかった
      今ではサービスがあまりに悪くなって、会社で何かが遅かったり落ちたりするたびにGitHubジョークが出る
      評判は非常に価値のある資産なのに、GitHubは数か月で素晴らしかった評判を台無しにしてしまった。これはニュースに値する
    • タイトルへの批判には同意するが、二つ目の部分にはあまり同意しない
      要点は他の人も言っているようにトレンド
      いくつかの主要なオープンソースプロジェクトの関係者から聞いた話では、いまGitHubに残っている理由は無料のGitHub Actionsクレジットだという。去るとCI/CDのコストを負担できないという意味なので、GitHubがプロジェクトを「金でつなぎ止めて」いなければ、数字はもっと大きかったはずだ
    • GhosttyのGitHub「離脱」は、この段階では本気には見えない。2か月半たったのに、どこへ移るのか、何をするのかについての議論すらまったくない
    • 必要なら「一部の」という言葉を差し込めばいい
    • よく知らなかったなら、この記事はこれまで聞いたこともなかったCodebergのさりげないマーケティング記事のように見えただろう
      https://www.paulgraham.com/submarine.html
  • Codebergを1年使ってみたが、今年初めにCodebergは自分たちの判断で、リポジトリの代わりに敵対的なランダムテキストを表示するようにした。人間ではないと確信できないユーザーエージェントに対し、LLM学習を妨害するのが目的だったらしい
    Codebergのやるべきことはリポジトリを提供することだけだったのに、それをできず、問題提起したらバグではなく機能だと言われた。自分をホワイトリストに入れることはできると言われたが、問題は私ではなく、任意の人々がリポジトリアクセスを完全に遮断される点だった。結局GitHubに戻った

    • 不満はAnubisに対するものか? Codebergに接続すると「人間か確認中」のような文言が出るのは見かけるが、普通は1〜2秒だけだ。ブラウザのフィンガープリント追跡を少しぼかして妨害する設定を使っているので、そのせいかもしれない
      その数秒の表示がCodebergを使えないほど不快ということか? それともあなたには2秒よりずっと長いのか?
      人によって何を受け入れられてどこまで我慢できるかは違うが、私の見方ではCodebergはLLMがサイトをスクレイピングするのを防ごうとする正しい戦いをしている
    • 機能のように聞こえる。Codebergにそんなことをやる度胸があるとは思わなかったが、むしろ惹かれる
    • Codebergの本業は、git blameのような高コストな画面をただ乗りする連中が無遠慮に叩いて妨害してくるせいで邪魔されている
    • 私も同じ理由で離れた。文句を言ったら、態度を改めるか去るかと言われたので去った
      ソースフォージを運営するのは、自分が思っていた以上に難しいのだろう
  • GitHubを離れて9か月になる
    いまはGiteaをセルフホストし、DockerやNPMなどのレジストリとして使い、GitHub Actionsの代替としてact runnerを使い、全部をtailnet内で保護している
    この構成には非常に満足している。必要なものが全部入っていて、一度セットアップすればほとんど手がかからない
    いまやGitHubは、セルフホストしたリポジトリをミラーリングするバックアップ用途にしか使っていない
    [0] https://gitea.com
    [1] https://docs.gitea.com/usage/actions/act-runner

    • Forgejoで似たことをしている
      GitHubリポジトリを全部ミラーしたあと、最もよく使うものから順に移行した
      最大の利点は、自分のMacでAppleランナーを動かせるようになったことで、そのぶん無料のGitHub Actionsは別の用途に使える
    • 私も何年もGiteaを使っている。メインのforgeとして使い、見つけやすさやコミュニティのIssue・貢献のためにGitHubへミラーしている
      公開プロジェクトには、GiteaとGitHubの両方にコンテナを公開してpushするワークフローがある
    • 完全に個人的なプロジェクト、つまり誰にも見られることのないものは、Giteaのセルフホストで管理している
      個人のオープンソースプロジェクトは、共有や協業をするなら皆がいるGitHubに置いている
    • GitHubをバックアップとして使うなら、そもそもなぜセルフホストするのか分からない
  • https://github.com/lightningdevkit 組織全体のCIが3週間止められていた。不当にブロックされた外部コントリビューターがPRを作ったことが理由だった
    何度も異議申し立てをしたが説明はなく、永久停止だという返答ばかりで、Twitterで騒ぎになってようやく解決した。残念ながら、もう働きやすい場所ではない

  • GitHubを離れてセルフホストを選んだ開発者として、理由はひとつしかない。技術的な難しさでも、政治でも、AIでもなく、Microsoft
    AppleやFacebookのような会社と同じく、Microsoftを心の底から嫌っており、自分の生活から可能な限り排除したい
    いまはRaspberry PiでGiteaとForgejoによりGitを動かしている。GitHubでは想像しにくいサイズのファイルも置けるし、Claudeが勝手にPRを作っても、私が差分を見て修正してからマージできる。Pi 3B+一台の力だけでも、むしろこちらのほうが反応がいいと感じる

    • Microsoftはたまにコードを生産するマフィアだ。それもひどいやり方で
    • なぜGiteaとForgejoの両方を使っていて、片方だけにしないのか気になる
    • Microsoftの人権面での汚点は、消えるまでに何十年もかかるだろう。Meta、Google、Amazonも同じだ
  • 開発者たちは、私も含めて、無料のオープンソースの趣味プロジェクトで学習したAIのせいで自分たちが解雇されると言われるのを嫌がっているからだ

    • 腹立たしいが、もう船は出てしまった。新しいリポジトリの大半がAI生成物になるという問題を、今後も新しいコードの学習に使い続けるなら、どう対処すべきか分からない
      世の中がLLMをライセンス・ロンダリングの有効な手段として受け入れるなら、どう対抗すればいいのか分からない
    • Codebergのような代替に移ったとして、それでどう防げるのか分からない。あそこからでもスクレイピングはできる
  • 非公開コードは自前でホスティングするほうがより安全に感じる。理想を言えば、WireGuardの背後に置けばセキュリティ層が1つ増える
    公開コードホスティングでは、GitHubがあまりにも多くの人やプロジェクトを遮断していて気分が悪い。セキュリティ研究者から18禁ゲーム開発者まで、不当に遮断された例が多すぎる

  • コードホスティングサービスが増えれば、代替のバージョン管理システムも一緒に増えるのか、それともGitがツールとして本当に深く定着しているのか気になる
    少し愚痴っぽくなるが、代替バージョン管理システムの開発がもっと増えてほしい。pijulはスケーラビリティがどうなのかは分からないが、格好よく見える。Git LFSはかなり扱いづらいことがあるので、Perforceのようなシステムがもっと出てくるかもしれない
    互いに大きく異なるバージョン管理システムが多様に存在するのは実用的ではないし、複数のツールを学ぶのも本当に面倒なのは確かだが、人々が単にリポジトリをもう一度クローンし直すという逸話を見ると、Gitはやや最適ではないようにも見える。最近jjを使ってみたが、LFSサポートがない点を除けばうまく動いているようで、期待している

    • Gitは多くの人のニーズを非常によく満たしていると思う。GitHubの直接的な代替にかなり満足している人も多く見える
      自前ホスティングももっと人気が出るかもしれない。最近までは自前ホスティングの事例をあまり聞かなかった
      LFSが苦痛なら、私はGit LFSがどうしても使えないので、Oxenに触れておきたい。オープンソースで自前ホスティング可能、ホスティングオプションもある。大きなファイルを最初から扱うこと、そしてそれを誰よりも速く行うことが中核目標の1つだ。配布にはまだGitHubを使っているが、皮肉ではある: https://github.com/Oxen-AI/Oxen
      jjが今後どうなっていくのかも気になる。哲学が本当に興味深く、有望に見える
  • Gitの自前ホスティングをやってみて保守が苦痛だった立場として、本気で気になる。開発者たちが他のプラットフォームへ群がる理由は何なのか、そしてそれらのプラットフォームがGitHubと同じ危険信号を示さないとどう確信できるのか知りたい

    • うちの組織では何年もGitLab自前ホスティングをしていて、現在ユーザーは800人を超えている。アップデートはGitLab Omnibusパッケージリポジトリを通じて自動で行われる
      年に1~2回ほど、何らかのアップデートで介入が必要になるが、それ以外は特に何もない。これまで非常に満足している
      現在の最大の問題はAIスクレイパーで、ときどき全体を遅くする。それでもファイアウォールルールをいくつかとanoubisで対処できないほどではない
    • Forgejoはかなり簡単に動かせる。GitLabよりずっと軽量でシンプルだ。GitLabもかなり良い
      ホスティングサービスが欲しいならCodebergを使えばいい。ドイツの非営利団体が運営しているので、OpenAIのように突然食いついて方向転換するのは難しい。ただし受け入れるのは自由・オープンソースのプロジェクトのみだ
  • ここ1年ほどGitLab自前ホスティングをしているが、停止したり使えなくなったりした記憶はない
    オンライン会議を除いてほぼすべてのものも自前ホスティングしており、全体的にかなり安定している。いくつかのツールはたまに落ちるが、普通はVMを再起動するかストレージを追加すれば終わる

    • 最近Hacker Newsに上がっていた https://news.ycombinator.com/item?id=48833116 を見ると、Chattoがオープンソース化されたので、その気があればオンライン会議もかなり簡単に自前ホスティングできそうだ
      その分野で唯一の選択肢ではないが、これまで見た中ではインスタンスを立ち上げるのが最も簡単な部類に入る
    • インスタンスを公開インターネットに出しているのか、それともVPN内でのみ提供しているのか気になる
      私も自前ホスティングを考えているが、私の目的はオープンソースなので、スクレイパーやその他のDOS的トラフィックが心配だ
    • チャットも自前ホスティングしているのか気になる