
Разработчик Дэн Бланшар (Dan Blanchard), создатель Python‑библиотеки chardet для определения кодировки символов, представил обновлённую версию библиотеки под лицензией MIT вместо ранее применявшейся лицензии LGPL. Бланшар пояснил, что ИИ‑ассистент Claude от Anthropic, который теперь числится в списке контрибуторов, помог переписать библиотеку без использования оригинального кода. Это позволило разработчикам проекта заменить копилефт лицензию на пермиссивную.
По информации OpenNET, к обсуждению ситуации присоединился разработчик Марк Пилгрим (Mark Pilgrim), который представился первоначальным создателем библиотеки. Примечательно, что учётная запись этого разработчика пустая и проверить, является ли он тем, кем представился, невозможно. Пилгрим заявил, что у Бланшара нет прав изменять лицензию проекта. Пилгрим поставил под сомнение то, что новая ветка проекта была создана с использованием метода «чистой комнаты», при котором для исключения нарушения авторских прав аналогичный продукт формируется на основе спецификаций и без доступа к исходному коду оригинала. По мнению Пилгрима, добавление модного ИИ‑генератора кода в процесс разработки не даёт права на смену лицензии.

Бланшар пояснил, что при сравнении разных версий при помощи библиотеки для обнаружения плагиата JPlag и сходство между версиями chardet 7.0.0 и chardet 6.0.0 составило 1.29%, а между версиями chardet 1.1 и chardet 7.0 — 0.64%. По заверению Бланшара, ни один файл в кодовой базе версии chardet 7.0.0 не похож по структуре ни на один файл из любого предыдущего релиза проекта. Новая ветка chardet развивалась в отдельном пустом репозитории без доступа к старому дереву исходного кода. Кроме того, ИИ‑агенту Claude была дана явная инструкция не основываться при разработке на коде chardet, поставляемом под лицензиями LGPL и GPL.
Бланшар также указал, что так как он уже более 10 лет занимается сопровождением проекта, он не мог полностью выполнить все требования метода «чистой комнаты», который предполагает жёсткое разделение между разработчиками, знакомыми с оригиналом, и теми, кто пишет новую реализацию. Поэтому для того, чтобы подтвердить, что новый код не является производным от оригинала, Бланшар воспользовался доказательством структурной независимости кода.
Бланшар пояснил, что хотел, чтобы библиотека chardet была включена в стандартную библиотеку Python, так как она является ключевой зависимостью для множества проектов на Python. Но этой интеграции мешали три препятствия: тип лицензии, скорость и точность. В результате проведённой работы скорость обнаружения кодировки библиотекой chardet увеличилась в 48 раз. Для решения, которое активно используется во многих других проектах, такая оптимизация приведёт к заметному повышению производительности для миллионов пользователей. Пакет chardet загружается около 130 миллионов раз в месяц.
Исполнительный директор Фонда свободного программного обеспечения Зои Койман (Zoë Kooyman) сообщила изданию The Register, что не может комментировать конкретные детали или законность проекта chardet без проведения дополнительных исследований или консультаций с юристами, но нет ничего «чистого» в том, чтобы большая языковая модель (LLM) использовала код, который от неё требуют переписать.
При этом Койман дала моральную оценку поступку Бланшара: «Что касается смысла GPL, то пермиссивная лицензия технически всё ещё является лицензией свободного программного обеспечения, но подрыв копилефта — это серьёзный поступок. Отказ предоставить другим права, которые вы сами получили как пользователь, является крайне антисоциальным, независимо от используемого метода».
Автор оригинального определения открытого исходного кода Брюс Перенс (Bruce Perens) считает, что воссоздание кода при помощи ИИ убивает экономику разработки программного обеспечения. По мнению Перенса, было бы правильным, если бы тренировка ИИ‑моделей и весь выдаваемый моделями вывод изначально рассматривались как копирование, но в реальности сложилась иное отношение и его уже не переломить. Перенс считает, что грядут кардинальные изменения экономики и процессов, связанных с разработкой ПО, сравнимые с изменениями после изобретения печатного станка.
По мнению профильных экспертов, парадигмы открытого и проприетарного ПО полностью изменятся в условиях, когда за несколько дней при помощи ИИ можно сгенерировать готовый продукт, способный конкурировать с системами, на разработку которых потрачены десятки лет людей-разработчиков. Многие проприетарные компании, зависящие от сохранения закрытых разработок, которые можно легко клонировать, окажутся нежизнеспособны, и вероятно останутся только те, разработки которых проблематично воспроизвести в быстром формате с помощью ИИ.
Создатель фреймворка Flask Армин Ронахер (Armin Ronacher) считает, что код, поставляемый под копилефт-лицензиями, подобными GPL, и раньше можно было переписать с нуля и начать распространять под другой лицензией. Разница лишь в том, переписан код вручную или автоматически при помощи ИИ. При этом пока не ясно, какой уровень участия человека-разработчика требуется для того, чтобы код, созданный с помощью ИИ, подпадал под защиту авторского права.
