
2026/04/29 4:44
Ghostty は GitHub から撤退します。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
GitHub ユーザー 1299 が 18 年にわたり作成・維持してきたターミナルエミュレータ Ghostty が、プラットフォーム上の重要なインフラ障害の発生により、創始者が現在それを重大な業務に不適切と見なし始めたことを受け、公式に GitHub を離れる予定である。最近の GitHub Actions の停電は数時間ほど PR レビューをブロックし、これは Git そのものの問題ではなく GitHub サービス自体の構造的な問題を浮き彫りにしている。同月中盤の主要な GitHub 障害(同日に Elasticsearch の障害も発生したが別の事件)と時期を同じくしてこの週に終了した議論が、プロジェクトの移行計画を見事に実現させながら、現在の URL で即時のコードアクセスのために読み取り専用ミラーを維持するという方針で進められた。創始者は、新たなホスティングソリューションを探す過程で、商業的およびフリーソフトウェアの複数のプロバイダーから依存関係を段階的に削除していくことを意図している。この動きは、不揃いなサービスレベルを持つ主要プラットフォームに依存するオープンソースプロジェクトの長期的な持続可能性に対する業界全体の懸念の高まりを示しており、維持者は利便性よりも安定性を最優先することを促している。
本文
この文章を書くだけで、非合理なほど悲しくなります。Ghostty は GitHub を離れてしまうからです。私はユーザー ID 1299 で、2008 年 2 月に GitHub に加入いたしました。それからというもの、1 日中複数回にわたり、18 年以上も、ほぼ毎日 GitHub を訪れています。私の人生の半分近くです。例外はあるかもしれませんが(ぜひデータを確認したいのですが)、年間でも 1 週間程度を超えることはないと想像できるほどです。GitHub は私にとって最も幸せを感じさせる場所でした。私は常に時間を割いておりました。辛い別れの時期に陥っても、オープンソースの世界、つまり GitHub に没頭して自分を再発見しました。大学時代に深夜 4 時近くで周囲がすべて寝静まった頃でも、少なくともコミットは 1 つは行うよう努めました。新婚旅行中でも、奥様がまだ眠っている時間こそが、私にとっての GitHub です。歴史的に私が最も幸せであり、在りたいと感じていた場所です。煩わしい要素さえも!ある人々はソーシャルメディアを「 doom scrolling(無限スクロール)」しますが、私はそれよりもずっと早く、GitHub の Issue に対して同様の行為を繰り返してまいりました。休暇中には、GitHub に保存されたさまざまなプロジェクトのブックマークを持って移動し、コードのみならずオープンソースの運用プロセスや、他の Maintainer が困難な状況をどう扱うかなどを学んでおりました。これは事実です。ある人々はそれを病的と呼ぶかもしれませんが、私の趣味も仕事も情熱もすべて一致しており、人生の大部分を通じて、インターネット上の一つの場所である GitHub に身を置いてきました。ご存じでしょうか?私は大成功を収めた最初のオープンソースプロジェクトである Vagrant を、GitHub で働く機会を得たいという願いから開発し始めました。「もしこれが良ければ、雇ってくれるかも」という冗談を、当時まだ 20 歳だった私が Vagrant に関する最初の公開トークで述べたことは秘密ではありません。GitHub が私の憧れの職場でした。決してそこに勤務する機会を得られなかったのは、当社の過失ではありません。しかし、そこは私が望んでいた完璧な場所であり、エンジニア達も素晴らしく、製品も驚異的で、毎日呼吸のようになじみ深い存在でした。そして今も依然として、一貫してそうであり続けております。18 年間です。一人の人間が大人になるまでの時間すべてを、完全に GitHub に捧げてまいりました。
最近、私は非常に公的にも GitHub を批判するようになりました。酷い言葉を浴びせ、怒りに任せて振る舞い、人々の感情を傷つけてしまいました。これは、GitHub が私を裏切る毎日であり、私個人への問題だからです。あまりにも非合理的に個人的です。私は物に対して人のそれ以上愛するべきではないほど、GitHub を愛しています。そして、それを責めたいのです。GitHub に取り組む方々の心を傷つけたことについては、心より謝罪いたします。
長らくこの感情を抱いてまいりました。しかし過去 1 デ月間、私は日誌を続けており、 GitHub の障害によって私の業務遂行能力に悪影響を与えた日付の横に「X」を付け続けてきました。ほぼ毎日に「X」が入っております。私がこの記事を書いている今日も、GitHub Actions の障害により PR レビューを行うことができないのは約 2 時間あります。こうして一日に数時間、あるいは毎日ブロックされてしまう場所ではもはや真摯な作業が行えるはずがありません。これ以上、私にとって楽しい場所ではありません。ここにあることを望みますが、それが私を受け入れてくれないのです。業務完了を願いますが、それを拒絶するのです。ソフトウェアのリリースを期望远みますが、それを不可能にしているのです。良くなることを願いつつ、同時にコーディングもしたい。しかし、GitHub ではもはやコーディングはできません。申し訳ありません。18 年間の歳月を経て、私は去らなければなりません。将来一日でも戻りたいと願っていますが、それは現実的な成果と改善の上に成り立つことのみを条件として受け入れます。言葉や約束では足りません。
Ghostty プロジェクトが今後数ヶ月にわたり移転する詳細については、別途共有いたします。計画は固まっておりますが、複数社(商用およびフリー・オープンソースソフトウェア両方)との協議仍在行中です。GitHub に依存しているすべてのリンクを切り離すには時間がかかり、可能な限り段階的に移行する計画を持っています。現在の URL では読み専用のミラーリングを GitHub で維持する予定でおります。私の個人プロジェクトや他の仕事も今しばらくは GitHub に残ります。Ghostty こそが、私、他の Maintainer およびオープンソースコミュニティにとって最も影響を受けやすい部分であり、これが今回の変更の焦点となります。その後の展開については、引き続き見守ってまいります。
この決定のタイミングは、2026 年 4 月 27 日の大規模障害と重なるものです。実際、GitHub を退場させるための計画策定は数ヶ月前から着手しており、本ブログ記事も 1 週間以上前に作成されておりました。最終的な決断は今週に行いました。
「Git は分散型だから!」という方の皆様に:問題の所在は Git そのものではなく、それを取り巻くインフラストラクチャー(Issue、PR、Actions など)です。
これは 2026 年 4 月 27 日に発生した Elasticsearch の大規模障害とは異なります。このブログ記事はそれより 1 デ週間前に書かれたものであり、別の障害について言及しています。