Выбор ответа Senior Безопасность и право обновлено

Ассистент выдал узнаваемый кусок библиотеки

Вопрос

Ассистент сгенерировал 80 строк, почти дословно совпадающих с известной библиотекой под GPL. Код идёт в закрытый коммерческий продукт. Как поступить?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Не вставлять фрагмент, а подключить подходящую по лицензии библиотеку или переписать. Если фрагмент дословно повторяет код под копилефт-лицензией, его включение в закрытый продукт может нарушить условия GPL, кто бы его ни набрал.

Варианты ответа

  1. Оставить: код сгенерирован моделью, значит лицензий у него нет
  2. Переименовать переменные, после этого совпадение не считается
  3. Не вставлять фрагмент, а подключить подходящую по лицензии библиотеку или переписатьправильный ответ
  4. Оставить и добавить в шапку файла комментарий «сгенерировано ИИ», этого достаточно

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.