Домой Софт SDL запретил приём кода от AI. Созданы форки Vim, избавленные от AI-изменений

SDL запретил приём кода от AI. Созданы форки Vim, избавленные от AI-изменений

Библиотека SDL ограничила использование ИИ в разработке из-за лицензионных конфликтов, а сообщество Vim ответило созданием форков без участия нейросетей.

Разработчики популярной библиотеки SDL (Simple DirectMedia Layer) официально обновили правила приема правок в кодовую базу. Теперь строго запрещено внедрять изменения, написанные с помощью больших языковых моделей (LLM), таких как ChatGPT, Claude, Copilot или Grok. При этом ИИ всё еще можно использовать для анализа кода или поиска потенциальных уязвимостей, но любые исправления, основанные на этих данных, должны быть полностью проверены и написаны человеком.

Почему SDL отказывается от ИИ-кода

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

Кроме того, возникли серьезные юридические опасения. Разработчики указывают на две ключевые проблемы:

  • Лицензионные конфликты: ИИ обучался на колоссальных массивах данных, включающих код под самыми разными лицензиями. Из-за этого сгенерированный результат может быть признан «производной работой», что потенциально нарушает условия лицензии Zlib, под которой распространяется SDL.
  • Прозрачность авторства: В условиях лицензии Zlib важно понимать происхождение кода, а ИИ не позволяет точно установить источник используемых фрагментов.

При отправке каждого pull-запроса теперь требуется прямое подтверждение того, что разработчик является автором кода и передает результаты своей работы под лицензией Zlib.

Форки Vim: протест против нейросетей

Подобное недовольство «нейросетевой экспансией» наблюдается и в сообществе текстового редактора Vim. Ряд разработчиков выступили против интеграции ИИ-изменений, что привело к появлению двух независимых форков:

  • Vim Classic: Этот форк основан на кодовой базе Vim 8.2. Инициатором проекта стал Дрю ДеВолт, известный по разработке Sway, Aerc и языка программирования Hare. Основная цель форка — сохранить «чистоту» кода и возможность работать с редактором так же, как раньше, без вмешательства ИИ-инструментов.
  • EVi: Этот проект представляет собой форк версии Vim 9.1.0, зафиксированный в состоянии до того, как в основной ветке начали появляться изменения, предложенные или написанные с помощью нейросетей.
Источник: http://www.opennet.ru