클로저 책 『Joy of Clojure』를 쓴 마이클 포거스가 8월 4일 올린 글로, 해커뉴스에서 407점·댓글 478개가 붙었어요. 운영체제·언어·에뮬레이터 개발이나 데모신, 코드 골프 같은 좁은 커뮤니티는 '코드가 돌아가느냐'가 아니라 '왜 어떻게 돌아가는지 아느냐'로 사람을 보기 때문에 LLM이 뽑아 준 결과물을 쳐 주지 않는다는 주장이에요. 출발점은 체스 엔진 Coda의 깃허브 이슈인데, 스톡피시에 기여해 온 개발자가 '표기 없이 가져가기만 한다'고 문제를 제기했고 만든 사람은 '아이디어·알고리즘·방법은 저작권 대상이 아니다'라고 맞섰어요.
용어 풀이
- GPL-3.0
- 가져다 쓴 코드도 같은 조건으로 공개하게 묶는 오픈소스 라이선스
- AGPL
- GPL에 더해, 서버로 서비스만 해도 소스를 공개하게 하는 라이선스
- 데모신
- 정해진 용량 안에서 그래픽·음악을 실시간으로 뽑아내는 실력을 겨루는 오래된 개발자 문화
- 코드 골프
- 같은 문제를 가장 짧은 코드로 푸는 겨루기
운영자 인사이트
거부 정서의 알맹이는 취향이 아니라 출처 추적이에요. Coda는 GPL-3.0으로 나왔는데 원본 엔진 쪽은 AGPL 코드가 섞였다고 하고, 만든 사람은 '구체적으로 어느 코드인지 짚어 달라'고 되물어요. 에이전트가 쓴 코드를 사내 저장소에 넣는 팀이라면 '사람이 리뷰했다'로는 이 질문에 답이 안 되고, 참조한 저장소·라이선스를 남기는 규칙이 따로 필요해요.
여러 관점으로 보기
- 발단 — 체스 엔진 깃허브 이슈 스톡피시에 최적화를 기여한 개발자가 7월 31일 '내가 시간 들여 검증한 걸 아무 표기 없이 가져갔다'며 이슈를 열었고, 만든 사람은 '아이디어·알고리즘·방법은 저작권 대상이 아니다'라고 답했어요. GitHub
- 문제의 저장소 — '전부 클로드 코드가 썼다' '모든 줄을 클로드 코드가 썼고 사람은 방향·테스트·리뷰만 했다'고 README에 적힌 이 엔진은 20개 맞대결에서 4위를 했고, GPL-3.0으로 내면서 참고 목록에 스톡피시 같은 엔진들을 올려 놨어요. GitHub
- 찬성 쪽 — 남는 건 결과물이 아니라 사람이에요 해커뉴스 최상단 댓글은 '프로그래밍이 프로그래머를 만들고, 프로그램은 부산물'이라고 정리했어요. Hacker News
- 반대 쪽 — 고급 언어·린터도 다 도구였어요 'LLM 이전에도 취미 개발자는 고급 언어·린터·IDE를 썼고 그 도구들도 할 수 있는 일을 늘려 줬다'는 반박이 붙었어요. Hacker News
- 갈라지는 지점 — 파는 쪽과 즐기는 쪽 '소프트웨어를 파는 회사는 AI를 반기고, 그냥 프로그래밍이 좋아서 하는 사람은 싫어한다'는 댓글이 이 대립을 요약해요. Hacker News