Ghostty Is Leaving GitHub

Mitchell Hashimoto

GhosttyがGitHubを離れる

原文は Mitchell Hashimoto により に公開されました。 このブログを購読する

こんなことを書くのは不合理なほど悲しいのだが、GhosttyはGitHubから離れることになる1

私はGitHubのユーザー番号1299、2008年2月に登録した。

それ以来、私は毎日GitHubを開いてきた。毎日、一日に何度も、18年以上にわたって。人生の半分以上だ。数えるほどの例外はあっただろうが(データがあれば見てみたいものだ)、年に一週間以上開かなかった年があったとは思えない。

GitHubは、私を最も幸せにしてくれた場所だ。いつだって、そこに使う時間は作ってきた。つらい失恋を経験したときは? オープンソースに没頭した……GitHubで。大学時代、朝の4時に皆が酔い潰れて寝ているときは? よし、1コミットだけやろう。新婚旅行中に妻がまだ寝ているときは? そう、GitHubだ。そこは、これまで私が最も幸せを感じ、いたいと願ってきた場所なのだ。

面倒なことさえもだ! 人によってはSNSを延々とスクロールして時間を潰す。私はそんな言葉が生まれるずっと前から、GitHubのIssueを延々と眺めてきた。休暇中には、研究したいGitHub上のさまざまなプロジェクトをブックマークしておく。ソースコードだけでなく、OSSのプロセスや、他のメンテナーが難しい状況にどう対応するかといったことも。などなど。信じてもらえないかもしれないが、私はそういうのが好きなのだ。

病気だと言う人もいるかもしれないが、私にとって趣味も仕事も情熱もすべてが一致していて、人生の大部分において、それらはインターネット上の一つの場所に存在することができた。GitHubだ。

Vagrant(私にとって初めて成功したオープンソースプロジェクト)を始めた大きな理由の一つが、GitHubでの仕事につながることを期待したからだったと知っているだろうか? これは隠していることではなく、何度も公言してきたことだ。20歳のときにしたVagrantについての初めての公開トークでも、「うまくいけばGitHubが雇ってくれるかも!」と冗談を言ったほどだ。

GitHubは私の夢の職場だった。結局そこで働くことはなかったが(向こうのせいではない)、そこは私がいたいと願った完璧な場所だった。エンジニアは素晴らしく、プロダクトも素晴らしかった。そしてそれは、私が毎日、呼吸するように生きてきたものだ。今もそうだし、ずっとそうしてきた……この18年間。ひとりの人間が大人になるのに十分な時間を、すべてGitHubとともに過ごしてきたのだ。

最近、私はGitHubを公の場でかなり厳しく批判してきた。意地悪な言い方もした。怒りもぶつけた。人の気持ちを傷つけてしまった。八つ当たりしていたのだ。なぜならGitHubは、毎日、私を裏切り続けているからだ。そしてそれは個人的なことなのだ。不合理なほど個人的なことだ。私は、人がモノを愛する限度を超えてGitHubを愛している、そしてそれに腹を立てている。そこで働いている人たち、傷つけてしまって申し訳ない。

こう感じるようになって久しいが、この1ヶ月間、私は日記をつけ、GitHubの障害によって仕事に支障が出た日には日付の横に「X」を付けてきた2。ほぼ毎日がXだ。この記事を書いている当日も、GitHub Actionsの障害のせいで、約2時間にわたってPRのレビューがまったくできなかった3。毎日、何時間も締め出されるような場所は、もはや真剣に仕事をする場所とは言えない。

そこはもう、私にとって楽しい場所ではなくなってしまった。そこにいたいのに、向こうは私にいてほしくない。仕事を進めたいのに、向こうはそれをさせてくれない。ソフトウェアを届けたいのに、向こうはそれをさせてくれない。

良くなってほしいと思っている。でも、私はコードも書きたい。そして、もうGitHubではコードを書けない。本当に申し訳ない。18年を経て、私は去らなければならない。いつか戻ってこられたら嬉しい。だがそれは、言葉や約束ではなく、実際の成果と改善が前提になるだろう。

Ghosttyプロジェクトの移行先については、今後数ヶ月のうちに詳細を共有する予定だ。計画はあるが、複数のプロバイダー(商用とFOSSの両方)とまだ協議中でもある。

GitHubへの依存をすべて取り除くには時間がかかるが、可能な限り段階的に進める計画を用意している。現在のURLで、GitHub上に読み取り専用のミラーを残す予定だ。

私の個人プロジェクトやその他の活動については、当面GitHubに残す。Ghosttyこそが、私自身やメンテナー、そしてオープンソースコミュニティが最も影響を受けている場所であり、今回の変更の焦点だ。その先については、また様子を見ていきたい。

脚注

  1. 今回のタイミングが2026年4月27日の大規模障害と重なったのは偶然だ。GitHubから離れる計画については数ヶ月前から議論し準備を進めてきて、このブログ記事自体は1週間以上前に書かれたものだ。最終的な決断を下したのは今週になってからだ。

  2. 「Gitは分散型だ!」と言う人たちへ:問題はGitではなく、その周辺で私たちが依存しているインフラ、つまりIssueやPR、Actionsなどだ。

  3. これは2026年4月27日に発生した大規模なElasticsearch障害のことではない。このブログ記事はその1週間前に書かれたものであり、今回言及しているのは別の障害だ。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント