AI написал код: чья это лицензия и надо ли указывать авторство
AI-агенты вроде Copilot и Cursor генерируют куски кода без указания источника. Разбираем, кому принадлежит результат, чем рискует разработчик и как компании уже отвечают на вопрос об авторстве.

В ноябре 2022 года против GitHub, Microsoft и OpenAI подали коллективный иск в федеральный суд Северного округа Калифорнии: истцы утверждали, что Copilot воспроизводит фрагменты открытого кода без соблюдения лицензий и указания авторов. К 2024 году суд отклонил большую часть претензий, но оставил вопрос об нарушении лицензионных условий. Иск не закрыт, а вместе с ним не закрыт и более широкий спор: обязан ли AI-агент, который пишет за вас код, сообщать, откуда он его взял, и кто теперь считается автором.
В чём, собственно, проблема
Современные ассистенты — GitHub Copilot, Cursor, Amazon Q Developer (бывший CodeWhisperer), Codeium — обучены на огромных массивах публичного кода. Значительная часть этого кода лежит под лицензиями, которые требуют указывать авторство и сохранять текст лицензии: MIT, Apache 2.0, а в жёстком варианте — GPL, обязывающая раскрывать исходники производного продукта.
Когда агент выдаёт вам десяток строк, он не прикладывает к ним ни имени автора, ни лицензии. Формально вы получаете текст, происхождение которого неизвестно. Юридически это создаёт три отдельных риска:
- Нарушение условий атрибуции. Даже разрешительные лицензии (MIT, BSD, Apache) требуют сохранять уведомление об авторстве. Если фрагмент дословно воспроизводит защищённый код, отсутствие уведомления — уже нарушение.
- Заражение copyleft. Попадание фрагмента под GPL в закрытый продукт теоретически обязывает открыть весь производный код. На практике доказать это сложно, но риск для коммерческого продукта не нулевой.
- Неопределённость с правами на сам результат. Кому принадлежит код, который написала модель, — вам, компании-провайдеру или никому.
Что говорит закон о правах на сгенерированное
В США Бюро по авторским правам с 2023 года последовательно отказывает в регистрации произведений, созданных без творческого вклада человека: объект, сгенерированный машиной по короткому промпту, не охраняется авторским правом. Это значит, что «чистый» вывод модели может вообще не иметь автора в юридическом смысле — и не быть объектом ваших исключительных прав.
В России Гражданский кодекс исходит из того, что автором произведения признаётся гражданин, творческим трудом которого оно создано (норму об авторстве см. в части четвёртой ГК РФ — актуальную формулировку и номер статьи сверяйте по действующей редакции). Программа не субъект права, поэтому «авторство» агента в юридическом смысле — фигура речи. Спорный вопрос ровно тот же: достаточно ли вашего вклада в постановку задачи, чтобы результат считался вашим произведением. Однозначной судебной практики по AI-коду на сегодня нет.
Указание авторства — это не про вежливость к нейросети. Это про то, сможете ли вы доказать, что чужой лицензионный код случайно не оказался в вашем релизе.
Что уже делают провайдеры
Инструменты по-разному реагируют на риск дословного копирования. Ниже — как это устроено у основных ассистентов на конец 2024 года. Конкретные условия и наличие компенсаций проверяйте в актуальной документации: они меняются.
| Инструмент | Фильтр совпадений с публичным кодом | Указывает источник | Юридическая гарантия провайдера |
|---|---|---|---|
| GitHub Copilot | Опция блокировки фрагментов, совпадающих с публичным кодом | Нет по умолчанию; отдельная функция показа возможных совпадений | Заявлена защита для платных корпоративных планов при включённом фильтре |
| Amazon Q Developer | Есть сканер, показывающий совпадения и их лицензию | Да, при срабатывании показывает лицензию и ссылку | Зависит от плана и условий AWS |
| Cursor | Работает поверх сторонних моделей; собственного фильтра атрибуции нет | Нет | Ответственность на пользователе |
Ключевое различие — не в качестве кода, а в том, кто несёт риск. Amazon и GitHub перекладывают часть ответственности на себя в корпоративных планах при включённых защитных механизмах. Инструменты-обёртки вроде Cursor этого не делают: вы отвечаете за то, что попало в коммит.
Три позиции в этическом споре
Дискуссия об атрибуции распадается на несколько лагерей, и у каждого своя логика.
- «Модель — это как разработчик, который учился по чужому коду». Человек тоже читает StackOverflow и запоминает паттерны, не указывая источник каждой строки. Сторонники считают, что генерация — трансформация, а не копирование.
- «Обучение без согласия — это присвоение». Авторы открытого кода выкладывали его под конкретными лицензиями, а не в общий котёл для обучения коммерческих моделей. Отсутствие атрибуции лишает их даже той минимальной отдачи, ради которой существует лицензия MIT.
- «Проблема не в этике, а в воспроизведении». Прагматичный взгляд: пока модель выдаёт оригинальный код, вопрос авторства схоластический. Проблема возникает только при дословном совпадении с защищённым фрагментом — и решается техническим фильтром, а не философией.
Кому это важно, а кому можно не думать
Важно, если вы:
- Разрабатываете коммерческий закрытый продукт, где попадание GPL-кода дорого обходится.
- Работаете по контракту, где заказчик требует «чистой» интеллектуальной собственности и гарантий происхождения кода.
- Ведёте открытый проект под конкретной лицензией и хотите, чтобы её условия соблюдались вашими же контрибьюторами.
Можно не переживать, если вы:
- Пишете внутренний скрипт, прототип или учебный проект, который никуда не пойдёт.
- Используете агента как автодополнение из нескольких символов — вероятность дословного совпадения с защищённым фрагментом здесь минимальна.
Что делать разработчику на практике
- Включите фильтр совпадений с публичным кодом, если ваш инструмент это умеет. Для Copilot это отдельная настройка, для корпоративных планов часто условие гарантий.
- Прогоняйте релизный код через сканер лицензий (например, инструменты класса SCA — анализа состава ПО), а не полагайтесь только на фильтр агента.
- Зафиксируйте во внутренней политике, разрешено ли использовать AI-агентов и на каких планах — это снимает споры с заказчиком.
- Крупные дословные блоки, которые агент выдал целиком, проверяйте вручную: не нашёлся ли этот же фрагмент в публичном репозитории.
- Не выдавайте сгенерированный код за произведение, охраняемое вашим исключительным правом, если ваш творческий вклад свёлся к короткому промпту.
Пока суды не дали чёткого ответа, разумная позиция — не спорить об этике, а закрывать риск инструментами. Атрибуция здесь не жест доброй воли, а страховка от того, что чужая лицензия окажется в вашем продукте незамеченной.
Prompt-инженер: Идеальные запросы для Midjourney, ChatGPT и других моделей.
Спросить за 15 ₽Источники: GitHub Copilot Trust Center — документация о работе фильтров и защите, U.S. Copyright Office — политика по произведениям, созданным ИИ
Частые вопросы
Кому принадлежит код, который написал AI-агент?
Обязан ли я указывать, что код сгенерировал AI?
Может ли GPL-код случайно попасть в мой закрытый продукт?
Защитит ли меня провайдер, если возникнет иск о нарушении лицензии?
Что будет, если я вообще ничего не проверю?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.