Gentoo가 Codeberg에 공식 저장소를 개설
(gentoo.org)- Gentoo 프로젝트가 Codeberg 플랫폼에 공식 존재를 추가하며, GitHub 외의 새로운 기여 경로를 마련함
- Codeberg의 Gentoo 저장소 미러를 통해 코드 기여가 가능하며, 향후 다른 저장소들도 Codeberg 조직 아래에 추가될 예정임
- 이 조치는 GitHub에서 점진적으로 이탈하는 미러 이전 과정의 일부로, 2025년 연말 보고서에서 이미 언급된 계획임
- Codeberg는 Forgejo 기반의 비영리 플랫폼으로, 독일 베를린에 위치하며 커뮤니티 중심으로 운영됨
- Gentoo는 자체 호스팅 저장소를 계속 유지하면서, 기여 편의성을 높이기 위한 보조 미러로 Codeberg를 활용함
Gentoo의 Codeberg 진출
- Gentoo는 Codeberg에 공식 조직을 개설하고, gentoo/gentoo 저장소를 통해 기여용 미러를 제공함
- 이는 GitHub 미러와 유사하게 기여 편의성 향상을 위한 목적임
- Gentoo는 여전히 자체 서버에서 공식 저장소를 직접 호스팅함
- 향후 Gentoo 조직 아래에 다른 git 저장소들도 추가될 예정임
- 이번 이전은 GitHub에서 점진적으로 벗어나는 과정의 일부로, 2025년 연말 리뷰에서 이미 언급된 계획임
Codeberg 플랫폼의 특징
- Codeberg는 Forgejo 소프트웨어 기반으로 구축된 플랫폼임
- 비영리 단체가 운영하며, 독일 베를린에 위치함
- Gentoo는 이 플랫폼을 통해 커뮤니티 중심의 오픈소스 협업 환경을 강화함
Codeberg에서의 Pull Request 제출 방법
- Codeberg에서는 AGit 방식을 사용하는 것이 권장됨
- 이 방식은 저장 공간 효율적이며, 개인 계정에 별도의 fork를 유지할 필요가 없음
- 설정 절차는 다음과 같음
-
git clone git@git.gentoo.org:repo/gentoo.git -
cd gentoo -
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo -
git checkout -b my-new-fixes
-
- PR 생성 시 다음 명령을 사용함
-
git push codeberg HEAD:refs/for/master -o topic="$title" - 동일한 topic으로 추가 커밋을 푸시하면 자동으로 PR이 갱신됨
- 커밋 수정 후 강제 푸시가 필요할 경우
-o force-push=true옵션을 추가함
-
- 관련 문서는 Gentoo 위키의 Codeberg Pull Requests 페이지에서 확인 가능함
문의 및 추가 정보
- 질문이나 의견은 Gentoo의 Contact 페이지를 통해 전달 가능함
- Gentoo는 Codeberg 미러를 통해 기여자 접근성을 높이고 협업 효율을 개선하는 방향으로 운영 중임
Hacker News 의견들
-
이제 Github 탈출이 더 자주 일어나는 시점인지 궁금함
예전엔 개발자들이 Github에 모여 있다는 게 가장 큰 이유였음. 하지만 Copilot 같은 기능 강제, Action 요금 변경 등으로 인해 중앙화의 이점이 줄어드는 중임. Gentoo가 어떻게 될지 흥미로움. 단발적일 수도 있지만, 이런 움직임이 점점 늘고 있다는 이야기를 자주 듣고 있음- 나는 federated forking과 federated pull request 같은 분산형 협업이 가능해지길 기대함. 어느 플랫폼에 저장소가 있든 상관없게 되는 세상임
- 내가 가장 자주 쓰는 프로젝트는 Codeberg에 있음. Microsoft GitHub의 소셜 기능, 업셀, Copilot 홍보 등을 숨겨주는 필터 리스트임. 더 많은 프로젝트가 이주할 때까지 임시로 쓰는 중임
- Arch Linux, Debian, Fedora 등은 이미 오래전부터 자체 GitLab 인스턴스나 자체 인프라를 써왔음. Gentoo가 Github를 썼다는 게 오히려 놀라웠음
- @mitchellh의 관점을 좋아함. 그는 “GitHub는 2010년의 해법이었다”고 말함. 새로운 코드 포지는 Github처럼 보여선 안 된다고 함. 예를 들어 browse-code-by-meaning 같은 의미 기반 코드 탐색이 기본이 되어야 한다고 함
- forks 네트워크 시각화가 중요하다고 생각함. 원본과 포크 관계, 활성화된 포크, 독특한 수정 등을 한눈에 볼 수 있어야 함. 코드 검색은 구글로도 가능하지만, 코드 내부 검색은 여전히 Github만의 강점임
-
Github에서 대형 PR 리뷰가 거의 불가능해졌음. 페이지 로딩이 느리고 UI가 복잡해져서 10년 전보다 훨씬 불편함
- 괜찮은 코드 리뷰 툴이 있는지 궁금함. Gerrit이 원칙적으로 가장 합리적이었음. 하지만 유지보수는 거의 멈춘 듯함
- 속도보다 더 문제인 건 시스템 신뢰성임. PR 리뷰 중 접힌 코드가 안 보여서 잘못된 판단을 한 적이 있음. 이런 버그가 생기면 신뢰가 떨어짐
- Github에서는 커밋 단위로 코멘트 달 수 없고, PR 전체에만 가능함. squash merge를 전제로 한 구조라 개발자 입장에선 비합리적임. Gerrit은 커밋 메시지까지 리뷰 가능함
- 팁 하나: PR URL 뒤에
.patch를 붙이면 git 패치를 받을 수 있음.curl <github patch> | git am으로 로컬 리뷰 가능함 - Github은 이걸 “대형 PR 리뷰 개선 UI”라고 부르지만, 코드를 써본 적 없는 디자이너가 만든 것 같음
-
Codeberg는 기부 기반으로 운영되므로, 대형 프로젝트가 몰리면 인프라가 버틸 수 있을지 걱정됨
관련 토론 링크- Codeberg는 Microsoft 자금이 있는 게 아니므로, 사용한다면 꼭 기부로 지원해야 함
-
나는 Gerrit 워크플로우에 익숙했지만, 최근엔 AGit을 알게 됨
원문은 사라졌지만 아카이브에서 볼 수 있음.
Alibaba의 git-repo-go도 있음. Gerrit보다 개선된 점은 ChangeId 대신 세션 토큰을 쓸 수 있다는 것임- 나는 여전히 Gerrit 워크플로우를 선호함. 특히 앞으로 Jujutsu 통합을 준비 중이라 더 기대됨
설계 문서 링크
- 나는 여전히 Gerrit 워크플로우를 선호함. 특히 앞으로 Jujutsu 통합을 준비 중이라 더 기대됨
-
이제 시작임
Steam이 게임이 Windows에 의존하지 않음을 증명했고, 유럽은 Linux로 전환 중임. LibreOffice가 Microsoft 365를 위협하고, Microsoft의 GitHub 인수와 AI 강제는 또 다른 탈출 러시를 만들고 있음. 대형 오픈소스 프로젝트가 움직이면, 따라올 이들이 많을 것임- LibreOffice가 Microsoft 365를 대체한다는 건 과장임. 실제로는 Google Docs가 시장의 대부분을 차지함. LibreOffice는 훌륭하지만, 현실적으로는 Google과 Microsoft가 95% 이상을 점유함
- 유럽 국가들이 Linux로 전환하는 이유 중 하나는 미국 제재 리스크 때문임. Microsoft나 Google 계정이 막히면 공공기관 업무가 마비됨
- Microsoft 365는 여전히 조직 운영의 핵심 인프라라 LibreOffice가 그 자리를 대체하긴 어려움
- Copilot이 이제 Office 브랜드까지 먹어가고 있음
-
Gentoo가 보여준 건 “Great Uncoupling”의 상징임. 인터넷의 단일 문화에서 벗어나는 흐름임
- 사실 Gentoo는 예전부터 자체 호스팅을 유지해왔음. Github는 단지 기여 편의용 미러였음.
연말 리뷰에 따르면, Copilot 강제 시도 때문에 Codeberg로 미러를 옮긴 것임.
즉, Gentoo는 이미 오래전부터 독립적인 구조를 유지해왔음
- 사실 Gentoo는 예전부터 자체 호스팅을 유지해왔음. Github는 단지 기여 편의용 미러였음.
-
나도 Gentoo 기여를 위해 Codeberg를 쓰기 시작했음. UX는 빠르지만 git 명령 속도는 느림. 또 CI 기능이 Github Actions만큼 완전하지 않음
- 하지만 최근엔 pkgcheck CI가 완전히 작동한다고 함. 이제 Codeberg에서도 기여 가능함
-
Codeberg는 내가 가장 좋아하는 Git 호스팅 서비스임. Github가 원래 그랬어야 할 모습임.
대부분의 프로젝트를 Codeberg로 미러링 중이고, 언젠가는 Codeberg를 메인으로 쓸 계획임.
기부 페이지를 통해 “제품이 아닌 사용자”로 남을 수 있음 -
Github의 부정적 평가 속에서도 조직 단위 코드 검색 기능만큼은 정말 훌륭함.
문서가 오래되었거나 누락된 경우에도 다른 팀의 구현을 빠르게 찾을 수 있음-
통합 검색(issues/PRs/code) 과 커스텀 백엔드가 잘 작동함.
Github 비판이 요즘은 일종의 유행처럼 느껴짐. GH Actions와 Copilot은 지난 8년간 크게 발전했음 - 그 기능이 Github만의 고유한 건지 궁금함
-
통합 검색(issues/PRs/code) 과 커스텀 백엔드가 잘 작동함.
-
결국 누구나 알다시피, AI 코드 생성 압박으로 인해 Github은 대규모로 품질 저하(enshittification) 될 수밖에 없음.
Gentoo 같은 프로젝트는 그 전에 미리 대비하는 중임