Apple Silicon Mac에서 Linux를 기본적으로 실행하도록 만드는 자원 봉사 프로젝트인 Asahi Linux는 허용적인 라이센스 모델을 포기하고 모든 저장소를 GNU General Public License 버전 2 이상으로 이동하고 있습니다. 토요일 It's FOSS의 발표에 따르면 그 이유는 악의적인 행위자가 프로젝트의 미공개 코드(일부는 개발자의 개인 포크에서 바로 꺼내옴)를 들어올려 대규모 언어 모델을 통해 실행하여 코드의 출처를 위장했기 때문입니다.

이 이야기는 오픈 소스 관리자들이 AI 지원 "코드 세탁"이라고 부르는 가장 구체적인 사례 중 하나이며, 주말 동안 진행된 Hacker News 토론을 포함하여 개발자 포럼에서 상당한 관심을 끌고 있습니다. 이 이야기에 대한 자세한 내용은 AI 뉴스를 참조하세요.

코드 세탁의 의미

라이센스 세탁이라고도 하는 코드 세탁은 원래 라이센스를 존중하거나 작성자를 밝히지 않고 재사용할 수 있도록 다른 사람의 코드를 가져와 원본을 숨기는 변환을 통해 전달하는 관행입니다. AI 이전에는 변수 이름 바꾸기, 함수 재편성, 출처가 모호해질 때까지 논리를 한 줄씩 재구성하는 등 힘든 수동 재작성을 의미했습니다.

대규모 언어 모델로 인해 해당 프로세스 비용이 축소되었습니다. 모델은 몇 분 만에 코드베이스를 다른 스타일로 다시 작성하여 유지관리자가 의존했던 인식 가능한 지문을 제거할 수 있습니다. Asahi 팀은 가장 극단적인 경우, 즉 아직 개발 중인 기능 코드가 공개적으로 출시되기 전에 개발자의 개인 포크에서 가져온 후 신용 없이 게시되는 등의 가장 극단적인 경우를 포함하여 정확히 이러한 방식으로 허용 라이센스를 악용하려는 여러 시도를 얼마 전에 인지했다고 밝혔습니다.

보고에 따르면, 이들 행위자 중 적어도 일부의 목표는 "프로젝트를 대체하고 Apple Silicon에서 공격적으로 Linux로 수익을 창출하는 것"이라는 무뚝뚝한 것이었습니다.

MIT가 아사히를 노출시킨 이유

Asahi Linux는 역사적으로 오픈 소스에서 가장 허용적인 라이선스 중 하나인 MIT에 따라 대부분의 자체 코드에 라이선스를 부여했습니다. MIT는 원본 저작권 표시만 보존할 것을 요구합니다. 파생 작업을 다시 공유하거나 개선 사항을 공개 상태로 유지할 필요가 없습니다. 이러한 개방성으로 인해 BSD 프로젝트와 상용 공급업체가 Asahi의 작업을 쉽게 채택할 수 있었고, 악의를 가진 행위자가 이를 악용하는 것도 마찬가지로 쉬운 것으로 나타났습니다. 프로젝트 보고서에서 언급했듯이 MIT 라이선스는 이러한 종류의 재사용을 명시적으로 허용하며 악의적인 행위자로부터 보호할 수 있는 별도의 조항이 없습니다.

Asahi는 GPLv2 이상으로 전환함으로써 강력한 카피레프트를 채택하고 있습니다. 수정된 버전의 코드를 배포하는 사람은 누구나 동일한 라이센스에 따라 해당 수정 소스를 공개해야 합니다. LLM을 통해 전달된 코드는 여전히 원본의 파생물이므로 최소한 원칙적으로는 라이선스 의무가 재작성 후에도 유지됩니다.

WINE의 역사에서 배우기

아사히 팀은 자신들이 따르고 있는 선례에 대해 명시적으로 밝혔습니다. Linux 사용자가 Windows 응용 프로그램을 실행할 수 있게 해주는 호환성 계층인 WINE은 초기에는 MIT 라이선스에 따라 보냈습니다. 1990년대 후반과 2000년대 초반에 걸쳐 기업들은 WINE의 코드를 가져와 그 위에 독점 포크를 구축하고 이를 상업적으로 판매했지만 거의 또는 전혀 돌려받지 못했습니다. 2002년에 WINE 프로젝트는 독점 포크를 억제하고 상용 공급업체가 변경 사항을 업스트림하도록 유도하기 위해 코드 베이스를 LGPL에 다시 라이센스했습니다.

20년 후 Asahi는 새로운 방식으로 동일한 계산을 하고 있습니다. 즉, 적은 더 이상 독점 공급업체가 아니라 LLM을 보유하고 속성을 제거할 인센티브가 있는 모든 사람이 됩니다.

공개 질문

It's FOSS가 지적한 것처럼 이번 발표에서는 해결되지 않은 몇 가지 문제가 남아 있습니다. 아사히는 관련된 배우의 이름을 밝히지 않았습니다. 기존 기여에 대한 라이선스가 어떻게 다시 부여되는지 또는 모든 과거 기여자가 변경 사항에 동의했는지 여부는 자세히 설명하지 않았습니다. 이는 법적으로 의미 있는 질문입니다. 계약에서 달리 명시하지 않는 한 기여자는 자신의 기여에 대한 저작권을 보유하기 때문입니다. 기계 재작성 코드에 대한 GPL 의무의 실질적인 집행 가능성도 대부분 테스트되지 않았습니다.

분명한 것은 의도입니다. 모든 Asahi Linux 저장소는 GPL v2 이상으로 이전될 예정이며, 프로젝트는 허용성은 더 이상 감당할 수 없는 사치라고 결정했습니다. BSD 패키저부터 MIT 용어를 사용하는 상용 공급업체에 이르기까지 모든 하위 사용자가 이러한 변화를 환영할지 여부는 또 다른 문제이며 약간의 마찰은 불가피합니다.

허용적인 오픈 소스에 대한 경고

이 에피소드는 EU에 Meta의 AI 크롤링을 중단하도록 요청하는 게시자부터 코딩 에이전트 게임 평가 제품군을 보여주는 벤치마크 연구에 이르기까지 AI 기반 추출에 대한 오픈 소스 세계의 광범위한 불안 속에 시작됩니다. 소규모, 고가치 프로젝트의 유지관리자에게 Asahi의 움직임이 주는 교훈은 사람이 복제하는 시대에 적합한 출처 보호가 몇 초 만에 무엇이든 다시 작성할 수 있는 모델과 접촉하면 살아남지 못할 수도 있다는 것입니다.

나머지 생태계에 대해 Asahi의 결정은 실제 실험입니다. 카피레프트가 AI 지원 세탁을 억제하는 데 효과적인 것으로 입증되면 더 많은 프로젝트가 WINE과 Asahi의 길을 따를 것으로 기대합니다.

---

AI 최신 소식

최신 AI 뉴스, 분석 및 혁신을 한 곳에서 확인하세요.

AI 뉴스 더 보기 →