개발자들이 이 비영리 대안으로 GitHub를 버리는 이유
당신은 아마도 GitHub이 코드 관리를 위한 유일한 선택이 아니라는 것을 알고 있을 것이지만, 우리 주변에 많은 대안들이 있다는 것은 아마 잘 모를 것입니다. 현재 주목을 받고 있는 한 가지 대안은 Codeberg인데, 그것이 무엇인지 궁금하실 것입니다.
Codeberg이란 무엇인가요?
오픈소스 가치를 기반으로 한 커뮤니티 중심 플랫폼
Codeberg는 점점 더 기업화되는 주류 플랫폼에 대한 대안을 원하는 개발자들 사이에서 조용히 충성도 높은 추종자를 만들어온 무료 오픈소스 코드 호스팅 플랫폼입니다. 2019년에 설립되어 독일 베를린에 본사를 두고 있는 Codeberg는 Codeberg e.V.라는 비영리 단체에 의해 운영되며, 이는 그 방향이 주주나 수익 동기보다는 커뮤니티에 의해 결정된다는 것을 의미합니다. 이 플랫폼은 가볍게 자체 호스팅이 가능한 Git 서비스인 Gitea 소프트웨어를 커뮤니티가 유지 관리하는 포크인 Forgejo 위에 구축되어 있습니다. 이 기반 덕분에 GitHub이나 GitLab을 사용해본 사람들에게 익숙한 느낌을 주면서도, 관심이 있는 사람이라면 누구나 기본 인프라를 투명하게 검토하고 감사할 수 있습니다.
Codeberg를 차별화하는 점은 처음부터 그 사명에 있습니다. 이 플랫폼은 자유롭고 오픈 소스 소프트웨어 프로젝트를 위한 공간을 제공하기 위해 존재하며, 그 목적은 운영 방식과 관련된 모든 결정에 영향을 미칩니다. 벤처 캐피탈 투자자가 수익 창출 전략을 강요하지 않으며, 광고도 없고, 데이터 수집도 없습니다. 이 서비스는 전적으로 이용하는 개발자 커뮤니티의 기부와 회원비를 통해 자금을 조달합니다. 이러한 모델은 2018년 Microsoft가 GitHub을 인수한 후 불편함을 느꼈던 개발자들이나, 점차 기업 중심 기능으로 이동하면서 개인 개발자와 소규모 팀에게 점점 덜 맞는 제품으로 변해가는 GitLab에 실망한 개발자들에게 강하게 공감을 얻었습니다.
Codeberg는 저장소 관리, 이슈 추적, 풀 리퀘스트, 위키, 프로젝트 보드를 포함하여 개발자가 현대적인 코드 호스팅 플랫폼에서 기대하는 모든 표준 기능을 지원합니다.
GitHub보다 어떻게 더 좋은가요?
개인 정보 보호, 단순함, 그리고 기업 압력에서의 자유
Codeberg을 GitHub과 직접 비교하는 것은 유용한 연습이지만, 거래 조건에 대한 어느 정도의 솔직함이 필요하다. GitHub은 부인할 수 없이 더 크고, 기능이 풍부하며, 더 넓은 소프트웨어 생태계에 깊이 통합되어 있다. 수백만 명의 개발자, 조직 및 오픈 소스 프로젝트가 GitHub을 사용하고 있으며, 그 네트워크 효과는 진정으로 강력하다. 그러나 이러한 규모에는 결과가 따르며, 점점 더 많은 개발자들이 그러한 결과를 심각하게 받아들일 가치가 있다고 주장한다.
Codeberg이 제공하는 가장 즉각적인 실질적 이점은 개인정보 보호입니다. 마이크로소프트 산하의 GitHub는 상당한 양의 사용자 데이터를 수집하며 다른 마이크로소프트 서비스와 밀접하게 통합됩니다. Codeberg의 비영리 구조는 사용자가 코드로 무엇을 하든지, 플랫폼과 어떻게 상호작용하든지에 따라 의존하는 비즈니스 모델이 없음을 의미합니다. 사용자의 활동은 상업적 AI 시스템을 학습시키기 위해 분석되지 않으며, 사용자의 저장소는 동의하지 않은 제품에 활용되기 위해 인덱싱되지 않습니다. 이는 2022년과 2023년에 특히 논란이 된 문제로, 공개 저장소를 학습한 GitHub Copilot이 오픈소스 커뮤니티 내에서 동의와 보상에 대한 격렬한 논쟁과 (정당한) 분노를 촉발했을 때 더욱 부각되었습니다.
개인정보 보호를 제외하고, Codeberg은 사용하기 훨씬 더 간단합니다. GitHub은 수년간의 기능, 통합 및 인터페이스 변경을 축적해 점점 혼잡해졌습니다. 반면 Codeberg의 인터페이스는 깔끔하고 빠르며 집중되어 있습니다. 모든 것이 빠르게 로드되고, 탐색이 직관적이며, 개발자들은 플랫폼 관리에 드는 시간이 줄고 실제 코드 작성에 더 많은 시간을 쓸 수 있다고 보고합니다. GitHub Actions 파이프라인이나 엔터프라이즈 준수 대시보드가 필요 없는 독립 개발자와 작은 팀에게 그 단순함은 실질적인 삶의 질 향상이라고 할 수 있습니다.
또한 많은 사용자에게 중요한 이념적 차원도 있습니다. 자체가 오픈 소스인 플랫폼에 코드를 기여하고 호스팅하는 것은 가치와 행동 사이에 일종의 일관성을 만들어내며, 이는 오픈 소스 커뮤니티의 많은 사람들이 의미 있게 여깁니다.
사용해야 하나요?
올바른 선택은 실제로 무엇이 필요한지에 달려 있습니다
Codeberg이 당신에게 적합한 플랫폼인지는 주로 당신이 달성하려는 목표와 플랫폼이 대표하는 가치에 얼마나 비중을 두는지에 달려 있습니다. 개인 프로젝트를 하거나, 오픈 소스 소프트웨어에 기여하거나, 소규모 팀 저장소를 운영하는 개발자에게 Codeberg은 진정으로 매력적인 선택입니다. 이 플랫폼은 일반적인 워크플로우가 요구하는 모든 것을 처리하며, 사용이 무료이고, 많은 오픈 소스 개발자들이 이미 지니고 있는 원칙과 일치하는 방식으로 운영됩니다.
솔직한 답변은, 만약 당신의 업무가 GitHub의 생태계, CI/CD 도구와의 통합, 서드파티 애플리케이션, 대규모 조직 워크플로우에 크게 의존한다면, 완전히 이전하는 것은 간단한 일이 아니라는 것입니다. 많은 기업과 오픈소스 프로젝트는 단순히 가시성과 기여자가 그곳에서 오기 때문에 GitHub를 유지합니다. Codeberg에서의 발견 가능성은 여전히 GitHub보다 제한적이며, 커뮤니티도 성장하고 있지만 규모는 더 작습니다. 이러한 제약들은 분명히 인정할 만한 현실적인 제약입니다.
그렇긴 하지만, Codeberg는 전부 아니면 전무의 결정일 필요는 없습니다. 많은 개발자들이 GitHub에서 존재감을 유지하면서도 Codeberg에 자신의 저장소를 미러링하여 백업, 의도 표현, 혹은 최대 노출보다 커뮤니티 가치를 더 중요하게 여기는 프로젝트의 주요 홈으로 사용합니다. Codeberg는 또한 꾸준한 속도로 성장하고 있으며, 수만 명의 활발한 사용자와 기업 전략이 아닌 진정한 커뮤니티 의견에 의해 형성되는 개발 로드맵을 가지고 있습니다.
한 번도 시도해본 적이 없다면, 진입 장벽이 낮아서 실험 비용이 거의 들지 않습니다. 이 플랫폼은 codeberg.org에서 이용할 수 있으며, 가입은 몇 분이면 끝나고, GitHub에서 기존 저장소를 가져오는 것도 간단합니다. 개발 워크플로우에서 대형 기술 인프라에 대한 의존도를 줄일 이유를 찾고 있던 사람이라면, Codeberg은 설득력 있고 놀라울 정도로 실용적인 사례를 제공합니다.
더 간단하고 자유로운 플랫폼을 위한 가장 단순한 경우
Codeberg는 오픈 소스 코드 호스팅이 신뢰할 수 있고, 기능이 뛰어나며, 사용 가치가 있기 위해 기업의 지원이 필요하지 않다는 것을 입증합니다. 개인 정보 보호, 단순성, 도구와 원칙 간의 일치를 중시하는 개발자들에게는 오늘날 이용 가능한 가장 신선한 옵션 중 하나일 수 있습니다.






