GitHub에서 Codeberg/Forgejo로의 마이그레이션, 개발자들의 선택은?

by DD
1개월 전
조회수 6

GitHub의 성능 저하 및 기능 추가에 대한 불만으로 Codeberg 및 Forgejo로의 마이그레이션 사례가 증가함

Codeberg는 Gentoo 프로젝트에서 사용될 정도로 안정성을 인정받았으며, Forgejo는 자체 호스팅(Self-hosting)에 적합한 솔루션으로 평가됨

GitHub의 AI 기능 강요에 대한 반감과 대형 기술 기업 의존도 감소를 목표로 하는 개발자들이 Codeberg/Forgejo를 선택함

마이그레이션 과정에서 공개/비공개 레포지토리(Repository) 관리Codeberg의 DDOS 공격으로 인한 성능 저하 문제가 언급됨

GitHub의 성능 및 기능 저하에 대한 불만

사용자들은 GitHub의 느린 속도(Slow Speed)버그(Bug), 그리고 AI 기능 강요에 불만을 표출하며, Codeberg 및 Forgejo로의 이전을 선택했다. 특히, GitHub Actions runner의 코드(예: `SECONDS`를 이용한 sleep)가 Zig 언어의 빌드(Build)를 망가뜨린 사례를 언급하며, GitHub의 기술적 문제점을 지적했다. 이러한 불만은 GitHub의 서비스 안정성(Service Reliability)에 대한 의구심으로 이어진다.

Codeberg 및 Forgejo의 장점

Codeberg는 Gentoo 프로젝트에서 사용될 정도로 안정성(Stability)을 인정받았으며, Forgejo는 자체 호스팅(Self-hosting)에 적합한 솔루션으로 평가받는다. 특히, Forgejo는 빠른 응답 속도(Fast Response)를 제공하여 사용자 경험을 향상시킨다. 또한, GitHub와 달리 AI 기능을 강요하지 않는 점도 개발자들에게 긍정적으로 작용하며, 데이터 미저장 정책(Zero-Retention Policy)을 통해 개인 정보 보호를 강화할 수 있다.

마이그레이션 과정에서의 고려 사항

마이그레이션 과정에서 공개 레포지토리(Public Repository)비공개 레포지토리(Private Repository)의 관리 방식에 대한 고민이 나타난다. 공개 레포지토리의 경우, Codeberg와 Forgejo 간의 동기화(Synchronization)를 위해 자동 미러링(Automatic Mirroring) 설정을 고려할 수 있다. 하지만, Codeberg의 DDOS 공격으로 인한 성능 저하 문제와 Pull Request 관리의 어려움은 마이그레이션 과정에서 고려해야 할 중요한 요소로 작용한다.

GitHub 대안 선택의 배경

GitHub 대안 선택의 배경에는 대형 기술 기업(Big Tech) 의존도 감소개인 정보 보호(Privacy)에 대한 요구가 있다. 사용자는 Google, Facebook, Apple, Microsoft, Amazon 등 대형 기술 기업의 서비스 사용을 줄이고자 하며, GitHub의 AI 기능 강요에 대한 반감을 드러낸다. 이러한 배경은 오픈 소스(Open Source)분산형 서비스(Decentralized Service)에 대한 관심 증가로 이어진다.

From GitHub to Codeberg/Forgejo