theregisterの報道によると、Zigソフトウェア財団はGitHubの継続的なサービス品質の悪化に失望し、非営利のコードホスティングサービスであるCodebergへプロジェクトを移行することを発表しました。これにより、オープンソースコミュニティ内ではGitHubのエンジニアリング能力に対する広範な疑問が浮かび上がっています。

きっかけ:3年間修正されなかった致命的なバグ

この出来事のきっかけは、「safe_sleep.shスクリプトが無限に待機する」というバグです。2022年2月、GitHubはposixの「sleep」コマンドを「safe_sleep」スクリプトに置き換えました。しかし、このスクリプトには明確な欠陥があり、プロセスが1秒の間隔でスケジュールされない場合、死サイクルに陥り、100%のCPUを使用し続けます。

Zigのコア開発者であるMatthew Luggは、2025年4月のエラーレポートで次のように述べています。「負荷が非常に高いCIサーバーでは、このような状況は簡単に発生します。一度発生すると、その影響は非常に深刻です。それは実行サーバーを完全に破壊し、人為的な介入がない限り復旧できません。ZigのCI実行サーバーでは、複数のこのようなプロセスが何百時間も稼働しており、静かに2台の実行サーバーを何週間にもわたって停止させてしまいました。」

この問題は2025年4月に正式に報告されたものの、GitHubは8月20日まで修復コードをマージしなかったうえ、元の議論スレッドに対して一切コメントしていませんでした。スレッドは12月1日にようやく閉じられました。さらに皮肉なことに、修復案は2024年2月にすでに提示されており、1年以上にわたってレビューされることなく、2025年3月にはGitHubのロボットによって自動的に閉じられました。

コード インターネット (2)

Zigの創設者がGitHubを公開批判「AIを抱きしめなければ、去れ」

Zigソフトウェア財団の会長兼首席開発者であるAndrew Kelly氏は、移行を発表した際、次のように率直に語りました。「GitHub Actionsには許しがたい欠陥があるにもかかわらず、まったく無視されています。GitHubのCEOは『AIを抱きしめなければ、去れ』と述べたことから、マイクロソフトの下っ端たちがその意味を理解したようです。GitHub Actionsは今や『ランダムなスケジューリング』を行っているのです。まるでランダムに実行するタスクを選んでいるようなものです。それに加えて他の欠陥や手動での操作ができないことにより、私たちの継続的インテグレーションシステムはひどい詰まりに陥り、メインブランチの提出でもチェックができなくなってしまいました。」

Kelly氏はその後、この「煽動的な投稿」について謝罪しましたが、Zig財団の移行決定は変更されませんでした。

オープンソースコミュニティの反応:GitHubは衰退している

Answer.AIおよびFast.AIの共同創設者であるJeremy Howard氏はSNS上で次のように述べました。「このバグの実装方法は明らかで、誰もがすぐに100%のCPU使用率になることを認識できるはずです。また、タスクが適切なタイミングで時間をチェックしない限り、常に実行し続けることになります。こうした一連の驚くべき、信じられない出来事が、正常に機能している組織の中でどのように起こったのか、私には全く理解できません。」

ZigだけがGitHubから離れるプロジェクトではありません。ディロウブラウザプロジェクトの作成者であるRodrigo Arias Mallo氏も先週末、GitHubから離れることを発表しました。その理由として、JavaScriptへの過度な依存、可用性の低下、審査ツールの不足、そして「LLMや生成型AIへの過度な注目がオープンネットワークを破壊している」と指摘しています。

Codebergの恩恵:会員数が倍増

今年1月以降、非営利のコードホスティングプラットフォームCodebergのサポート会員数は600人以上から先週の1200人に倍増しています。

一方、GitHubは現在の有料ユーザー総数を公表していません。マイクロソフトのCEOであるサティア・ナデラ氏は2025年第3四半期の決算会見で「GitHub Copilotのユーザー数は1,500万を超え、前年比で4倍以上増加した」と述べましたが、Copilotや他のサービスに支払っているユーザー数については言及しませんでした。2024年第4四半期において、GitHubの年間収益率は20億ドルで、そのうちGitHub Copilotの購読収入は年間成長の40%を占めています。

本記事掲載時点では、GitHubからのコメントはまだありません。