- Python-библиотека chardet обновлена до версии 7.0.0 и лицензирована под MIT вместо LGPL после переписывания кода с помощью ИИ-ассистента Claude от Anthropic.
- Возник спор между разработчиками: Марк Пилгрим оспаривает правомерность смены лицензии и метод «чистой комнаты», применённый при переписывании.
- Эксперты указывают на серьезные вызовы для традиционной экономики разработки ПО в условиях использования ИИ для генерации кода и смены парадигм лицензирования.
Разработчик Дэн Бланшар, автор популярной библиотеки chardet для определения кодировок символов на Python, анонсировал релиз версии 7.0.0, в которой лицензия изменена с LGPL на более либеральную MIT. Основным аргументом для смены лицензии стало полное переписывание исходного кода с использованием искусственного интеллекта — ИИ-ассистента Claude, разработанного компанией Anthropic. Claude был включён в число контрибуторов, а его задачей было создание нового кода без доступа к исходникам предыдущих версий, что позволило Бланшару считать новую ветку независимой по структуре от оригинала.
Однако такой подход вызвал критические отклики со стороны других разработчиков и экспертов. Марк Пилгрим, назвавшийся первоначальным создателем chardet, выразил сомнения в праве Бланшара менять лицензию. Пилгрим поставил под вопрос достоверность методологии «чистой комнаты», часто применяемой для исключения нарушения авторских прав при переписывании программного обеспечения. Он утверждает, что использование ИИ-генератора кода не даёт автоматического права на смену лицензии, так как этот процесс не является традиционной независимой разработкой.
Сравнение новых и старых версий кода на основе инструментов для обнаружения плагиата показало минимальное сходство — менее 1.3%. Бланшар пояснил, что репозиторий с новым кодом создавался отдельно и строго без использования оригинальных исходников. Он также отметил, что полностью следовать методологии «чистой комнаты» невозможно, поскольку долгое сопровождение проекта не оставляет разработчику статуса «незнакомого» с изначальным кодом, поэтому доказательством служит структурная независимость программного обеспечения.
Главными целями разработчика были увеличение производительности и упрощение интеграции chardet в стандартную библиотеку Python. По его словам, новая версия стала быстрее в 48 раз, что положительно повлияет на миллионы пользователей и проектов, поскольку библиотека скачивается более 130 миллионов раз ежемесячно.
Эксперты в области свободного ПО и права высказали неоднозначные мнения. Исполнительный директор Фонда свободного программного обеспечения Зои Койман подчеркнула, что использование больших языковых моделей, обученных на исходном коде, создаёт сложные юридические вопросы, и отметила моральный аспект отказа от копилефт-лицензий, поскольку это нарушение социальной этики в сообществе открытого ПО.
Пионер определения понятия «открытый исходный код» Брюс Перенс выразил обеспокоенность тем, что ИИ разрушает традиционную экономику разработки ПО. Он предполагает, что будет необходимо переосмысление правовых основ использования данных для обучения ИИ и исходящего от них кода. Аналитики отмечают, что подобные изменения будут способствовать масштабным трансформациям в индустрии ПО, сравнимым с влиянием печатного станка на общество.
Разработчики же относительно ИИ-генерированного кода склонны считать, что предыдущий опыт переписывания программ на основе копилефт-проектов руками человека теперь автоматически переносится и в сферу ИИ, однако точные критерии для авторского права на такой код пока остаются предметом обсуждений.
Таким образом, ситуация с chardet является наглядным примером того, как внедрение ИИ-инструментов становится катализатором не только технологических, но и правовых изменений, а также вызовов для классических принципов открытого программного обеспечения.
