Найти адвоката Подбор Направления Справочники Статьи Для адвокатов Личный кабинет Подобрать по ситуации Проверить адвоката Войти
Интеллектуальная собственность

Права на программу и open-source: как проверить код и лицензии

Как заказчику, разработчику и компании провести правовую инвентаризацию программы, подтвердить цепочку прав и выполнить условия open-source лицензий на практике.

Быстрый ориентир

Права на продукт не подтверждаются одним доступом к репозиторию. Нужно разделить собственный код, служебные результаты работников, работу подрядчиков и сторонние компоненты. Open-source означает разрешённое использование на условиях лицензии, а не отсутствие правообладателя. Риск зависит от способа распространения, модификации, связывания компонентов и обязанности предоставить уведомления или исходный текст. Техническая ведомость зависимостей должна совпадать с конкретной сборкой.

Первое безопасное действие: снимите воспроизводимый состав релиза: коммит, бинарную сборку, зависимости, версии лицензий и сведения об авторах.

Карта решения

ПроверкаЧто выяснитьПрактическое значение
Собственный кодАвторы, задания, коммитыЦепочка исключительного права
ЗависимостиВерсия, лицензия, способ связиОбязанности пользователя
РелизSaaS, приложение, поставкаУсловия конкретного использования

Одна библиотека создаёт разные вопросы в серверном сервисе и распространяемом приложении. Юристу нужен инженер, способный объяснить фактическую сборку, а не только название лицензии.

Правовая основа

Нормы и разъяснения проверены по состоянию на 6 августа 2026 года:

Программы охраняются как литературные произведения по статье 1261 ГК РФ, включая исходный и объектный код. Автором остаётся гражданин по статье 1228, служебная цепочка оценивается по статье 1295, а заказная — по статье 1296. Открытые лицензии подпадают под статью 1286.1; способы использования определяет статья 1270. Регистрация программы полезна, но не исправляет дефекты договоров.

Когда эта инструкция подходит

  • разрабатывается, покупается или продаётся программный продукт
  • в сборке есть библиотеки, модели, шрифты или SDK
  • нужно подтвердить юридическую чистоту конкретного релиза

Инструкция не подходит, если проверяется только качество кода, доступность сервиса или кибербезопасность без вопроса о правах.

Что подготовить и зачем

  • реестр репозиториев — задаёт границы продукта
  • трудовые задания — подтверждают служебный код
  • договоры подрядчиков — показывают переход прав
  • SBOM и lock-файлы — раскрывают версии зависимостей
  • тексты лицензий — фиксируют условия на дату получения
  • NOTICE и исходники — подтверждают исполнение обязанностей

Пошаговый порядок действий

  1. Определите релиз и все поставляемые артефакты.
  2. Свяжите собственные файлы с авторами и основаниями прав.
  3. Постройте ведомость прямых и вложенных зависимостей.
  4. Классифицируйте способ использования каждого компонента.
  5. Проверьте атрибуцию, исходники, модификации и совместимость.
  6. Устраните неизвестные или запрещённые элементы до выпуска.
  7. Зафиксируйте одобренный состав и контролируйте обновления.

Как сформулировать требование

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

Если другая сторона возражает

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

Как работать с доказательствами

Сохраняйте Git-историю, подписанные релизы, результаты сканера и ручные решения по исключениям. Автоматический сканер ошибается на двойном лицензировании и скопированных заголовках, поэтому критичные находки подтверждают исходным пакетом.

Практические нюансы

Шрифты, иконки, медиаконтент и SDK проверяют отдельно: включение в приложение не делает их программным кодом.

При покупке продукта гарантии продавца не заменяют устранение известных нарушений. После сделки нужен постоянный допуск новых зависимостей.

Отдельно назначьте владельца каждого исключения из лицензионной политики: он фиксирует срок устранения, допустимый релиз и повторную проверку. Без ответственного даже качественный разовый аудит устаревает после первого автоматического обновления зависимостей.

Ошибки, которые меняют результат

  • считать Git-доступ доказательством права
  • удалять copyright notices
  • игнорировать вложенные зависимости
  • не связывать аудит с релизом

Практический пример

Перед продажей приложения компания фиксирует сборку, получает акты подрядчиков и строит SBOM. Библиотека требует открыть модификации при выбранной поставке. Команда заменяет её до сделки и добавляет проверку разрешённых зависимостей в сборочный процесс.

Как понять, что задача решена

  • релиз воспроизводим
  • цепочка авторов закрыта
  • лицензии исполнены
  • обновления контролируются

Когда лучше подключить адвоката

  • сделка с продуктом
  • copyleft-компоненты
  • спор с разработчиком
  • несколько юрисдикций

Итоговый чек-лист

  • коммит зафиксирован
  • SBOM готов
  • договоры собраны
  • NOTICE проверен
  • исключения одобрены
  • контроль настроен

Следующий шаг на Advoprofil

Актуальность и границы инструкции

Материал проверен на 6 августа 2026 года. Цифровой спор всегда зависит от даты действия, статуса сторон, территории использования, содержания договора и технического способа распространения. Перед отправкой требования сверяйте действующую редакцию нормы, владельца ресурса и сохранность доказательств. Эта инструкция даёт общий порядок и не заменяет анализ конкретного дела.

Источники

Адвокаты по теме

FAQ

Open-source можно использовать без условий?

Нет, разрешение действует на условиях конкретной лицензии.

Регистрация доказывает все права?

Нет, она не заменяет договоры и происхождение кода.

Что такое SBOM?

Ведомость компонентов и версий конкретной сборки.

Проверять вложенные зависимости?

Да, они тоже могут создавать обязанности.

SaaS всегда освобождает от условий?

Нет, вывод зависит от лицензии и фактического использования.

Рядом и по теме

Справочники, образования и правовые темы рядом.