인공지능이 숙제를 대신 해주고 그림을 그려주는 시대다. 이제는 컴퓨터 프로그램의 설계도인 코드를 짜는 일까지 AI가 맡고 있다. 많은 개발자가 AI 덕분에 작업 속도를 높이며 환호했다. 그런데 갑자기 일부 전문가들이 AI가 쓴 코드를 거부하기 시작했다. 효율성보다 더 중요한 무언가가 위협받고 있다는 신호다.

SDL, AI가 쓴 코드 0건 허용

SDL(게임이나 앱을 만들 때 쓰는 기본 도구)이라는 유명한 프로젝트에서 사건이 터졌다. 프로젝트를 관리하는 사람이 코드 검토 과정에서 이상한 점을 발견했다. Copilot(코드를 대신 써주는 AI 도구)을 사용해 작성한 흔적이 보인 것이다. 관리자는 즉시 AI가 쓴 코드를 커밋(작성한 코드를 저장소에 올리는 일)하는 행위를 금지하겠다고 밝혔다.

그는 AI 기술이 가진 여러 가지 문제점을 지적했다. 환경 오염 문제부터 시작해 윤리(옳고 그름의 기준)적인 문제까지 언급했다. 특히 AI가 만든 코드가 섞이는 것을 매우 경계했다. 그는 AI 코드가 들어온 프로젝트를 오염된 상태라고 표현했다. 깨끗한 물에 잉크 한 방울이 떨어지면 전체가 변하는 것과 같다.

저작권 분쟁이라는 시한폭탄

왜 AI 코드를 오염이라고 부를까. AI는 세상에 있는 수많은 코드를 공부해서 답을 내놓는다. 이 과정에서 다른 사람이 공들여 만든 코드를 몰래 가져와 섞어 쓸 가능성이 크다. 저작권(만든 사람이 가지는 권리)을 가진 원래 주인이 이를 발견하면 법적 문제가 생긴다.

SDL 같은 도구는 전 세계 수많은 기업과 개발자가 사용한다. 만약 코드 한 줄에라도 저작권 문제가 있다면 이를 사용하는 모든 기업이 위험해진다. 기업 입장에서는 나중에 누가 소송을 걸지 모르는 시한폭탄을 안고 가는 셈이다. 결국 AI가 주는 속도보다 법적인 안전함이 더 가치 있다는 계산이 나온다.

오픈소스 생태계의 새로운 갈라치기

이번 결정은 단순한 거부 반응이 아니다. 앞으로 소프트웨어 세상의 지형을 바꾸는 포석이다. 이제 코드는 AI가 쓴 것과 사람이 직접 쓴 것으로 명확히 나뉘게 된다. 마치 우리가 유기농 식품을 따로 구분해서 사는 것과 비슷하다.

기업들은 앞으로 AI가 전혀 섞이지 않은 순수한 코드를 요구할 가능성이 크다. AI가 짠 코드는 빠르지만 책임질 사람이 없다. 반면 사람이 짠 코드는 책임 소재가 분명하고 법적으로 안전하다. 이는 개발자의 가치를 다시 정의하는 계기가 된다. 단순히 코드를 빨리 짜는 능력보다 정교하고 안전하게 설계하는 능력이 더 중요해진다.

속도라는 달콤한 유혹보다 안전이라는 기본을 택한 움직임이다. AI 코드의 정체성을 둘러싼 갈등은 이제 막 시작되었다.