GitHub의 엔지니어링 약속 부족으로 Zig 재단, Codeberg로 이전

Zig quits GitHub, gripes about Microsoft's AI obsession • The Register

작성자
jeff
발행일
2025년 12월 02일

핵심 요약

  • 1 Zig 소프트웨어 재단은 GitHub Actions의 심각한 버그와 엔지니어링 우수성에 대한 약속 부족을 이유로 GitHub를 떠나 Codeberg로 이전했습니다.
  • 2 오래된 `safe_sleep.sh` 스크립트 버그는 GitHub Actions에서 CPU를 100% 사용하고 무한히 멈추는 문제를 일으켰으며, 해결 과정이 지연되고 투명하지 못했습니다.
  • 3 GitHub의 AI 중심 전략과 핵심 인프라 neglect에 대한 비판이 제기되었으며, 다른 프로젝트들도 유사한 이유로 GitHub 이탈을 고려하고 있습니다.

도입

Zig 프로그래밍 언어 재단은 최근 GitHub의 엔지니어링 우수성에 대한 약속 부족을 지적하며, 비영리 Git 호스팅 서비스인 Codeberg로 프로젝트를 이전한다고 발표했습니다. 이는 GitHub Actions의 고질적인 버그와 해결 과정의 미흡함, 그리고 GitHub의 AI 중심 전략이 핵심 인프라를 소홀히 하게 만들었다는 비판에서 비롯되었습니다. 이번 결정은 개발 커뮤니티 내에서 GitHub의 역할과 미래 방향성에 대한 중요한 논의를 촉발하고 있습니다.

Zig 재단의 GitHub 이탈 결정은 특히 GitHub Actions에서 발생한 safe_sleep.sh 스크립트 버그 사건에 크게 영향을 받았습니다.

safe_sleep.sh 버그의 심각성

  • 버그 발생: 2022년 2월, posix sleep 명령이 safe_sleep 스크립트로 대체되면서 버그가 발생했습니다. 이 스크립트는 GitHub Actions 러너가 안전하게 실행을 일시 중지하도록 설계되었으나, 의도대로 작동하지 않았습니다.

  • 문제점: Matthew Lugg Zig 코어 개발자에 따르면, 이 스크립트는 루프가 올바른 시간에 반환되지 않을 경우 무한히 스핀하며 CPU를 100% 사용하게 됩니다. 이는 CI 환경에서 극심한 부하가 걸릴 때 쉽게 발생하며, 수백 시간 동안 실행되어 러너 서비스를 마비시키는 결과를 초래했습니다.

  • 해결 과정의 문제: 2025년 4월에 버그 스레드가 시작되었으나, 2024년 2월에 열린 별도의 이슈에서 2025년 8월 20일에야 수정이 병합되었습니다. 2025년 4월의 버그 보고서는 2025년 12월 1일까지 열려 있었으며, GitHub는 스레드에서 해결 사실을 공개하지 않았습니다.

GitHub의 AI 중심 전략과 엔지니어링 약속 부족

  • Andrew Kelly의 비판: Zig Software Foundation 회장 Andrew Kelly는 GitHub Actions의 “변명할 수 없는 버그”와 “완전히 방치된” 상태를 지적했습니다. 그는 GitHub CEO의 “AI를 수용하거나 떠나라”는 발언 이후, GitHub Actions가 “vibe-scheduling”을 시작하여 작업이 무작위로 실행되는 것처럼 보였다고 언급했습니다.

  • CI 시스템 마비: 이러한 버그와 수동 개입 불가능이 결합되어 Zig의 CI 시스템이 마비되어 마스터 브랜치 커밋조차 확인되지 않는 상황이 발생했습니다.

  • Jeremy Howard의 동의: Answer.AI 및 Fast.AI 공동 설립자 Jeremy Howard 또한 GitHub Actions의 부실한 상태가 정당화된다고 언급하며, “초기에는 거의 모든 사람이 한눈에 알 수 있는 방식으로 구현된 버그”라고 비판했습니다.

GitHub 이탈 확산

  • Zig 외에도 Dillo 브라우저 프로젝트의 Rodrigo Arias Mallo는 JavaScript 과의존, 서비스 거부 가능성, 사용성 저하, 부적절한 중재 도구, 그리고 LLM 및 생성형 AI에 대한 과도한 집중을 이유로 GitHub를 떠날 계획임을 밝혔습니다.

  • Codeberg는 이러한 이탈 흐름 속에서 1월 이후 지원 회원 수가 두 배로 증가하여 1,200명 이상을 기록했습니다.

결론

Zig 재단의 GitHub 이탈은 단순한 프로젝트 이전 이상의 의미를 가집니다. 이는 GitHub가 AI와 Copilot 수익에 집중하는 동안 핵심 개발 인프라의 안정성과 엔지니어링 우수성을 소홀히 했다는 비판을 명확히 보여줍니다. `safe_sleep.sh` 버그 사례는 이러한 문제의 상징적인 예시로, 개발자 커뮤니티가 플랫폼의 안정성과 신뢰성에 얼마나 큰 가치를 두는지 일깨워줍니다. GitHub가 이러한 비판을 어떻게 수용하고 대응할지, 그리고 개발자 생태계에 어떤 변화를 가져올지 주목됩니다.

댓글 0

로그인이 필요합니다

댓글을 작성하거나 대화에 참여하려면 로그인이 필요합니다.

로그인 하러 가기

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!