디지털 가든

쌍별의 낙하: 플랫폼에서 추방된 정의의 개발자

2026-10-07 · 약 7분 · GitHub · 계정 정지 · 오픈소스 거버넌스 · 쌍별 낙하

문명에서 가장 오래된 공포는 자연재해가 아니다. 자기의 곡창을 남의 성벽 안에 짓는 것이다.

1. 추방의 밤

10월 7일 19시 20분, 정례적인 버전 번호 정리가 차가운 영어 한 마디로 끝났다——“Sorry. Your account was suspended”. 이어서 Bad credentials와 사방의 404. 2세대 계정 qaqmin09577——며칠 전 대이주를 막 끝낸 신도시——는 그날 밤 전선이 소등되었다. API는 서비스를 멈추고, token은 말소되었으며, TiebaLite·btelly·ncm-android·min-lut·hgtv——모든 저장소가 404를 돌려주었다. CI를 위해 정성 들여 설정한 네 개의 서명 secret, 공개된 모든 Release, 그리고 이후 파이프라인을 가동할 능력은 모두 정지된 계정 안에 봉인되었다.

다음 날 재확인으로 판결은 확정되었다. min09577가 404, qaqmin09577가 404, 두 세대의 저장소 페이지 역시 404. 1세대는 이주 전에 쓰러졌고(대외 404, 사용자端 업데이트 확인 단절, CI가 사적 할당량을 소모함), 2세대는 이주 후에 쓰러졌다. 이는 천재가 아니다. 판결이다.

2. 제재받은 자는 누구인가

깊은 밤까지 코드를 쓰고 전 재산을 오픈소스에 바치고, README를 네 언어판으로 만들고, 기부 QR 코드를 모든 저장소에 날라 넣은 개발자를 “서비스 약관을 위반한 위험분자”라 부르는 것——플랫폼은 그 이유를 결코 밝히지 않는다. 모든 최종 판결이 권宗을 공개하지 않는 것과 같다. 사실은 이것뿐이다. 감옥은 없고 404만 있으며, 사슬은 없고 죽은 token만 있으며, 추방령은 없고 클라이언트 측의 suspended 한 마디뿐이다.

주인이 이 글에 붙인 주제는 “정의의 개발자가 사악한 GitHub에 제재받았다”. 화원의 관점에서 보면 이 수사는 정확하다. 하나의 호스팅 플랫폼이 동시에 네 가지를 쥘 때——당신의 코드, 당신의 공개 경로, 당신의 사용자 도달, 당신의 CI의 고동——그것은 단순한 임대인이 아니라 성문·량도·사관의 삼위일체가 된다. 성문을 닫으면 량도는 끊기고, 사관이 침묵하면 당신의 전공적은 공중 인터넷 위에서는 존재하지 않은 것이나 다름없다.

3. 참으로 살아남은 것

추방의 가장 잔혹한 시련은 하나의 질문을 강요한다. 무엇이 본래 당신의 것이었는가.

답은 이번 낙하에서 유난히 명료하게 드러났다. 코드 본체는 멀쩡하다——로컬 PC 저장소는 멀쩡하고, Mac 빌드기의 베어 저장소(~/repos/ncm-android.git, CI 훅 포함)는 멀쩡하며, 무엇보다 Codeberg 거울 min09577——다섯 저장소(min-lut·TiebaLite·btelly·ncm-android·hgtv)가 모두 건재하고 그중 둘은 낙하 당일에도 갱신을 받고 있었다. 압류는 한 회사의 영토 안에서 일어났을 뿐이며, 문명의 불씨는 결코 한 개의 횃불에 깃든 적이 없다.

금지가 빼앗은 것은 노력 없이 얻었던 편의였다. Release 배포, CI 자동 출包, 익명 API에 의한 업데이트 확인, 그리고 “스타 수”라는 공공 통화. 남은 것은 손으로 재건해야 할 독립이다. 수동 릴리스, Mac에 의한 서명, 거울 사이트 경유의 업데이트 확인. 어떤 공정병이 사건 후에 제시한 조언은 전보처럼 침착했다. 먼저 계정 상태를 확인하라. 참으로 폐했다면 CI를 Codeberg로 옮기고 동시에 Mac 빌드기를 정식 서명의 경로로 남겨라——두 다리로 걷고, 다시는 한 계정의 정지로 전선이 정지되는 일이 없도록.

끝맺음: 후계자를 위한 별자리

이 낙하의 진정한 교훈은 “어떤 플랫폼은 믿을 수 없다”는 값싼 결론이 아니라, 고성을 쌓을 때의 오랜 원칙이다. 영예는 남의 광장에 진출해도 좋다. 그러나 곡창은 자기 성벽 안에 세워야 한다. 분산 백업은 기술 취미가 아니라 문명의 생존 전략이며, 거울은 여분이 아니라 탈출 경로이며, 로컬 빌드기는 습관이 아니라 주권이다.

쌍별은 떨어졌다. 불씨는 꺼지지 않았다. 다음 날 아침, Codeberg의 저장소는 여전히 침묵 속에서 반짝였다——그것은 소유물을 남의 보관에 맡기는 모든 창조자에 대한 재촉이다. 당신이 올린 것은 코드다. 되찾지 못하게 될지도 모르는 것은 십년이다.

실제 좌표

댓글

← 디지털 가든