GitHub가 "진지한 작업 공간"이 아니라고? HashiCorp 창업자가 선택한 숨은 대안들

GitHub 없이 개발한다는 게 상상이 되시나요? 아마 대부분의 개발자분들은 "그게 가능해?"라고 반응하실 겁니다. 저도 그랬습니다. 그런데 최근 업계에서 꽤 충격적인 발언이 나왔습니다. HashiCorp(Terraform, Vault 만든 그 회사)의 공동 창업자 Mitchell Hashimoto가 공개적으로 이렇게 말한 겁니다.

"GitHub는 더 이상 진지한 작업을 위한 장소가 아닙니다."

단순히 투덜거린 게 아닙니다. 그는 실제로 GitHub를 떠나 다른 플랫폼으로 이동했습니다. 그리고 이 발언이 퍼지자, 많은 개발자들이 "나도 사실 그렇게 느꼈다"며 공감을 표했습니다. 오늘은 이 발언의 배경과 함께, 진지한 개발자들이 조용히 옮겨가고 있는 GitHub 대안들을 소개합니다. 이런 게 있었다니, 싶으실 겁니다.

왜 HashiCorp 창업자는 GitHub를 떠났을까

Mitchell Hashimoto의 발언 핵심은 단순합니다. GitHub가 점점 "소셜 미디어화"되고 있다는 겁니다. Copilot AI 기능, 피드, 추천 알고리즘, 스타 경쟁... GitHub는 2018년 Microsoft에 인수된 이후 빠르게 변했습니다. 코드 저장소라기보다는 "개발자판 인스타그램"에 가까워졌다는 비판이 나오는 이유입니다.

구체적으로 어떤 문제들이 거론될까요?

  • 집중력을 방해하는 UI — 필요 없는 추천, 알림, 소셜 피드가 화면을 채웁니다.
  • AI 기능 강제 통합 — Copilot 관련 기능이 도처에 삽입되어, 원치 않는 사용자에게는 노이즈가 됩니다.
  • 데이터 주권 문제 — 코드와 이슈, PR 모두 Microsoft 서버에 있습니다. 기업 보안 정책과 충돌하는 경우가 많습니다.
  • 느려진 속도 — 기능이 늘어날수록 페이지 로딩과 인터페이스 반응이 무거워졌습니다.

이런 흐름 속에서 "코드에만 집중하고 싶다"는 개발자들이 대안을 찾기 시작했습니다. 그리고 그 대안들, 생각보다 훨씬 강력합니다.

숨은 보물 1순위: Forgejo — GitHub의 오픈소스 클론

이걸 아직도 모르셨다면, 오늘이 인생 바뀌는 날입니다.

Forgejo는 Gitea에서 포크된 완전 오픈소스 Git 플랫폼입니다. GitHub UI와 거의 동일하게 생겼습니다. 처음 봤을 때 "이게 GitHub 아니야?"라고 착각할 정도입니다. 그런데 완전 무료셀프호스팅이 가능합니다.

핵심 기능 3가지:

첫째, GitHub 완전 호환. 리포지토리, 이슈, PR, 위키, CI/CD Actions까지 GitHub와 동일한 구조입니다. 기존 GitHub 프로젝트를 마이그레이션 도구 하나로 통째로 옮길 수 있습니다. 코드 한 줄 수정 없이요.

둘째, 내 서버에서 돌아갑니다. Docker 명령어 세 줄이면 설치 끝입니다. 데이터가 내 서버에 있으니 보안 걱정이 없습니다. 팀 내부 코드베이스를 외부에 절대 올릴 수 없는 금융, 의료, 스타트업 초기 단계에 특히 유용합니다.

셋째, 불필요한 기능이 없습니다. AI 추천, 소셜 피드, 유료 플랜 유도 UI — 이런 것들이 없습니다. 코드를 올리고, 이슈를 트래킹하고, PR을 리뷰하는 것. 딱 그것만 합니다.

어떻게 시작하나요? 설치 방법 상세

Docker가 설치된 서버(VPS 포함)가 있다면 아래 명령어 하나로 바로 시작할 수 있습니다:

docker run -d \
  --name forgejo \
  -p 3000:3000 \
  -v /path/to/forgejo:/data \
  codeberg.org/forgejo/forgejo:latest

브라우저에서 http://서버IP:3000으로 접속하면 초기 설정 화면이 나옵니다. 관리자 계정 만들고, 데이터베이스 설정(SQLite도 됩니다)하면 5분 내로 개인 GitHub가 생깁니다.

서버가 없다면? Codeberg.org를 쓰세요. Forgejo 기반의 무료 공개 호스팅 서비스입니다. 회원가입만 하면 됩니다. 광고도, 유료 플랜 유도도 없습니다. 비영리 단체가 운영합니다.

기존 GitHub 프로젝트 마이그레이션은 더 쉽습니다. Forgejo 대시보드에서 새 리포지토리 → GitHub에서 가져오기를 선택하면 이슈, PR, 스타, 위키까지 통째로 복사됩니다.

실제로 써보니 — 솔직한 사용 후기

저도 처음에는 반신반의했습니다. "GitHub만한 게 어딨어"라고 생각했거든요. 그런데 개인 프로젝트용으로 Codeberg에 계정을 만들고 한 달 써보니 생각이 바뀌었습니다.

가장 좋았던 점은 화면이 깨끗하다는 겁니다. 접속하면 내 리포지토리 목록만 보입니다. "오늘의 트렌딩 리포", "Copilot을 써보세요", 이런 것들이 없습니다. 코드에만 집중하게 됩니다. 처음에는 허전한 느낌이었는데, 일주일 지나니 이게 훨씬 편했습니다.

불편한 점도 있습니다. GitHub Pages처럼 정적 사이트 호스팅 기능이 약합니다. GitHub Actions와 100% 호환되지 않는 워크플로우가 간혹 있습니다. 오픈소스 생태계 연동(Vercel, Netlify 자동 배포 등)도 GitHub에 비해 제한적입니다.

결론적으로: 사이드 프로젝트, 팀 내부 코드, 보안이 중요한 프로젝트에는 Forgejo/Codeberg가 훨씬 낫습니다. 오픈소스 공개 프로젝트로 커뮤니티 노출이 중요하다면 GitHub를 유지하는 게 현실적입니다.

비슷한 대안들과 비교 — 어떤 걸 골라야 할까

GitHub 대안이 Forgejo만 있는 건 아닙니다. 상황에 따라 더 맞는 도구가 있습니다.

GitLab (gitlab.com / 셀프호스팅) — 기능이 가장 많습니다. CI/CD, 컨테이너 레지스트리, 보안 스캔까지 올인원입니다. 다만 무겁습니다. 셀프호스팅 시 RAM 4GB 이상 권장. 팀 규모가 있고 DevOps 파이프라인을 원한다면 이쪽입니다.

Gitea — Forgejo의 원조입니다. 지금도 활발히 개발 중입니다. Forgejo보다 기업 후원을 받기 시작하면서 방향성 논란이 있어 Forgejo가 포크된 것이기도 합니다. 둘 다 써봤는데 일반 사용자 입장에서는 거의 차이가 없습니다.

Sourcehut (sr.ht) — 이 쪽은 완전히 다른 철학입니다. 이메일 기반 패치 워크플로우를 씁니다. Linux 커널 개발 방식과 유사합니다. 극도로 가볍고 빠릅니다. 하지만 진입장벽이 높습니다. "이메일로 PR 보낸다"는 개념 자체가 낯설면 적응이 어렵습니다.

Radicle — 탈중앙화 P2P 방식입니다. 서버가 아예 필요 없습니다. 블록체인은 아니지만 분산 네트워크 위에서 동작합니다. 아직 실험적 단계이나 "중앙화된 플랫폼 자체를 거부하겠다"는 사람들에게는 흥미로운 선택지입니다.

플랫폼난이도비용추천 대상
Forgejo/Codeberg낮음무료개인·소규모 팀
GitLab중간무료~유료중규모 팀, DevOps 필요
Gitea낮음무료경량 셀프호스팅
Sourcehut높음소액 유료CLI 마니아, 오픈소스 해커
Radicle높음무료탈중앙화 실험 선호자

마무리 — GitHub를 '탈출'할 필요는 없지만

Mitchell Hashimoto의 발언이 "GitHub를 당장 지워라"는 뜻은 아닙니다. 오픈소스 공개, 커뮤니티 협업, 채용 포트폴리오 — 이런 목적에서 GitHub의 네트워크 효과는 여전히 강력합니다.

하지만 모든 코드를 GitHub에만 올릴 이유도 없습니다. 민감한 사이드 프로젝트, 팀 내부 코드, 아직 공개하기 싫은 실험적 작업들 — 이런 것들은 내 서버의 Forgejo에서 관리하는 게 훨씬 낫습니다. 비용도 거의 없고, 훨씬 조용하고, 데이터가 내 손 안에 있습니다.

유료 도구 못지않은 성능인데, 완전 무료입니다. 저도 우연히 발견했는데, 지금은 개인 프로젝트는 전부 Codeberg로 옮겼습니다. 한번 써보시면 "이런 게 있었다니"라는 반응이 나올 겁니다.

댓글

이 블로그의 인기 게시물

Arm AGI CPU 출시 완전 정리 — 내 스마트폰·PC가 바뀌는 이유

내 웹사이트가 진짜 작동하는지 자동으로 확인해주는 무료 도구 Upright 완전 정복

소프트웨어에 남은 길은 두 가지뿐 — 지금 당신이 써야 할 도구가 바뀌고 있습니다