Godot이 AI가 작성한 기여를 금지했다, 그리고 그 구분이 중요하다
이달 초, Godot 재단은 6월 30일 자로 기여 정책 업데이트를 발표하며 주요 엔진 가운데 AI에 대해 가장 단호한 선을 그었다. 엔진에 기여되는 모든 코드는 사람이 작성해야 한다. AI 지원은 코드 완성, 정규식, 찾아 바꾸기 같은 단순 작업에만 허용되고, 코드를 작성하는 데 어떤 형태로든 AI를 썼다면 PR 논의에서 이를 밝혀야 한다. 같은 규칙이 소통에도 적용된다. 이슈 설명, PR 메시지, 제안서는 모델이 아니라 사람이 써야 한다. 자율 AI 에이전트와 바이브 코딩 제출물은 이전부터 저장소 자동 차단 사유였고, 이는 그대로 유지된다.
Godot 기여 정책 업데이트에 대한 커뮤니티 보도
정책의 내용, 쉽게 말하면
재단이 내세우는 근거는 이념이 아니라 책임이다. Godot에 대한 기여는 일회성 거래가 아니다. 코드를 쓴 사람은 리뷰에서 그 코드를 방어하고, 깨졌을 때 고치고, 몇 년 뒤에도 그 코드에 대한 질문에 답할 수 있을 만큼 이해하고 있어야 한다. 공지는 이를 직설적으로 표현한다.
"AI를 심하게 쓰는 사람이 자기 코드를 고칠 수 있을 만큼 이해하고 있다고 신뢰할 수 없다."
Godot 재단, 기여 정책 업데이트
AI는 코드 한 줄에도 책임을 질 수 없으니 사람이 져야 하는데, 그 코드를 직접 쓰지 않은 사람은 대개 그러지 못한다. 소통 규칙도 같은 논리를 따른다. 메인테이너는 자원해서 시간을 내어 리뷰하는 사람들이고, 재단은 이들이 기계가 아니라 사람과 대화하게 하는 것을 기본적인 존중의 원칙이라고 부른다. 기계 번역은 원문을 사람이 썼다면 여전히 허용된다. 야심에 대한 새로운 제동장치도 생겼다. 병합된 PR이 3개 이하인 기여자는 메인테이너의 명시적 허락 없이 새 기능이나 대규모 리팩터링을 제출할 수 없다.
불만에서 정책까지 4개월
이 모든 것이 갑자기 나온 것은 아니다. 지난 3월 우리는 Rémi Verschelde가 AI 슬롭 PR의 홍수를 메인테이너를 지치게 하고 사기를 꺾는 일이라고 표현했다고 다뤘다. 당시 미처리 PR 대기열은 4,681건이었다. 정책이 나올 무렵 보도들은 그 수가 5,000건을 넘었다고 전했다. 경제 구조는 3월 이후 바뀌지 않았다. AI는 그럴듯해 보이는 PR을 만들어내는 비용을 거의 0으로 떨어뜨렸지만, 그것을 리뷰하는 비용은 그대로다. 달라진 것은 Godot이 이를 더 이상 운영의 문제가 아니라 정책의 문제로 다루기 시작했다는 점이다. 이번 업데이트는 Godot 4.7 출시 후 2주도 지나지 않아 나왔고, 이는 메인테이너의 희소 자원이 출시 능력이 아니라 리뷰에 쓸 주의력임을 말해 준다.
기여는 창작이 아니다
우리는 AI 게임 창작 플랫폼을 만들고 있으니, 긴장이 없는 척하기보다 정면으로 말하는 편이 낫다. 가장 널리 쓰이는 오픈소스 인디 엔진이 방금 AI가 쓴 코드는 환영받지 못한다고 선언했고, Cinevva에서는 AI가 게임이 만들어지는 방식의 전부다. 두 가지는 서로 충돌하는 것처럼 들린다. 그렇지 않다. 차이는 그 코드를 이후에 누가 짊어지느냐에 있다.
PR이 Godot에 병합되면 수십만 명의 개발자가 그 코드를 물려받고, 소수의 자원봉사자들이 그것을 기한 없이 책임지게 된다. 프로젝트가 받는 유일한 보증은 작성자의 이해이고, 바로 그것이 AI를 심하게 쓸 때 사라지는 것이다. 반면 AI로 자기 게임을 만들 때는 결과물의 주인이 자신이다. 망가지면 망가지는 것은 자기 게임이다. 누구도 그 코드를 물려받지 않고, 어떤 자원봉사자도 그것을 리뷰할 필요가 없다.
Godot은 AI로 게임을 만드는 것을 금지하지 않았고, 원한다 해도 그럴 수 없다. 금지한 것은 공동 책임에서 자기 몫의 절반을 모델에 외주 주는 일이다. 그 선은 충분히 방어할 수 있는 것이고, 솔직히 우리라도 같은 자리에 그었을 것이다. 도구는 코드를 쓸 수 있다. 그래도 그 코드 뒤에 설 사람은 여전히 필요하다.