Десятки «кораблей Тесея» уже готовы, ещё тысячи на подходе: новый спор вокруг применения ИИ в open source

Десятки «кораблей Тесея» уже готовы, ещё тысячи на подходе: новый спор вокруг применения ИИ в open source

В философии существует известный парадокс — корабль Тесея: если заменить все доски, останется ли это тем же кораблём? Похожая дискуссия разгорелась в IT-сообществе в марте, и виновниками стали системы ИИ, способные за минуты переписать открытый проект с нуля. Кейс библиотеки chardet вызвал споры об этичности и допустимости такого подхода, а также о будущем лицензирования в эпоху искусственного интеллекта. При этом некоторые считают, что переписывание open source с помощью ИИ — не угроза, а инструмент защиты от атак на цепочки поставок.

Первая искра

В начале марта разработчик Дэн Бланшар, более 12 лет поддерживавший библиотеку chardet (первоначально созданную Марком Пилгримом в 2006 году), переписал её с нуля и выпустил под новой лицензией MIT, а затем — под 0BSD, которая не накладывает никаких ограничений.

«Поддерживая chardet в основном в одиночку на протяжении многих лет, я понял, что на пути развития проекта стоят несколько преград: скорость, точность и лицензия».

Решение вызвало бурную реакцию — не из-за смены лицензии как таковой, а потому что новая версия была полностью написана с помощью ИИ. Бланшар утверждает, что использовал метод «чистой комнаты»: сначала с помощью ИИ-агента superpowers создал спецификацию и архитектуру (с поддержкой PyPy и CPython, совместимость с API, эффективность на многоядерных системах), а затем передал задачу Claude для генерации кода.

Сравнение с последней версией под LGPL с помощью инструмента JPlag показало менее 1% совпадений. По мнению Бланшара, этого достаточно, чтобы считать код оригинальным.

Однако ни один из более чем 50 контрибьюторов не поддержал смену лицензии. Этот «переворот» стал искрой для широкой дискуссии в IT-сообществе.

А что, так можно было?

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

Оригинальный автор chardet, Марк Пилгрим, назвал действия Бланшара нарушением условий лицензии LGPL: «Использование навороченного генератора кода не даёт дополнительных прав. Со всем уважением, я настаиваю на возвращении оригинальной лицензии».

Сомнения Пилгрима частично поддерживает Сюдзи Садо, глава японской ассоциации, продвигающей культуру открытого кода: «Сложно говорить об использовании метода “чистой комнаты”. Бланшар имел доступ к исходникам, поэтому позиция Марка кажется более убедительной».

Но есть и те, кто видит в действиях Бланшара закономерный шаг. Среди них — разработчик Redis Сальваторе Санфилиппо. Он считает, что с юридической точки зрения (особенно по американскому законодательству) нарушений нет: авторское право защищает конкретную реализацию, но не идею.

Армин Ронахер, автор Flask, также поддержал перелицензирование: «Я сам собирался

Читать оригинал