Спор об использовании контента, созданного ИИ, в проекте Void Linux завершился. Давний участник проекта отказался от сопровождения 113 пакетов, и теперь они помечены как осиротевшие в репозитории пакетов дистрибутива.

Андреа Бранкалеони открыл PR под названием “Disown maintained packages” и заменил свои данные как мейнтейнера на стандартную запись Orphaned в шаблонах 113 пакетов. На следующий день PR влили в ветку master.

Среди затронутых пакетов есть известные инструменты и приложения: Alacritty, Docker CLI, etcd, Kubernetes, Moby, Packer, Terraform, Terragrunt, Vagrant и virt-manager.

Пакеты не удалены из Void Linux. Пометка пакета как orphaned лишь означает, что у него больше нет назначенного мейнтейнера и его может взять на сопровождение другой участник.

Изменение произошло после разногласий в другом PR, где Бранкалеони занимался обновлением Go в Void Linux с версии 1.26.5 до 1.27.1.

В ходе этой работы он опубликовал подробное сравнение пакетов, которых касается новый выпуск Go. Бранкалеони сообщил в обсуждении, что использовал для анализа рабочий процесс на основе ИИ. После этого другой участник сослался на действующую политику проекта о вкладе, созданном с помощью ИИ.

Правила внесения вклада в Void Linux разрешают использовать ИИ-инструменты для исследований и обучения, но требуют, чтобы материалы, отправляемые в проект, создавал сам участник. Это касается не только исходного кода и документации, но и issues, описаний PR и комментариев.

Также правила требуют раскрывать любое использование ИИ-инструментов и прямо запрещают включать в PR результаты работы ИИ-инструментов для ревью. Спор разгорелся вокруг того, можно ли считать приемлемым текст, сгенерированный ИИ, если автор проверил и понял его.

Бранкалеони заявил, что проверил и одобрил материал, но другой участник пояснил, что это не соответствует политике Void Linux, поскольку контент должен исходить от участника, а не создаваться системой ИИ.

Вскоре после этого Бранкалеони открыл новый PR, в котором отказался от сопровождения всех своих пакетов. Всего их 113. PR с обновлением Go 1.27.1 после этого закрыли, а обсуждение передачи пакетов позже заблокировали и оставили доступным только для участников проекта.

Похоже, это не последний случай, когда open-source-проекту придётся решать, где заканчивается допустимая помощь ИИ и начинается контент, созданный ИИ.

Однако в случае Void Linux практический итог вызывает беспокойство: 113 пакетов, часть из которых довольно важна, особенно для разработчиков, сейчас остались без мейнтейнера. По крайней мере, до тех пор, пока их не возьмёт на сопровождение другой участник.