6 ポイント 投稿者 GN⁺ 2025-12-04 | 1件のコメント | WhatsAppで共有
  • Zigプログラミング言語財団がGitHubの品質低下とMicrosoftのAI中心経営を理由に、Codebergへ移行することを決定
  • GitHub Actionsの**「safe_sleep.sh」バグ**が数年間放置され、CIシステムが停止する事例が発生した
  • Zig側は、GitHubがAI中心戦略でエンジニアリング品質を犠牲にしていると批判
  • Fast.AI共同創業者のJeremy Howardも、GitHubのバグ管理不備とコード品質低下を指摘
  • オープンソースプロジェクトがGitHubを離れる動きが拡大し、AI商業化中心のプラットフォーム運営への反発が高まる傾向が見られる

Zig財団のGitHub離脱の背景

  • Zigプログラミング言語を管理するZig Software FoundationがGitHubを離れ、非営利のGitホスティングサービスCodebergへ移行することを決定した
    • 理由はGitHubがもはやエンジニアリングの卓越性に献身していないと判断したため
  • Andrew KellyはGitHub Actionsの**「safe_sleep.sh」無限ループバグ**を代表的な事例として指摘
    • 当該スクリプトはCPUを100%占有し、無限実行される問題があった
    • これによりZigのCIランナーが数週間にわたり停止する事態が発生した

GitHub Actionsの技術的問題

  • 問題の原因は2022年2月のコード変更により、POSIXのsleep命令を**「safe_sleep」スクリプト**に置き換えたこと
    • スクリプトが特定の秒単位タイミングを逃すと無限ループに陥る構造
  • このバグは2025年8月20日に修正されたが、関連するイシューは12月1日まで未解決のまま残った
  • 別のCPU過剰使用バグは依然として解決されていない状態

コミュニティと専門家の反応

  • **Jeremy Howard(Fast.AI共同創業者)**はGitHub Actionsの状態が「明らかに不十分だ」と評価
    • CPUを100%占有するコードが1年間レビューされず放置されたと指摘
    • 「正常に運営されている組織なら、こうした一連の誤りを繰り返すことはない」と述べた
  • Kellyはその後、自身の発言が過激だったと謝罪したが、GitHubの品質低下問題はなお強調した

他のプロジェクトの離脱動向

  • Dilloブラウザープロジェクトの創設者Rodrigo Arias Malloも、GitHubを離れる計画を発表
    • JavaScript依存度、サービス拒否の可能性、LLM・生成AI中心運営などを問題点として指摘
    • 「生成AIがオープンウェブを破壊している」と述べた
  • Codebergは2025年1月以降、スポンサー会員数が600名から1,200名以上に2倍増加

GitHubのAI中心の収益構造

  • Microsoft CEO Satya Nadellaは2024年第2四半期の実績発表で
    • GitHub Copilot有料購読者130万人以上、四半期対比で30%増加と発表
  • 2024年GitHubの年間収益20億ドルの約40%がCopilotのサブスクリプションから発生
  • 2025年第3四半期にはCopilotユーザー1,500万人以上、前年比4倍増を報告
  • GitHubは現在、有料ユーザー数を公開していない、Copilot中心の収益構造のみを強調

概要的な含意

  • ZigとDilloの事例は、AI商業化中心のプラットフォーム運営が開発者の信頼を損なう現象を示している
  • GitHubのAI集中戦略と品質管理の欠如がオープンソースコミュニティの離脱を促進
  • Codebergのような非営利代替プラットフォームの成長が加速する傾向

1件のコメント

 
GN⁺ 2025-12-04
Hacker Newsのコメント
  • Zigチームの告知文の修正履歴がかなり興味深い
    当初はGitHubチームを**「無能な残留組が作ったバグだらけのJSフレームワーク」と非難していたが、その後表現が和らいだ
    最終版では、GitHubの
    「エンジニアリングの卓越性」**が失われた、という形にまとめられている
    初期版(11/27 02:10)中間修正(11/27 14:04)最終修正(11/28 09:21)

    • 以前のHNスレッドでは「政治的な感情表現を外せ」というフィードバックが多かったが、Zigチームはそれを受け入れたようだ
      コミュニティのために自尊心を脇に置いた修正をした点が印象的だ
    • Kellyが示した**「エンジニアリングの卓越性」への執着と怒りは、むしろZigの明るい未来を示しているように思える
      技術リーダーが
      凡庸さに怒る**のは良い兆候だと思う
    • 当初の文言のように「ひどいソフトウェアは意図的だ」といった非難は行き過ぎだ
      実際には環境と能力の制約の中で生み出される結果にすぎない
    • 怒りは判断力を鈍らせる
      愛をもって作るソフトウェア、つまり技術と人への愛着のほうが、より良い結果を生むと信じている
    • 「bloated, buggy JS framework」という表現には共感する
      巨大企業が金を注ぎ込んでこうしたフレームワークを維持し、何百万人もの人が無効化すらできないまま使わされている
      私はGitHubを使うときJSを一切実行せず、プロキシルールでrawファイルだけをダウンロードしている
      http-request set-path %[path,regsub(/blob/,/raw/,g)] if { hdr(host) github.com }
      http-request set-path %[path,regsub(/releases/tag/,/releases/expanded_assets/,g)] if { hdr(host) github.com }
      
      こうすると問題なく動く
  • GitHubの強みはエコシステム
    PRシステム、Issue管理、CI Actions、スポンサーシップなど、すべてが一か所に集まっている
    AIへの執着は不安だが、それでも開発者にとって最も便利なツールだと思う

    • 同意しない。GitHubの本当の力はソーシャルネットワーク効果
      Star、Fork、Follower数のような指標が品質のシグナルとして機能している
      結局のところ開発者は「コミュニティの目」を信頼している
    • 昔Gerritを使ったことがあるが、GitHubのPRが特別に優れているとは感じなかった
      ActionsはYAML地獄と呼ばれるほど複雑で、頻繁に障害も起きる
      それでも「みんなが使っている場所」だからというのが最大の理由だ
    • CIシステムがよくできているという意見には同意できない
      Actionsは便利だがひどい製品
    • むしろbrainfuckでAdvent of Codeを解くほうがましだ
      GitHub Actionsのデバッグは苦痛そのものだ
    • GitHubが非公開リポジトリをAI学習に使ったかどうかを否定していない点に不満がある
      GitLabは明確に否定したのに、この違いが信頼を損ねている
  • Codebergのインフラが気になって調べてみた
    公式ブログ記事によると、
    3台のサーバー(1台のGigabyte、2台のDell R730/R740)で運用しており、中古ハードウェアの再利用を強調している
    さらに
    壊れたMacBookをCIランナーとして再利用
    しようという試みまである
    性能低下はたまにあるが、再起動で解決できるという
    ハッカースペース的なDIY感がある

    • ステータスページを見ると可用性は低い
      直近24時間の稼働率は89%、14日平均は98%だがメインサイトはよく遅くなる
    • Codebergは企業向けではなくFLOSS専用のプラットフォーム
      商用サービスの提供が目的ではない
    • 私も20歳のときにこれより大きいクラスタを回していた
      電気代だけで月600ドル以上かかるが、この程度なら自分でも無料サービスを開けそうだ
      アイデアがあればメールしてほしいとのことだ
  • ZigのGitHub Issue対応を見ると、やや感情的な判断に見える
    バグはどこにでもあるし、GitHubの規模を考えれば当然でもある
    Codebergへの移行は議論不足に見える
    Zigは技術的には素晴らしいが、成熟したリーダーシップ構造はまだ定着していないようだ

    • 問題はバグよりも巨大企業の無関心
      Microsoftのような会社は、顧客がどれだけ不満を訴えても気にしない
      だから小さなプラットフォームへ移れば、顧客成功により動機づけられたサポートを受けられるのではと期待している
      CIスクリプトは可能な限り純粋なスクリプト形式で書くべきで、そのほうが移植性が高い
    • 「Codebergを知らなかった」というのは個人の問題だ
      内部で議論がなかったという根拠もない
  • GitHubの問題には共感するが、Codebergはよく落ちる
    ステータスページ基準で直近2週間の稼働率は95%程度だ

    • GitHub Actionsもしょっちゅう障害が起きるので、実際のところ大差ないと感じる
    • サービスレベルが重要ならForgejoを自前でホストするほうがいい
      GitHubのような単一障害点に依存しなくて済む
    • RedditでもCodebergのBot検証手順が不便だという不満があった
      それでもセルフホスト可能なForgejoは魅力的だ
    • CodebergはDDoS攻撃を頻繁に受けている
      Mastodonアカウントを見ると、状況を透明に共有している
      攻撃されるということは、それだけ意味のある存在だという反証かもしれない
    • Codebergはオープンソース専用プラットフォーム
      商用プロジェクトや個人バックアップ用途には不向きだ
  • 最近はAIという言葉がマーケティング用語に成り下がったように感じる
    2年ほど経てばほとんどのアプリにAI機能は残るだろうが、「AI-first」という宣伝文句は消えていきそうだ

    • 過去15年間ずっとそんな感じだった
      それでも予想には同意する — もうAI広告はダサいものになっている
    • 「ビッグデータ」「機械学習」のように流行語が入れ替わっただけだ
      不快な概念ではあるが、パーソナライズ広告は今も健在だ
  • GitHubのダッシュボードフィード刷新は惨事だった
    関連議論でも不満が多い

    • 最近の更新で最近のPR・Issue一覧中心に変わったが、これはむしろ改善のように感じる
      実際かなり活用している
    • 正直、ダッシュボード自体を使っていない
      ほとんどはプロジェクトページから直接作業している
    • 私も通知ページをデフォルトのホームにしている
      ブラウザのオートコンプリートで「not」と打つだけですぐ移動できる
  • Zigの移行理由は単にMicrosoft不信だけではない
    Zigはもともと意見の強いコミュニティ
    GitLabにも満足しておらず、代替も多くない
    問題の本質は巨大企業による独占構造であり、AIはその問題をさらに悪化させている

    • Bitbucketは最近どうなのだろう
      もはやほとんど存在感がなくなったように見える
  • Codebergの利点はページ読み込み速度
    GitHubは時々遅く、重いと感じる

    • 特に不安定な4G環境ではGitHubはひどい
      Linearのようなサービスと比べると差が大きい
    • 逆に自分のテストではCodebergのほうが遅かった
      $ time curl -L 'https://codeberg.org/'  → 3.06s  
      $ time curl -L 'https://github.com/'    → 1.35s
      
      環境次第だろう
  • Fossil SCMを勧めたい
    SQLiteの作者が作ったツールで、6MBの単一実行ファイルにGitHub級の機能が内蔵されている
    fossil-scm.orgで確認できる

    • ただしコードレビューシステムがない
      創始者が外部貢献をほとんど受け入れないからだ
      1人プロジェクトには素晴らしいが、共同作業には不向きだ
    • それでも個人プロジェクトには素晴らしい
      次のサイドプロジェクトではぜひ使ってみることを勧める