世界を動かす技術を、日本語で。

GitHubが沈んでいる

概要

  • GitHub の品質低下と Microsoft による運営への不満
  • サービス稼働率の悪化とユーザー離れの加速
  • Git 本来の意義とGitHubの違いの強調
  • 移行先としての代替サービスや自前運用の提案
  • 「GitはGitHubではない」 という本質の再確認

GitHubの衰退とMicrosoftの影響

  • GitHub はかつて革新的だったが、今や「スロップの墓場」状態
  • Microsoft による買収以降、稼働率が著しく低下
    • 公式ステータスページでは見えない深刻な障害の実態
    • 利用者の間で Microsoft製品 としての違和感・不満が拡大
  • Copilot導入やスパム増加など、ユーザー体験の悪化
  • 著名開発者による GitHub離れ の事例
    • Lonami、Mitchell Hashimoto、Armin Ronacher、Jonas Hietalaらの退会
  • 「もうこの沈みゆく船から降りる時期」との警鐘

GitとGitHubの違い

  • Git はオープンソースで分散型、中央サーバー不要
  • GitHub は単なる便利な付加サービスに過ぎない
    • Microsoftによって「高コストなリスク」へ変質
  • GitGitHub の混同への注意喚起

GitHubを使い続ける理由への反論

  • ネットワーク効果 は強力だが、Microsoftの運営で崩壊もあり得る
    • スター経済の無意味化、スパムやボットの蔓延
  • CIパイプラインGitHub Actions も過剰設計・信頼性低下
    • 代替案への移行は手間でも、現状維持は危険
  • 「移行が面倒」「他に良い選択肢がない」などの言い訳を否定

GitHubの代替サービス

  • Codeberg :非営利・コミュニティ主導、Forgejoのフラッグシップ
  • Tangled :ATプロトコル統合を目指すアルファ版、個人向け
  • Gitea :クラウド型Gitホスティング、Codeberg/Forgejoの元祖
  • GitLab :エンタープライズ向け、機能過多だが大企業向け
  • Bitbucket :他の大手サービス、推奨はしないがGitHub以外の選択肢
  • その他:Game of Trees、Radicle、Sourcehutなども候補

自前運用(セルフホスト)の選択肢

  • Forgejo 推奨、自組織でのセルフホスト運用が可能
    • 将来的なインスタンス間連携(Federation)も議論中
  • GiteaGitLab もセルフホスト可(ただしGitLabは重い)
  • 必要最小限なら SSHで直接Git運用 も可能
    • コラボレーション管理は運用次第
    • Linuxのようにパッチをメールで送る運用も現実的

まとめ:GitHubからの脱却を

  • GitHub に依存しない運用体制の重要性
  • 中央集権型Git Forgeは妥協案だが、常に「出口戦略」の用意を
  • 「GitはGitHubではない」 という原点回帰
  • 何でもいいから「 GitHub以外」を使うことの推奨

Hackerたちの意見

今日はGitHubのリポジトリを見に行ったんだけど、「xxx commits」リンクをクリックしたら、二次的なレート制限に引っかかって待たなきゃいけないって言われた。俺だけがこのネットワークでGitHubを見るやつなのに、しかも接続は専用IPでCGNもないのに。

サイトをブラウズする唯一のまともな方法は、ログインしていることだね。

まったく同じ状況だわ。これ、よくある。

そう、これは典型的なテックブロのガスライティングだね。レート制限なんてないし、何年も前からそう(ただのデフォルト拒否)なのに、言葉を変えようとしないんだ。

デスクトップを使ってるなら、Ctrl + Shift + Rでページキャッシュをリフレッシュしてみて。ページが正しく読み込まれるよ。

「GitLab - エンタープライズグレード、つまり膨れ上がってて混乱するけど、上司を驚かせるには最適。選択するのに複数の会議が必要ならこれがいいかも。」笑!

もしそうなら、GitLabやBitbucketでも同じパターンが見られるはずだよね。実際にそうなってるの?

面白いけど、あんまり真実じゃないね。GitHubよりも特に膨れ上がってるわけでも混乱してるわけでもないし、実際には「エンタープライズグレード」のソフトウェアでもないよ。それを求めるならJiraとかMicrosoftの製品を見てみて。

なんか大きなオープンソースリポジトリが放っておかれることはない気がする。SourceForgeがダメになったのを思い出すと、GHも同じ運命をたどるのが本当に残念だ。ちなみに、URLを「dBus hell」って読んじゃった。みんな経験あるよね、友よ。

いや、m80、これはデシベル単位のdBu Shellに基づくヌッシャルだよ。

みんなこれをMicrosoftの買収や無能さのせいにしたがるけど、GitHubが公開してる資料を見る限り、AIがGHにコミットされるコードの量を10倍に増やしてるのは明らかだよ。これがCIやActions、コードの取り込みなど、あらゆるところに影響を及ぼしてる。著者はMS Copilotみたいな変なことに責任を押し付けてるけど、なんか嫌いなものを並べてるだけな気がする。これ、部屋の中にいる800ポンドのゴリラを無視してるよね。

うん、投稿を読んで同じような反応だったよ。Microsoftを叩くのは賛成だけど、肝心なことを見逃すのはダメだよね。もし明日完璧なGitHubの代替が出たとして、何がAI生成コードの膨大なラインによるインフラの問題を防ぐの?中央集権的なコードホスティングは、AIによって潰される運命だと思うよ。ソーシャルメディアと同じようにね。

GitHubは買収以降、良い方向に変わってないよ。10年って長い時間だし、いろいろと物語ってる。GitHubアクション、コパイロット。それに、無効にできないあの醜いAI検索。Azureへの移行。Microsoftはネットワーク効果を台無しにしたね。ダウンタイム?それが決定的な一撃だった。

月5ドルでサーバーをホスティングして、いくつかのプロジェクトを置けるよ。確かにリポジトリにミリオンスターはないけど、自分が必要なことには十分だし、アクセスを誰にでも与えられるからね。

TFAのグラフは2020年1月からのダウンタイムのパターンを示してるね。OpenAIがGPT-3.5をリリースしたのは2022年11月(実質12月)で、LLM/エージェントコーディングが君が言ってるように本格的に始まったのは2024年、いや、実際には2025年からなんだ。じゃあ、君が言ってるAI関連のことが始まる前の約4年間のひどいアップタイムはどう説明するの?

MicrosoftがAzureクラウドの中でWindows上でGitHubを運営しようとしてると思いたいな。GitHubがダウンするたびに「誰かがWindowsサーバーのGHを更新して、全部再起動しなきゃいけなかったんだな」と考えちゃう。99%はそれが真実じゃないって分かってるけど、そう思うと夜もぐっすり眠れるし、ダウンした時にはちょっと笑っちゃう。

問題の大きな部分はMicrosoftの買収だね。彼らはAzureに移行させることを強制したけど、あれはひどいよ。8年くらい前、彼らが買収した会社で働いてた時も、やっぱりAzureに移行させられた。パフォーマンスは最悪で、システムもちゃんと動いてなかった。数年後にはサービスが死んで、全ての顧客が彼らのオフィス製品に移っちゃった。

Microsoftはスケールについてもう少し考えるべきだと思わない?彼らはただの傍観者じゃないよ。GitHub CopilotはGitHubの一級市民だし、もちろん多くの民間企業が他のものと一緒にバンドルされてるやつを使うことになるよ。

コードが10倍?簡単な解決策だね。未払いの顧客を制限するか、クォータを設けるか。どちらにしても、有料の顧客には影響が出るべきじゃないよ。

なんで800ポンドのゴリラにこの問題を解決してもらうように頼まなかったの?

グラフについてはどう解釈すればいいのか分からないな。一方で、GitHubの買収が可用性を悪化させたかもしれないし、もう一方では、買収前の100.00%の可用性は怪しい。単にステータスページが更新されていただけじゃないのかって思う。(最近のGitHubの可用性問題は知ってるけど、グラフでは問題が2020年から始まってるし、特に悪化してるようには見えないね)

仕事でGitLabを使ってるけど、正直言ってがっかりしてる。UIがすごく複雑で、最も簡単なことをするのも一苦労。(例えば、MRを承認するには、実際にはメニューのボタンをクリックしなきゃいけないし、差分も読みづらい。'To-doリスト'には既にマージされたMRが含まれてるし、どうアクションを起こせばいいのか分からない)改善を迅速に進めるのに苦労してるみたい。'To-doリスト'に既にマージされたMRが含まれてる問題は数年前に提起されたことだし。Bitbucketに対する反発には驚いてる。UIは信じられないほどシンプルで分かりやすいし、新しく入った人たちも同じことを言ってる。Script Runnerを使えば、かなりすごいことができるし、大きなリポジトリも上手く扱えるよ。

東欧に住むのはいいこともあるよ。時差のおかげで大規模なGitHubのダウンはほとんど気にならないし、無料のホスティングやアクションがとても寛大なのも嬉しいね。

ちょっと変な活動があったからGitHubを離れたんだ。自分のリポジトリの一つに「feature」って名前の新しいフォルダが追加されてたんだ。その時、AIの統合をオフにするのを忘れてたから、それが問題だと思った。自分のリポジトリに無断でコードを入れさせるなんて絶対に許さない。全くもって。重要なコードは全部Codebergに移したけど、GitHubのアカウントは残しておいた。ユーザー名が取られないようにね。

GitHubは、AIによるコーディングの影響でコミット数が昨年14倍に増え、そのペースがまだ加速しているため、苦戦しているみたい。サイトが追いつくのが大変なんだって。GitHubのCOOがここで確認してるよ。「https://x.com/kdaigle/status/2040164759836778878」プラットフォームの活動が急増してる。2025年には10億のコミットがあったけど、今は週に2.75億、もし成長が直線的に続けば今年は140億に達するペースだよ(ネタバレ:そんなことはないけど)。GitHub Actionsは、2023年の週500万分から2025年には週10億分、今週はすでに21億分にまで成長してる。だから、もっとCPUを増やしたり、サービスをスケールさせたり、GitHubのコア機能を強化したりと、めちゃくちゃ頑張ってるんだ。

開発者の速度が5倍に増えたのに、バグなんて気にする人いる?