Выбор ответа Senior Безопасность и право обновлено
Ассистент выдал узнаваемый кусок библиотеки
Вопрос
Ассистент сгенерировал 80 строк, почти дословно совпадающих с известной библиотекой под GPL. Код идёт в закрытый коммерческий продукт. Как поступить?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Не вставлять фрагмент, а подключить подходящую по лицензии библиотеку или переписать. Если фрагмент дословно повторяет код под копилефт-лицензией, его включение в закрытый продукт может нарушить условия GPL, кто бы его ни набрал.
Варианты ответа
- Оставить: код сгенерирован моделью, значит лицензий у него нет
- Переименовать переменные, после этого совпадение не считается
- Не вставлять фрагмент, а подключить подходящую по лицензии библиотеку или переписатьправильный ответ
- Оставить и добавить в шапку файла комментарий «сгенерировано ИИ», этого достаточно
Разбор
Если фрагмент дословно повторяет код под копилефт-лицензией, его включение в закрытый продукт может нарушить условия GPL, кто бы его ни набрал. Безопасный путь: взять библиотеку с подходящей лицензией или написать решение самому. Переименование переменных не делает код новым. Пометка «сгенерировано ИИ» ничего не меняет в лицензии.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.