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.
---
Будьте в курсе ИИПоследние новости, аналитика и прорывы в сфере ИИ — всё в одном месте.
Читать больше новостей об ИИ →