1P by GN⁺ 8시간전 | ★ favorite | 댓글 2개
  • 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를 유지할 필요가 없음
  • 설정 절차는 다음과 같음
  • 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 forkingfederated 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 통합을 준비 중이라 더 기대됨
      설계 문서 링크
  • 이제 시작임
    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 기여를 위해 Codeberg를 쓰기 시작했음. UX는 빠르지만 git 명령 속도는 느림. 또 CI 기능이 Github Actions만큼 완전하지 않음

    • 하지만 최근엔 pkgcheck CI가 완전히 작동한다고 함. 이제 Codeberg에서도 기여 가능함
  • Codeberg는 내가 가장 좋아하는 Git 호스팅 서비스임. Github가 원래 그랬어야 할 모습임.
    대부분의 프로젝트를 Codeberg로 미러링 중이고, 언젠가는 Codeberg를 메인으로 쓸 계획임.
    기부 페이지를 통해 “제품이 아닌 사용자”로 남을 수 있음

  • Github의 부정적 평가 속에서도 조직 단위 코드 검색 기능만큼은 정말 훌륭함.
    문서가 오래되었거나 누락된 경우에도 다른 팀의 구현을 빠르게 찾을 수 있음

    • 통합 검색(issues/PRs/code) 과 커스텀 백엔드가 잘 작동함.
      Github 비판이 요즘은 일종의 유행처럼 느껴짐. GH Actions와 Copilot은 지난 8년간 크게 발전했음
    • 그 기능이 Github만의 고유한 건지 궁금함
  • 결국 누구나 알다시피, AI 코드 생성 압박으로 인해 Github은 대규모로 품질 저하(enshittification) 될 수밖에 없음.
    Gentoo 같은 프로젝트는 그 전에 미리 대비하는 중임