- GitHub의 성능 저하와 Microsoft의 영향력을 피해 비영리 자유 소프트웨어 호스팅인 Codeberg로 옮겼지만, LLM·암호화폐 프로젝트의 범주별 금지로 플랫폼의 자유를 신뢰하기 어려워짐
- Codeberg는 LLM 중심 저장소의 자원 소비·저품질 기여·저작권 문제를 근거로 들었으나, 프로젝트의 정당성을 커뮤니티 유무와 연결해 실제 1인 FOSS 개발 방식을 외면함
- 암호화폐 프로젝트를 ‘Codeberg의 평판을 해치는 콘텐츠’로 분류하면 합법성·기능·유용성보다 플랫폼의 입장이 퇴출 기준이 되어 정상적인 프로젝트까지 일괄 금지될 수 있음
- 저장소에 LLM·Crypto 여부를 표시하고 별도 인프라 등급, 사용량 제한, 유료 자원, 면책 경고를 적용하면 범주 전체를 금지하지 않고도 실제 자원 문제를 다룰 수 있음
- Assembly 2026 절차는 있었지만 일반 사용자는 결정 이후 배너로 알게 됐으며, 사전 토론이나 투표가 없었던 정책 변경 방식 때문에 Codeberg를 떠나 자체 공개 Git 호스트를 구축할 계획임
GitHub를 떠나 Codeberg를 선택한 이유
- GitHub 이탈은 특정 기능이나 장애보다 Microsoft 인수 이후 플랫폼이 악화됐다는 판단에서 비롯됨
- 웹 인터페이스가 느린 JavaScript 중심으로 재작성되면서 기존 기능이 깨지거나 사용하기 어려울 정도로 느려짐
- 세계 소프트웨어의 상당 부분을 호스팅하는 사실상의 공공 인프라가 되면서 Microsoft 한 회사가 프로젝트와 디지털 생활에 과도한 영향력과 감시 가능성을 갖게 됨
- 정상적인 개발자도 자의적으로 계정이 정지된 사례가 있어 외부 백업의 필요성이 커짐
- Codeberg는 자유·오픈소스 프로젝트를 무료로 호스팅하고 대형 소프트웨어 기업의 자회사가 아닌 비영리 협회가 운영한다는 점에서 대안으로 보였음
- 최신 이용약관은 이전을 결정하게 했던 핵심 가치 가운데 ‘자유’가 약해지는 첫 단계로 받아들여짐
LLM과 암호화폐 프로젝트 금지
- 지금까지 공개한 프로젝트는 LLM 없이 사람이 직접 만들었으며, LLM 중심 프로젝트 금지보다 정상적인 암호화폐 프로젝트까지 금지한 결정이 더 큰 우려를 낳음
- 두 조항은 Assembly 2026 안건으로 며칠 간격을 두고 도입됨
- LLM 금지안은 6월 29일, 암호화폐 금지안은 7월 2일에 등장함
- Codeberg 이용약관은 암호화폐 프로젝트를 ‘Codeberg의 평판을 해치는 콘텐츠’로 분류함
- 암호화폐가 LLM 이전의 대표적인 비호감 기술이었다는 이유로 함께 묶였을 뿐, 범주 전체를 금지할 충분한 근거나 실제 선례는 제시되지 않음
1인 FOSS 개발과 ‘커뮤니티’의 현실
- Codeberg의 정책 발표 글은 LLM 사용자가 대규모 팀처럼 빠르게 개발하지만 실제 팀은 없으며, 많은 ‘바이브 코더’가 자신에게 커뮤니티가 없다는 사실을 깨닫지 못한다고 밝힘
- 이런 구분은 대다수 자유 소프트웨어가 만들어지는 방식과 맞지 않음
- 많은 FOSS 개발자는 1인 개발자이며, 주변 사용자는 기능을 요청하거나 버그를 신고할 뿐 직접 기여하지 않는 경우가 많음
- 수십 년간 공개된 소규모 도구 상당수에는 Codeberg가 이상화한 형태의 커뮤니티가 없었음
- LLM 사용 여부만으로 실제 프로젝트나 커뮤니티가 있는 프로젝트를 구별할 수 없음
- Forgejo는 Gitea가 약 6년간 구축한 기여자 커뮤니티를 하드 포크로 이어받았으므로, 그 생태계에서 운영되는 Codeberg가 독립 개발자의 커뮤니티 부재를 비판하는 것은 설득력이 약함
- 개인 프로젝트에는 일반적으로 작동하는 빌드, 가능하면 라이선스, README 정도가 요구됐으며 다수 기여자가 모인 채널은 필수 조건이 아니었음
- 단일 개발자의 작은 도구는 존재를 정당화할 커뮤니티가 없어도 가치가 있으며, 개인 코드를 호스팅하는 서비스가 반대 기준을 적용하는 것은 모순됨
범주별 금지가 만드는 검열 문제
- 핵심 우려는 LLM이나 암호화폐 자체보다 자유 소프트웨어 허브가 어떤 종류의 소프트웨어를 허용할지 결정하기 시작했다는 데 있음
- 특정 범주 전체를 평판 훼손으로 규정하면 삭제 기준이 코드의 합법성·기능·유용성에서 플랫폼의 입장과 일치하는지로 바뀜
- 일괄 금지 대상에는 바이브 코딩 결과물이나 사기성 암호화폐 구현이 아닌 정상적인 소프트웨어도 상당수 포함될 수 있음
- 플랫폼이 이념적 기준을 집행하기 시작하면 다음 과정이 반복될 수 있음
- 실제 문제가 발생함
- 비인기 범주가 명백한 원인으로 지목됨
- 개별 문제 대신 범주 전체를 금지함
- 첫 금지가 다른 범주를 금지하는 선례로 남음
- 오늘 쉽게 동의할 수 있는 금지가 내일 다른 범주를 제거할 장치를 만들며, 첫 금지에 동의한 사용자도 다음 결정에서는 의견을 요청받지 못할 수 있음
실제로 존재하는 LLM·암호화폐 문제
- LLM 중심 저장소에는 Codeberg가 지목한 현실적인 문제가 있음
- 인프라에 부담을 줌
- 관리하기 어려운 규모의 저품질 이슈와 Pull Request를 생성함
- 저작권과 코드 출처에 관한 의문을 만듦
- 암호화폐 생태계 역시 소프트웨어의 다른 영역보다 많은 노골적인 사기를 만들어냈을 수 있음
- 그러나 당대의 대표적인 비호감 범주를 통째로 금지하는 방식으로는 이런 문제를 해결하기 어려움
- Linus Torvalds는 LLM을 단지 하나의 도구이자 분명 유용한 도구로 보며, 신중하게 사용하고 결과물을 다른 코드와 같은 기준으로 심사한다면 Linux 커널 개발에서도 정당한 자리가 있다고 봄
- LLM이 기술과 사회에 미칠 영향은 우려할 만하지만, 콘텐츠 금지가 해법은 아님
범주 금지 대신 자원 문제를 다루는 방법
- Codeberg가 밝힌 핵심 문제는 자원 소비와 인프라 비용이므로 정책도 이를 자원 관리 문제로 다룰 수 있음
- 이용약관을 통해 저장소가 LLM 생성 코드를 포함하거나 암호화폐와 관련됐는지 확인란으로 신고하게 할 수 있음
- 표시된 저장소는 일반 프로젝트와 다른 별도 인프라 등급으로 분리함
- 구체적인 사용량 제한을 적용하고 소비한 자원에 대해 작성자가 비용을 내도록 할 수 있음
- 초기에는 정직한 신고 자체에 비용을 부과하지 않고, 관련 사실을 숨겼다가 적발되면 즉시 영구 정지할 수 있음
- LLM 또는 Crypto 표시가 붙은 프로젝트에는 Codeberg가 저장소의 품질이나 정확성을 책임지지 않는다는 자동 면책 경고를 표시할 수 있음
- Codeberg가 LLM이나 암호화폐 사용을 승인하지 않는다는 문구도 넣어 평판 위험과 거리를 둘 수 있음
- 이 방식은 자원 집약적 프로젝트의 비용을 생성자에게 부담시키면서 플랫폼 설립 목적에 맞는 프로젝트를 위한 공유 자원을 보존함
- 소프트웨어 범주의 이념적 허용 여부를 판단하지 않고도 문제를 관리할 수 있으며, 동의하지 않는 범주를 처음부터 모두 금지하면 위험한 선례가 됨
자체 Git 호스트로 다시 이전
- 금지 대상에 해당하는 프로젝트가 하나도 없지만, Codeberg로 이전한 지 몇 달 만에 자체 공개 Git 호스트 구축과 재이전을 검토함
- 직접적인 이유는 개별 금지보다 다음과 같은 정책 변경 방식에 있음
- 이용약관을 갑작스럽게 변경함
- 변경을 검토 중이라는 사실을 적절히 사전 공지하지 않음
- 사용자가 결정 전에 의견을 낼 통로를 제공하지 않음
- 결정은 Assembly 2026을 거쳐 다른 플랫폼보다 많은 절차를 밟았지만, 일반 사용자는 결정이 끝난 당일 사이트 상단의 짙은 파란색 배너로 알게 됨
- 결정 전 배너와 토론 스레드 또는 최소한의 투표가 있었다면 특정 금지 범주가 아니라 플랫폼 전체의 자유에 관한 우려를 전달할 수 있었음