Ghostty Is Leaving GitHub

Mitchell Hashimoto

Ghostty 將離開 GitHub

原文由 Mitchell Hashimoto 發布,訂閱此部落格

寫下這篇文章讓我莫名地感到難過,但 Ghostty 將離開 GitHub1

我是 GitHub 編號 1299 的使用者,於 2008 年 2 月加入。

從那之後,我每天都會打開 GitHub。18 年多來,每一天、一天好幾次。超過了我人生的一半。當然中間有少數幾次例外(我很想看看實際數據),但我想一年中應該不超過一個禮拜沒開。

GitHub 是讓我最快樂的地方。我總會為它騰出時間。經歷難熬的分手時?我把自己埋進開源世界裡……在 GitHub 上。大學時凌晨四點大家都醉倒睡著時?我來提交一個 commit。蜜月旅行時趁太太還在熟睡時?對,也是 GitHub。回顧過去,那裡就是我最快樂、最想待的地方。

就連那些惱人的事也是!有些人會無止盡地刷社群媒體,我則是在這個詞出現之前,就已經在無止盡地刷 GitHub 上的 issue 了。度假時,我會收藏一堆想研究的 GitHub 專案。不只是原始碼,還有開源專案的運作流程、其他維護者如何應對棘手狀況等等。不管你信不信,我就是喜歡這些。

有些人可能會覺得這很病態,但我的興趣、工作與熱情本來就是一致的,而且在我人生大部分時間裡,它們都能在網路上同一個地方共存:GitHub。

你知道我當初打造 Vagrant(我第一個成功的開源專案)很大一部分原因是希望能藉此獲得 GitHub 的工作機會嗎?這不是祕密,我已經說過很多次了,在我 20 歲時第一次公開談論 Vagrant 的演講中,我還開玩笑說「如果做得夠好,說不定 GitHub 會雇用我!」

GitHub 是我夢想的工作。我最終沒能去那裡工作(不是他們的錯)。但那曾是我最想待的完美之地。那裡的工程師很厲害,產品也很厲害,那是我每天生活與呼吸的一部分。直到現在依然如此,18 年來始終如一。這段時間長到足以讓一個人從出生到成年,全都在 GitHub 上度過。

最近,我對 GitHub 的批評非常公開。我說話很刻薄。我很生氣。我傷害了別人的感情。我一直在發洩情緒。因為 GitHub 每天都在讓我失望,而且這對我來說是很私人的事。是莫名地私人。我對 GitHub 的愛超過一個人應該對一樣東西付出的程度,而我現在對它很生氣。對於在 GitHub 工作、被我傷害到感情的人,我感到抱歉。

這種感覺已經持續很久了,但過去一個月裡,我開始做紀錄,在每個因為 GitHub 當機而影響到我工作的日子旁邊打個「X」2。幾乎每天都有 X。就在我寫這篇文章的當天,因為 GitHub Actions 當機,我有約 2 小時完全無法進行 PR 審查3。如果一個平台每天都讓你卡住好幾個小時,那它已經不再是一個能認真工作的地方了。

那裡對我來說已經不再有趣了。我想待在那裡,但它似乎不想讓我待在那裡。我想完成工作,但它不想讓我完成工作。我想發布軟體,但它不想讓我發布軟體。

我希望它能變好,但我也想寫程式。而我已經沒辦法再跟 GitHub 一起寫程式了。很抱歉。18 年之後,我必須離開了。我很希望有一天能回來,但那必須建立在實際的成果與改善之上,而不是空口的言語與承諾。

關於 Ghostty 專案接下來將搬遷到哪裡,我會在未來幾個月內分享更多細節。我們已經有計畫,但目前也仍在與多家服務商洽談中(包含商業方案與 FOSS)。

要完全移除我們對 GitHub 的所有依賴還需要一些時間,我們已經擬好計畫,會盡可能以漸進的方式進行。我們計畫在目前的網址上保留一個唯讀的鏡像。

我個人的專案和其他工作目前仍會留在 GitHub 上。Ghostty 是我、我們的維護者以及整個開源社群受影響最深的地方,所以這次的變動將以它為重心。至於之後會如何發展,再看看吧。

註腳

  1. 這篇文章的時間點與 2026 年 4 月 27 日的大規模當機純屬巧合。我們幾個月前就已經在討論並擬定離開 GitHub 的計畫,這篇部落格文章也在一週多前就已寫好。我們只是在本週才做出最終決定。

  2. 給那些想說「Git 本來就是分散式的!」的人:問題不在 Git,而是在我們所依賴的周邊基礎設施:issues、PR、Actions 等等。

  3. 這並不是他們在 2026 年 4 月 27 日發生的大規模 Elasticsearch 當機事件。這篇部落格文章是在那之前一週寫的,所以指的是另一次不同的當機。

本文章由 muse-spark-1.2-contributor 進行翻譯

留言