Ghostty Is Leaving GitHub

Mitchell Hashimoto

Ghostty, GitHub를 떠난다

이 글을 쓰는 게 비이성적으로 슬프지만, Ghostty는 GitHub를 떠나게 됐다1.

나는 GitHub 사용자 1299번으로, 2008년 2월에 가입했다.

그때부터 지금까지 단 하루도 빠짐없이 GitHub를 열어 왔다. 하루에도 여러 번, 18년 넘게. 내 인생의 절반이 넘는 시간이다. 중간에 예외가 몇 번 있었겠지만(데이터를 볼 수 있다면 정말 보고 싶다), 1년에 일주일을 넘긴 적은 없었을 것 같다.

GitHub는 나를 가장 행복하게 만든 곳이다. 언제나 그곳을 위한 시간을 냈다. 힘든 이별을 겪었을 때? 오픈소스에 파묻혀 지냈다... GitHub에서. 대학 시절 새벽 4시, 모두가 곯아떨어진 시간에? 커밋 하나만 더 하자. 신혼여행 중 아내가 아직 잠들어 있을 때? 그래, GitHub였다. 그곳은 내가 지금까지 가장 행복했고, 가장 있고 싶었던 곳이다.

짜증 나는 일조차도! 어떤 사람들은 소셜 미디어를 둠스크롤한다. 나는 그 말이 생기기도 전부터 GitHub 이슈를 둠스크롤해 왔다. 휴가 중에도 GitHub에서 공부하고 싶은 여러 프로젝트를 북마크해 두곤 했다. 단순히 소스 코드뿐만 아니라 OSS 프로세스, 다른 메인테이너들이 어려운 상황에 어떻게 대응하는지 같은 것들. 등등. 믿기 어렵겠지만, 나는 이런 게 좋다.

어떤 이들은 이를 병적이라고 할지 모르지만, 나의 취미와 일과 열정은 모두 일치했고, 내 인생의 대부분 동안 그 모든 것이 인터넷의 한 장소에 함께 존재할 수 있었다. 바로 GitHub다.

내가 처음으로 성공한 오픈소스 프로젝트인 Vagrant를 상당 부분 GitHub에 취직하고 싶어서 시작했다는 걸 아는가? 비밀도 아니다. 여러 번 말해 왔고, Vagrant에 대한 첫 공개 발표에서, 겨우 20살이었던 나는 “잘 만들면 GitHub에서 날 채용해주지 않을까!”라고 농담하기도 했다.

GitHub는 나의 꿈의 직장이었다. 결국 그곳에서 일하게 되지는 못했지만(그들의 잘못이 아니다). 그래도 내가 있고 싶었던 완벽한 곳이었다. 엔지니어들은 대단했고, 제품도 대단했으며, 매일 숨 쉬듯 살아온 무언가였다. 지금도 그렇고, 지난 18년 동안 꾸준히 그래 왔다. 한 사람이 태어나 성인이 될 만큼 긴 시간, 전부 GitHub와 함께였다.

최근 나는 공개적으로 GitHub를 아주 신랄하게 비판해 왔다. 모질게 말했고, 화를 냈다. 사람들의 감정에 상처를 주기도 했다. 화풀이를 한 것이다. GitHub가 매일, 하루도 빠짐없이 나를 실망시키고 있기 때문이며, 이건 개인적인 일이다. 비이성적으로 개인적인 일이다. 나는 한 사람이 사물에 품어서는 안 될 만큼 GitHub를 사랑하고, 그래서 화가 난다. 그곳에서 일하는 분들에게 상처를 준 점은 미안하게 생각한다.

이런 기분은 오래전부터 느꼈지만, 지난 한 달간은 GitHub 장애 때문에 업무에 지장을 받은 날마다 날짜 옆에 “X”를 표시하며 일지를 썼다2. 거의 매일 X가 찍혔다. 이 글을 쓰는 오늘도 GitHub Actions 장애 때문에 약 2시간 동안 PR 리뷰를 전혀 할 수 없었다3. 매일 몇 시간씩 이렇게 막혀 버린다면, 이곳은 더 이상 진지하게 일할 수 있는 곳이 아니다.

이곳은 더 이상 나에게 즐거운 곳이 아니다. 나는 그곳에 있고 싶지만, 그곳은 내가 있기를 원하지 않는다. 나는 일을 해내고 싶지만, 그곳은 내가 일을 해내기를 원하지 않는다. 나는 소프트웨어를 세상에 내놓고 싶지만, 그곳은 내가 그러기를 원하지 않는다.

나아지기를 바라지만, 나는 또한 코드를 쓰고 싶다. 그리고 이제는 GitHub와 함께 코드를 쓸 수 없다. 미안하다. 18년 만에 떠나야 할 때가 왔다. 언젠가 돌아올 수 있으면 좋겠지만, 그건 말이나 약속이 아니라 실제 결과와 개선이 전제되어야 할 것이다.

앞으로 몇 달 안에 Ghostty 프로젝트가 어디로 이전할지에 대한 자세한 내용을 공유하겠다. 계획은 있지만, 아직 여러 제공자(상용과 FOSS 모두)와 논의를 진행 중이다.

GitHub에 대한 모든 의존성을 제거하는 데는 시간이 걸릴 것이며, 가능한 한 점진적으로 진행할 계획을 세워 두었다. 현재 URL에 읽기 전용 미러는 계속 유지할 예정이다.

나의 개인 프로젝트와 다른 작업들은 당분간 GitHub에 그대로 둘 것이다. Ghostty는 나와 우리 메인테이너, 그리고 오픈소스 커뮤니티가 가장 큰 영향을 받는 곳이기에 이번 변화의 중심이 된다. 그 이후의 일은 지켜보기로 하자.

각주

  1. 이번 발표 시점이 2026년 4월 27일의 대규모 장애와 겹친 것은 우연이다. 우리는 수개월 전부터 GitHub를 떠날 계획을 논의하고 준비해 왔으며, 이 글은 일주일 넘게 전에 작성됐다. 최종 결정은 이번 주에야 내렸다.

  2. “Git은 분산형인데!”라고 말하는 분들에게: 문제는 Git이 아니라 그 주변에서 우리가 의존하는 인프라, 즉 이슈, PR, Actions 등이다.

  3. 이것은 2026년 4월 27일에 발생한 대규모 Elasticsearch 장애가 아니다. 이 글은 그보다 일주일 전에 작성됐으므로, 다른 장애를 말하는 것이다.

원문은 Mitchell Hashimoto님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.