Почему тут нет простого ответа
Авторское право защищает результат творческого труда человека. Когда разработчик ставит задачу, правит вывод и собирает из него работающую систему, творческий вклад очевиден. Когда текст сгенерирован целиком и взят без изменений — вопрос становится спорным, и однозначной практики по нему пока нет.
Это область, которая меняется. Если у вас крупный проект и права критичны — покажите договор юристу, а не полагайтесь на статью в блоге, включая эту.
Что решает на практике
Договор. В нём фиксируется, что исключительные права на результат переходят заказчику, и это работает независимо от того, чем подрядчик пользовался. Отдельно стоит прописать передачу исходного кода и доступа к репозиторию — без них права на бумаге не дают возможности развивать продукт.
Что спросить у подрядчика
- Переходят ли исключительные права и в какой момент — при подписании акта или при оплате
- Передаётся ли исходный код и доступ к репозиторию с историей
- Используются ли сторонние библиотеки и под какими лицензиями
- Есть ли ограничения на дальнейшую доработку другой командой
Последний пункт проверяет то же, что и первый, но с другой стороны: право, которым нельзя воспользоваться, ничего не стоит. Смежное — частые ошибки при заказе разработки.