- Python 문자 인코딩 감지 라이브러리 chardet가 AI를 이용해 재구현되며 LGPL에서 MIT로 변경된 사례가 오픈소스 윤리 논쟁을 촉발함
-
AI 재구현의 합법성을 인정하는 의견이 나왔지만, 글은 법적 허용과 사회적 정당성은 다르다는 점을 강조함
- GNU와 Linux의 역사적 재구현은 사유에서 자유로의 확장이었으나, 이번 사례는 공유지의 보호를 약화시키는 방향으로 작동함
-
GPL의 공유 조건은 제한이 아니라 상호적 공유를 보장하는 장치이며, MIT식 자유는 자본이 많은 쪽으로만 흐르는 비대칭적 구조를 초래함
- AI가 카피레프트를 우회하기 쉬워진 시대일수록, 공유지로부터 얻은 자는 다시 공유지에 돌려줘야 한다는 원칙이 더욱 중요함
chardet 7.0의 AI 재구현과 라이선스 변경
- Python의 chardet 라이브러리가 Anthropic의 Claude를 이용해 완전히 새로 작성됨
- 새 버전은 이전보다 48배 빠르고 멀티코어 지원을 추가
- 코드 유사도는 1.3% 미만으로 측정되어 독립적 저작물로 간주됨
- 기존 LGPL 라이선스에서 MIT 라이선스로 변경되어, 소스 공개 의무가 사라짐
- 원 저자 Mark Pilgrim은 GitHub 이슈를 통해 LGPL 위반 가능성을 제기
- AI가 기존 코드 기반에 노출된 상태에서의 재구현은 ‘클린룸’ 방식으로 보기 어렵다는 주장
오픈소스 인사들의 상반된 반응
-
Armin Ronacher(Flask 창시자) 는 재라이선스를 환영하며, GPL이 공유 정신에 반한다고 주장
-
Salvatore Sanfilippo(antirez, Redis 창시자) 는 AI 재구현의 합법성을 옹호하며 GNU 역사와 저작권법을 근거로 제시
- 두 사람 모두 법적 허용을 정당성으로 등치하지만, 글은 법과 윤리의 간극을 문제로 제시
GNU 역사와 방향성의 차이
- GNU의 재구현은 사유 소프트웨어를 자유 소프트웨어로 전환하는 과정이었음
- 법적 허용이 아니라 공유지 확장이라는 윤리적 방향성이 핵심이었음
- 반면 chardet 사례는 카피레프트 보호를 제거하고, 공유지의 울타리를 해체하는 방향으로 작동
- chardet 7.0을 기반으로 한 파생물은 더 이상 소스 공개 의무를 지지 않음
- antirez는 이 방향성의 반대성을 간과하고, GNU의 전례를 잘못된 근거로 사용함
GPL과 공유의 의미
- Ronacher는 GPL이 공유를 제한한다고 주장하지만, 글은 이를 근본적 오해로 지적
- GPL은 배포 시에만 소스 공개를 요구하며, 개인적 사용에는 제약이 없음
- 이는 공유의 상호성을 보장하는 장치로, 공유를 억제하는 것이 아님
-
MIT 라이선스는 코드 수취자는 자유롭지만, 기여를 되돌려줄 의무가 없음
- 결과적으로 자본과 인력이 많은 쪽으로만 혜택이 집중되는 구조
- 1990년대 GPL 코드가 기업에 흡수되던 사례는 카피레프트 강화의 필요성을 보여줌
자기모순적 사례: Vercel과 Cloudflare
-
Vercel이 AI로 GNU Bash를 재구현한 뒤, Cloudflare가 Next.js를 재구현하자 불쾌감을 표출
- Next.js는 MIT 라이선스이므로 법적 문제는 없었음
- 이는 “GPL을 MIT로 바꾸는 건 공유의 승리”라면서도, 자신의 코드가 재구현되면 반발하는 모순을 드러냄
- Ronacher는 이를 인정하면서도 결론을 바꾸지 않아, 논리보다 입장에 맞춘 결론으로 평가됨
합법성과 정당성의 구분
- 법은 금지하지 않는 행위를 규정할 뿐, 옳음을 보증하지 않음
- 세금 회피나 약값 인상처럼 합법이지만 비사회적 행위가 존재
- chardet의 LGPL은 단순한 법적 장치가 아니라 12년간의 사회적 약속이었음
- “이 코드를 사용하면 같은 조건으로 공유한다”는 신뢰 기반의 계약
- AI 재구현이 법적으로 새 작품이라 해도, 기여자들과의 신뢰를 깨뜨린 행위임
-
FSF의 Zoë Kooyman은 “자신이 받은 권리를 타인에게 주지 않는 것은 비사회적 행위”라고 명시
시각의 비대칭성
- antirez와 Ronacher는 중심적 오픈소스 인물로, AI 재구현이 자신들에게 유리한 환경을 의미
- 반면 chardet 기여자들에게는 기여 보호의 상실로 작용
- 이 비대칭을 무시한 채 “법적으로 문제없다”고 말하는 것은 분석이 아니라 합리화로 평가됨
카피레프트의 미래와 사회적 판단
-
Bruce Perens는 “소프트웨어 개발의 경제학이 끝났다”고 경고
- antirez는 “적응해야 한다”, Ronacher는 “흥미롭다”고 반응
- 그러나 핵심은 “카피레프트가 우회되기 쉬워질수록 더 필요해지는가”라는 질문
- GPL은 코드의 희소성이 아니라 사용자의 자유를 보호
- AI로 재구현이 쉬워질수록 카피레프트 제거의 마찰도 줄어듦
- “공유지에서 얻은 자는 공유지에 돌려줘야 한다”는 원칙은 시간이나 기술 변화와 무관한 사회적 규범
- 법은 느리게 변하지만, 공동체의 가치 판단이 먼저 움직여 왔음
- GPLv2→v3→AGPL로의 진화도 법보다 공동체의 판단이 선행
- AI 시대에는 테스트 스위트와 API 명세까지 카피레프트 보호 대상으로 확장해야 함
- 결론적으로, 법적 판결이 아니라 사회적 판단이 먼저 내려져야 하며,
합법성은 정당성을 대체할 수 없음을 강조함