개발자들이 GitHub를 떠나 Codeberg와 셀프 호스팅 대안으로 옮기는 이유

3 hours ago 3
  • GitHub는 2025년에 6억 개 이상 저장소와 거의 10억 건의 커밋을 기록한 대형 플랫폼이지만, 일부 오픈소스 프로젝트는 장애와 운영 방향에 대한 불신 때문에 다른 호스팅을 선택하고 있음
  • Ghostty, Zig, Tenacity는 GitHub를 떠났거나 읽기 전용 미러만 남겼고, Dillo와 Hare도 이전했으며 GNOME과 Apache처럼 처음부터 셀프 호스팅을 택한 프로젝트도 있음
  • 가장 직접적인 불만은 서비스 장애로, IncidentHub는 2025년 5월부터 1년 동안 GitHub의 “major outages” 48건과 총 112시간 다운타임을 추적함
  • 정치적 논란으로는 GitHub의 ICE 관련 20만 달러 계약이 언급됐고, AI 통합 확대와 2025년 CEO Thomas Dohmke의 “Either you embrace AI, or get out of this career.” 발언도 반발을 키움
  • Codeberg, GitLab, Bitbucket, Sourcehut, Gitea, Forgejo는 이슈 추적, 정적 페이지 호스팅, CI/CD, 이메일 기반 워크플로, 자체 포지 운영 등 GitHub 밖의 현실적인 선택지를 제공함

GitHub의 규모와 이탈 조짐

  • GitHub는 여러 지표에서 여전히 압도적으로 큰 개발 플랫폼임
    • 매초 신규 사용자 1명이 가입함
    • 6억 개 이상의 저장소를 호스팅함
    • 2025년에 거의 10억 건의 커밋이 생성됨
  • 다만 일부 사용자는 기술적 안정성과 GitHub의 운영 방향을 우려함
    • 기술적 불만은 잦은 다운타임에 집중됨
    • Microsoft 인수 이후 정치적 방향도 더 민감한 이슈가 됨
  • 일부 유명 프로젝트가 GitHub를 완전히 떠나는 쪽으로 움직이면서, 이 흐름이 더 넓은 이탈의 시작일 수 있다는 해석이 나옴

GitHub를 떠난 프로젝트들

  • 오픈소스 소프트웨어를 찾을 때 GitHub에 거의 모든 프로젝트가 있는 것처럼 보이지만, 주요 홈이 GitHub 밖에 있는 사례도 많음
    • Linux 커널 소스 코드는 GitHub에 읽기 전용 미러가 있음
    • 실제 주요 홈은 별도 도메인에 있음
  • Ghostty는 가장 눈에 띄는 이탈 사례 중 하나임
    • Ghostty는 크로스플랫폼 터미널 에뮬레이터임
    • 유지관리자 Mitchell Hashimoto는 2026년 4월 Ghostty가 GitHub를 떠난다고 발표함
    • 즉시 이전하는 방식은 아니며, GitHub 의존성을 점진적으로 제거하고 현재 URL에는 읽기 전용 미러를 유지할 계획임
  • Zig도 2025년 11월 GitHub 이탈을 발표함
    • Zig는 C의 정신적 후계자로 소개되는 시스템 프로그래밍 언어임
    • 2015년에 첫 커밋을 만들었고 최근까지 GitHub에서 중단 없이 운영돼 왔음
  • Tenacity도 GitHub 밖으로 이동한 주요 프로젝트임
    • Tenacity는 크로스플랫폼 오디오 편집기임
    • 2023년 Reddit 포럼에서 이전을 알렸고 현재 GitHub에는 미러만 유지함
  • Dillo 웹 브라우저와 Hare 프로그래밍 언어도 이동했으며, GNOME과 Apache의 많은 소프트웨어는 처음부터 GitHub가 아닌 자체 호스팅을 선택함

이탈 이유: 장애, 정치, AI

  • 유지관리자들이 GitHub를 떠나는 이유는 하나로 좁혀지지 않음
  • 가장 반복적으로 등장하는 기술적 불만은 잦은 장애
    • IncidentHub는 2025년 5월부터 1년 동안 GitHub에서 48건의 “major outages”를 추적함
    • 총 다운타임은 112시간으로 집계됨
    • 이런 장애는 Ghostty와 Zig의 이전을 이끈 요인으로 연결됨
  • 정치적 이유도 이탈 배경에 포함됨
    • Zig 창시자 Andrew Kelley는 GitHub와 ICE의 관계를 언급함
    • GitHub의 이민 단속 기관 관련 20만 달러 계약은 2019년에도 직원들의 비판을 받았음
  • AI 통합도 GitHub를 둘러싼 논쟁을 키움
    • GitHub는 Copilot을 점점 더 많이 통합하고 있음
    • 2025년 CEO Thomas Dohmke는 “Either you embrace AI, or get out of this career.”라고 발언함
  • Mitchell Hashimoto는 GitHub가 더 이상 일하기 즐거운 장소가 아니며, 작업과 소프트웨어 배포를 방해하는 곳처럼 느껴진다고 밝힘

처음부터 GitHub를 피한 프로젝트들

  • GitHub를 떠난 프로젝트와 별개로, 애초에 GitHub를 선택하지 않은 프로젝트들도 있음
  • GNU Project는 이념적 이유로 GitHub를 거부함
    • GitHub가 동작하려면 자유 소프트웨어가 아닌 JavaScript가 필요하다는 점을 문제 삼음
    • GitHub가 “나쁜 라이선스 관행”을 조장한다고 봄

GitHub 밖의 선택지

  • Codeberg는 Zig 같은 프로젝트가 GitHub 대신 선택한 대표적인 경쟁 서비스임
    • 이슈 추적, 정적 페이지 호스팅, CI/CD 등 GitHub와 유사한 기능을 제공함
  • GitLab과 Bitbucket도 대안으로 거론됨
    • GitLab은 셀프 호스팅 옵션이 있음
    • Bitbucket은 GitHub와 동시대의 대안으로 소개됨
  • Sourcehut은 완전한 오픈소스 서비스임
    • GitHub 핵심 기능에 대응하는 기능을 제공함
    • 이메일 기반 워크플로를 강조함
  • 자체 포지를 운영하는 방식도 선택할 수 있음
    • Gitea와 Forgejo가 인기 있는 옵션으로 언급됨
    • Forgejo는 Codeberg 뒤에서 동작하는 소프트웨어임
  • Software Freedom Conservancy의 Give Up GitHub 캠페인처럼 GitHub 이탈을 돕는 움직임도 있음

프로젝트마다 다른 판단 기준

  • GitHub는 오픈소스 개발과 협업을 장려하는 데 큰 역할을 한 웹 앱으로 평가됨
  • 동시에 기술적 문제와 이념적 문제를 모두 안고 있음
  • 개발자와 프로젝트는 입장에 따라 GitHub를 계속 쓰거나 Codeberg, GitLab, Bitbucket, Sourcehut, Gitea, Forgejo, 셀프 호스팅 같은 대안을 선택할 수 있음
Read Entire Article