합법과 정당은 같은가: AI 재구현과 카피레프트의 침식

2 weeks ago 9

  • 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 명세까지 카피레프트 보호 대상으로 확장해야 함
  • 결론적으로, 법적 판결이 아니라 사회적 판단이 먼저 내려져야 하며,
    합법성은 정당성을 대체할 수 없음을 강조함

Read Entire Article