Asahi Linux, волонтерский проект, который позволяет Linux работать на Apple Silicon Mac, отказывается от своей разрешительной модели лицензирования и переводит все свои репозитории на GNU General Public License версии 2 или новее. Причина, согласно объявлению, опубликованному It's FOSS в субботу, заключается в том, что злоумышленники извлекают неизданный код проекта — часть его прямо из личных вилок разработчиков — и пропускают его через большие языковые модели, чтобы скрыть, откуда он взялся.

Эта история представляет собой один из наиболее конкретных случаев того, что сопровождающие открытого исходного кода называют «отмыванием кода» с помощью ИИ, и она привлекает значительное внимание на форумах разработчиков, включая оживленную дискуссию Hacker News на выходных. Подробнее об этой истории — в нашем тенденции ИИ.

Что означает отмывание кода

Отмывание кода, иногда называемое отмыванием лицензий, — это практика использования чужого кода и его преобразования, скрывающего его происхождение, чтобы его можно было повторно использовать без соблюдения исходной лицензии или указания автора. До появления ИИ это означало кропотливое ручное переписывание: переименование переменных, перетасовку функций, реструктуризацию логики построчно до тех пор, пока происхождение не было скрыто.

Большие языковые модели снизили стоимость этого процесса. Модель может переписать кодовую базу в другом стиле за считанные минуты, лишив ее узнаваемых отпечатков пальцев, на которые раньше полагались сопровождающие. Команда Asahi сообщает, что некоторое время назад ей стало известно о многочисленных попытках использовать ее разрешительное лицензирование именно таким образом, включая самые крайние случаи: код функции, который все еще находился в разработке, извлекался из личных ответвлений разработчиков еще до того, как он был публично выпущен, а затем публиковался без указания авторства.

Согласно сообщениям, цель по крайней мере некоторых из этих участников была прямолинейной — «замена проекта и агрессивная монетизация Linux на Apple Silicon».

Почему MIT оставил Асахи разоблаченным

Asahi Linux исторически лицензировала большую часть своего собственного кода в рамках MIT, одной из самых либеральных лицензий в области открытого исходного кода. MIT требует только сохранения оригинального уведомления об авторских правах; он не требует, чтобы производные работы были переданы обратно или улучшения оставались открытыми. Эта открытость позволила проектам BSD и коммерческим поставщикам легко перенять работу Асахи — и, как оказалось, недобросовестным субъектам с такой же легкостью злоупотребить ею. Как отмечается в отчете проекта, лицензия MIT прямо допускает такое повторное использование и не имеет никаких ограничений для защиты от недобросовестных лиц.

Перейдя на GPLv2 или более позднюю версию, Asahi применяет строгое авторское лево: любой, кто распространяет модифицированные версии кода, должен выпустить исходный код этих модификаций под той же лицензией. Код, прошедший через LLM, по-прежнему является производным от оригинала, поэтому лицензионные обязательства сохраняются при переписывании — по крайней мере, в принципе.

Изучаем историю WINE

Команда Asahi открыто заявляет о прецеденте, которому она следует. WINE, уровень совместимости, который позволяет пользователям Linux запускать приложения Windows, первые годы своего существования провел под лицензией MIT. В конце 1990-х и начале 2000-х годов компании брали код WINE, создавали на его основе собственные форки и продавали их на коммерческой основе, практически ничего не внося взамен. В 2002 году проект WINE передал лицензию своей кодовой базы на LGPL, чтобы препятствовать проприетарным развилкам и подтолкнуть коммерческих поставщиков к внедрению своих изменений.

Два десятилетия спустя Асахи делает тот же расчет, но с новым поворотом: противник больше не является просто проприетарным поставщиком, а любым человеком, имеющим степень магистра права и стимул лишить авторства.

Открытые вопросы

Как отмечает It's FOSS, это объявление оставляет нерешенными несколько проблем. Асахи не назвал ни одного из причастных к этому актеров. В нем не уточняется, как будут перелицензировать существующие вклады и согласился ли каждый прошлый участник с этим изменением — юридически значимый вопрос, поскольку участники сохраняют авторские права на свои вклады, если в соглашении не указано иное. Практическая осуществимость обязательств GPL в отношении машинно-переписанного кода также в значительной степени не проверена.

Ясно лишь намерение. Каждый репозиторий Asahi Linux перейдет на GPL v2 или более позднюю версию, и проект решил, что вседозволенность — это роскошь, которую он больше не может себе позволить. Другой вопрос, примут ли эти изменения все последующие пользователи — от упаковщиков BSD до коммерческих поставщиков, которые полагались на условия MIT, и некоторые трения неизбежны.

Предупреждение о вседозволенности открытого исходного кода

Этот эпизод происходит на фоне более широкой обеспокоенности в мире открытого исходного кода по поводу извлечения данных с помощью ИИ — от издателей, просящих ЕС остановить сканирование ИИ в Meta, до эталонных исследований, показывающих наборы для оценки игр с помощью агентов кодирования. Для сопровождающих небольших, дорогостоящих проектов урок Асахи заключается в том, что защита происхождения, которая имела смысл в эпоху копирования человеком, может не выдержать контакта с моделями, которые могут переписать что-либо за секунды.

Для остальной части экосистемы решение Asahi — это живой эксперимент: если авторское лево окажется эффективным в сдерживании отмывания денег с помощью ИИ, ожидайте, что больше проектов последуют по пути WINE — и по пути Asahi.

---

Будьте в курсе ИИ

Последние новости, аналитика и прорывы в сфере ИИ — всё в одном месте.

Читать больше новостей об ИИ →