ハクソク

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

GhosttyがGitHubを離れます

概要

  • GhosttyプロジェクトがGitHubから移行予定
  • 筆者のGitHubへの深い愛着と失望
  • サービス障害の頻発による作業妨害
  • 今後の移行計画と段階的な依存排除
  • GitHub上にはリードオンリーミラーを維持予定

Ghostty、GitHubからの移行について

  • GhosttyプロジェクトがGitHubから他のプラットフォームへ移行決定
  • 筆者はGitHubユーザー1299で、2008年2月から18年以上毎日利用
  • 人生の半分以上をGitHubと共に過ごした経験
  • 辛い時期や人生の節目でもGitHubでOSS活動に没頭
  • Vagrantの立ち上げもGitHub就職を夢見ての行動
  • GitHubは筆者にとって夢の職場、理想のコミュニティ
  • 近年はGitHubへの批判・失望感が強まり、感情的な発言も増加
  • サービス障害やGitHub Actionsの不具合が日常的に発生
  • 1ヶ月間、障害発生日を日記に記録した結果、ほぼ毎日業務に支障
  • 現状のGitHubは**「真剣な仕事の場」として成立しない**との判断
  • 「Gitは分散型」議論に対し、問題はインフラ(Issues, PR, Actions等)にあると指摘

今後の計画と影響範囲

  • Ghosttyプロジェクトを段階的に他サービスへ移行予定
    • 商用・FOSS両方の複数プロバイダーと協議中
    • 依存排除を段階的に進行
  • GitHub上にはリードオンリーミラーを現URLで維持
  • 個人プロジェクトやその他の作業は当面GitHubに残留
  • 今回の移行はGhosttyとオープンソースコミュニティへの影響が中心
  • 移行先や詳細は今後数ヶ月で発表予定

筆者の想いと謝罪

  • GitHubへの強い愛着があるからこその怒りと失望
  • GitHubの現状に対し、個人的かつ感情的な反応を示したことへの謝罪
  • 改善が見られれば、将来的な復帰も検討

Hackerたちの意見

GitHubの質の低下の原因は何だと思う?いくつかの仮説を聞いたことがあるんだけど、 1. コードベースにAI生成コードが増えて、サービスの質が下がってる。 2. Microsoftに買収されて、彼らの悪いエンジニアリング文化がGitHubに広がった。両方の要因があるかもね。
https://damrnelson.github.io/github-historical-uptime/
MSの後から悪くなり始めたよ。特にMSがAIを推進し始めた時からひどくなった。
Azureへの移行が最も納得できる理由だと思う。 https://news.ycombinator.com/item?id=45517173
文化だけじゃなくて、信頼性のないAzureへの移行を強制されているだけかもしれないよね?
アップタイムとUX/UIについて言いたいな。アップタイム:未完了のプルリクエストがリポジトリに影響を与えている。更新 - 残りのElasticSearchインデックスを再インデックス中です。優先事項は正確性の確保とさらなる影響を避けることです。データを安全にバックフィルするために慎重に進めており、進捗に応じて追加の更新を共有します。2026年4月28日 - 15:58 UTC 更新 - 昨日のインシデントの後、/pullsや/repo/pullsページがすべてのインデックスされたプルリクエストを表示していない事例を調査中です。これは、現在私たちのElasticsearchクラスターにすべてのインデックスされたドキュメントが含まれていないためです。プルリクエストデータは失われていません。プルリクエストが更新されると、再インデックスされます。これらのページが再び完全な結果を返すように、フル再インデックスを加速する作業も進めています。2026年4月28日 - 14:51 UTC 調査中 - プルリクエストのパフォーマンス低下の報告を調査中です。2026年4月28日 - 14:17 UTC
いや、彼らはインフラを(Azureに?)積極的に移動しているに違いないよ、これだけの障害があるから。
第三のポイントを追加したいな:サービスの利用状況を記録すること。 https://github.blog/news-insights/company-news/an-update-on-...
#2があるから#1は大問題だよね。AI生成のコードは、周りにしっかりしたエンジニアリングプラクティスがあれば大丈夫だけど。彼らはレビューなしでAI生成のコードを盲目的にマージしてるのかな?多分そうだろうね。これはエンジニアリングプラクティスの問題であって、生成AIの利用自体の問題じゃないよ。
エージェントコーディングが登場する前から下降トレンドだったよ。Microsoftの文化とインフラのミックスだと思う。今は他のMicrosoftサービスと同じくらいの品質に感じるようになってきた。ちょっと余談だけど、dotnet CLIのバイナリを再ホスティングしなきゃいけないくらい、彼らのホスティングインフラが信頼できなくてCIの失敗を引き起こしてたんだ。
注: 私はSVN時代から来たおじいちゃんです。GitHubはMicrosoftに買収されたとき、信頼性が大きく損なわれました。私たちは傷ついた世代で、Microsoftの最悪の部分を見てきました。これが多くの人にとって信頼の基盤に大きな亀裂を生みました。それからCopilotが登場しました。何人かはそのトレーニング方法を掘り下げて、あるGitHubの社員がメールで「GPLリポジトリを含むすべての公開リポジトリが含まれている」と返答しました(関連するツイートは残念ながら削除されました)。この亀裂はさらに深まりました。私たちの中には(私も含めて)GitHubを去った人もいます。Copilotが浸透するにつれて、Microsoftの製品開発の慣行や哲学が支配するようになり、雰囲気でコーディングする開発者が増え、GitHubのコード基盤は崩れ始めました。今や大規模な移行やUIの後退が進行中で、私たちはここにいます。GitHubの最初の「エンシティフィケーション」サイクルは終わりました。今、私たちは第二のサイクルを始めています。膨張し、遅く、 entrenchedなヘゲモンの relevance phase からの decay です。これはゆっくりとした衰退になるでしょう。一日で崩れることはないけど、黄金時代はもう長いこと終わっています。
GitHubが組織として崩れていくのを見るのは本当に驚きだよね。理由についての議論がたくさんあるけど、独立していたのがMicrosoftの一部になったこと、リソースがコアサービスではなくCopilotに押し付けられていること、組織構造そのもの、バイブコーディングへの依存など、色々ある。理由はどうあれ、GitHubが深刻な問題に直面しているのは否定できない。非公式のステータスページ[1]は恐ろしい話を語っている。内部の視点を知りたいな(どこで働いても同じことが起こらないように学ぶために)。でも、注意を払っている人には明らかだと思うけど、GitHubは沈みかけの船で、みんながまだ見捨てていないのは慣性のおかげだよね。今、ソフトウェアがこんなに変わっている中で、慣性だけでは会社を維持するのは難しいと思う。1. https://mrshu.github.io/github-statuses/
数年前、彼らがSourceForgeのようになるまでどれくらいかかるか考えてた。適切なリーダーなしに成長しすぎると、必ず落ちるよね :(
まだ本番用かどうかは分からないけど、tangled.orgはフォージの面白いアプローチだと思って、しばらく見てるよ。GitHubの中央集権的な部分をうまく分散化してる。GitHubじゃないフォージの最大の問題は、貢献するためにいろんなアカウントを作って管理しなきゃいけないこと(これがほぼ確実に貢献者を減らすんだよね)。でも、最近はこれがいいことかもしれないね…。Tangledはatprotoのアイデンティティ機能を使ってて、重要な部分(gitやCIなど)を分散化しつつ、貢献するのに一つのアイデンティティだけで済むようにしてる(PDSも自分でホストできるし)。
Mitchellが(正当な理由で)GitHubについて文句を言ってたスレッドの中で、GitHubが彼をCEOに雇うべきだっていう返信がいくつかあったんだよね。それを見て「へぇ…悪くないアイデアだな」って思ったのを覚えてる。こういう船をひっくり返せるリーダーって特別な存在で、信念が強いし、単なる「マネージャー」じゃなくて、ビジョンを持っていて実行力があって才能を引き寄せる力があるんだよね。新しいGitHubが出てきて、ちょうどいいタイミングで成長すると思う(OpenClawや、SVNやSourceForgeの時代のGitHubみたいに)。もうすでに新しいGitHubになろうとしている人たちがたくさんいるよ。
ghosttyがどこに行くのかすごく興味あるな。ZigがCodebergに行くのかな?一般的に、GitLab(または他のホスト)が公に出てくるにはすごくいいタイミングかもしれないね!最近Xで、全くGitHubに似てない新しいGitHubの奪取者を求める声がたくさんあるみたいだけど、短期から中期的には、gitとGitHubが現代のソフトウェア開発に根付いてるから、あまり大きな traction は得られないと思ってる。
これはすごくドラマチックかもしれないけど、真実だからね:このブログ記事を書くとき、実際に泣いちゃったんだ(涙がキーボードに落ちたの、恥ずかしいけど)。誰もSaaSのことで泣くべきじゃないよね。でもGitHubは私にとってそれ以上の意味があるんだ(詳しくは記事に書いてる)。私とGitHubの関係はちょっと不健康かも。たくさんのものを与えてくれて、本当に感謝してる。でも、昔のGitHubではなくなってしまった。どうなんだろう。数ヶ月間ずっと話し合ってきて、数週間前から本格的に議論し始めて、数日前に最終決定をしたんだ。比喩的にペンを取って「公開」を押すと、すごく現実的になるよね。これでみんなに笑われるだろうな。バカみたいなことだけど、本当にGitHubが好きで、彼らが道を見つけることを願ってる。
感情を持つことをバカにする人の言うことなんて、どうせ聞く価値ないよね。人間らしくいてくれて、私たちのために使いやすいソフトウェアを作ってくれてありがとう。
フラストレーションが伝わってくるよね。感情を表現することにドラマなんてないし。この投稿からのこの言葉が心に響いた: > 「仕事を終わらせたいのに、仕事を終わらせてくれない。」ソフトウェアを出したいのに、出させてくれない。みんな同じ気持ちだし、GitHubだけじゃなくて、最近のウェブ全体がなんか頼りないし質が低い気がする。常にダウンしてるし、バグも多いし、UIのちょっとした不具合もあるし、機能も未完成だし、いったい何が起こってるの?
これは今日の大規模なソフトウェア組織に特有のことだと思う?それとも私たちのニーズ(とそれに伴う複雑さ)が古いビジネスモデルの対応能力を超えているだけなのかな?
「それはあなたの感情で、他の誰もあなたがどう感じるべきかを決める権利はない。」
こういうことが衰退していくのは、私も残念に思うよ。これが具体的に「エンシティフィケーション」に当てはまるかは分からないけど、全体的に衰退していく現象があって、それが私のキャリアのスタート地点や、可能性だと思っていたことに真逆なんだよね。もっと良くできるって信じたいし、理想がソフトウェアにおいてまだ重要であるべきだと思う。実際、あなたの貢献がその証拠だしね。みんなもっと良くなれるし、この衰退はみんなが従うべきものじゃないよ。でも、見ているのは辛いね。GitHubは昔、すごくワクワクするし、期待できるプラットフォームだったのに。
驚かないよ、MitchellがXでGitHubについてすごく声を上げてたから、無意識のうちにこれを待ってたと思う。彼らは多くの開発者の信頼を失ったし、これは大規模な脱出の始まりだと思う。移行チームに幸運を!(そして、erscであることを願ってる :))
MitchellがGitHubを任されたらどうするか: https://x.com/mitchellh/status/2036866220449030168
橋本さんがGitHubやオープンソースソフトウェア開発の世界について持っている本音は理解できるし、彼がそこに多くの時間を費やしてきたのもわかる。一方で、彼がリチャード・ストールマン的な「非自由ソフトウェアは本質的に疑わしいし倫理的ではない」という考えをもっと持っていれば、こういった心の痛みは避けられたんじゃないかとも思う。GitHubはずっと他人がホストする非自由ソフトウェアで、所有者のルールに従って運営され、最終的にはエンドユーザーのためではなく所有者の利益のために動いている。これは2008年も今も変わらない。私も長いことGitHubを使ってきたけど、仕事のために仕方なく使っていたことが多い。だけど、感情的な愛着は一度も持ったことがない。実際、GitHubが他人のプロプライエタリソフトウェアで、ユーザーをそのプラットフォームに縛り付けるためにできることをしていることにはずっとイライラしていた。メールアカウントを必要とし、利用規約に同意しなければならず、アメリカの制裁法に従って運営されているためにイランでは使えないソフトウェアを愛することはできなかった。だから、私の意見としては、ghosttyがGitHubから別のものに移行するのを見て嬉しいです。