개발자들이 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, 셀프 호스팅 같은 대안을 선택할 수 있음
-
Homepage
-
Tech blog
- 개발자들이 GitHub를 떠나 Codeberg와 셀프 호스팅 대안으로 옮기는 이유