ru · Кодекс о предпринимательстве · Published:

Как доказать факт использования моего кода в чужом проекте, если он был скомпилирован

Доказывание факта использования вашего кода в чужом скомпилированном проекте: правовой анализ по законодательству Республики Беларусь

1. Правовая природа программ для ЭВМ

Программы для ЭВМ (включая исходный код и подготовительные материалы) признаются объектами авторского права в Республике Беларусь. Согласно статье 993 Гражданского кодекса Республики Беларусь (от 07.12.1998 № 218-З), программы для ЭВМ охраняются так же, как литературные произведения. Это означает, что автору принадлежат как личные неимущественные права (право авторства, право на имя, право на неприкосновенность произведения), так и исключительное (имущественное) право на использование произведения.

Кроме того, детальное регулирование осуществляется Законом Республики Беларусь от 17 мая 2011 г. № 262-З «Об авторском праве и смежных правах», который прямо относит программы для ЭВМ к объектам авторского права и устанавливает специальные нормы их охраны, включая условия декомпиляции.

Источник: Гражданский кодекс Республики Беларусь, ст. 993 — etalonline.by; Закон РБ «Об авторском праве и смежных правах», ст. 6.

2. Презумпция авторства

Согласно законодательству об авторском праве, лицо, имя которого указано на произведении (в том числе на программе для ЭВМ) в качестве автора, считается автором, пока не доказано иное. Это так называемая презумпция авторства.

Таким образом, если ваше имя (псевдоним) указано в исходном коде, документации или иных материалах, связанных с разработкой программы, вы пользуетесь презумпцией авторства, и бремя опровержения лежит на противоположной стороне.

3. Способы доказывания факта использования вашего кода

3.1. Документальные и технические доказательства

Для доказывания авторства и факта заимствования кода могут быть использованы следующие доказательства:

Категория Примеры
Исходный код Репозитории (Git, SVN и др.), история коммитов, даты создания и изменения файлов
Документация Технические спецификации, ТЗ, проектная документация, комментарии в коде
Переписка Электронная почта, мессенджеры, договоры о передаче прав, NDA-соглашения
Свидетельские показания Показания коллег, соавторов, заказчиков, работодателя
Технические «метки» Уникальные алгоритмы, специфические имена переменных/функций, «водяные знаки» в коде, характерные ошибки или особенности реализации
Носители информации Диски, флеш-накопители, серверные резервные копии с оригинальным кодом

3.2. Декомпиляция как способ доказывания

Декомпиляция — это процесс преобразования исполняемого (скомпилированного) кода обратно в читаемый исходный код. По законодательству Республики Беларусь декомпиляция программы для ЭВМ допускается в строго определённых случаях, в том числе:

  • Для обеспечения совместимости (интероперабельности) с другими программами;
  • Для целей судебного разбирательства — по определению суда может быть назначена компьютерно-техническая экспертиза, в рамках которой эксперт вправе проводить декомпиляцию и сравнительный анализ кода.

Важно: Самостоятельная декомпиляция чужой программы без согласия правообладателя может быть квалифицирована как нарушение авторских прав. Рекомендуется обращаться в суд с ходатайством о назначении соответствующей экспертизы.

3.3. Судебная компьютерно-техническая экспертиза

В соответствии с процессуальным законодательством Республики Беларусь (Гражданский процессуальный кодекс РБ от 11.01.1999 № 238-З и Хозяйственный процессуальный кодекс РБ от 15.12.1998 № 219-З), суд по ходатайству стороны или по своей инициативе может назначить экспертизу. В данном случае — компьютерно-техническую (или программно-компьютерную) экспертизу, в рамках которой эксперт может:

  1. Декомпилировать спорную программу (по поручению суда);
  2. Сравнить декомпилированный код с вашим исходным кодом;
  3. Выявить совпадения в структуре, алгоритмах, логике, именах, комментариях и иных характерных признаках;
  4. Установить степень заимствования и сделать вывод о наличии или отсутствии факта неправомерного использования.

Заключение эксперта является самостоятельным источником доказательств и подлежит оценке судом наряду с другими доказательствами.

Источник: Гражданский процессуальный кодекс РБ, ст. 178, 223, 224; Хозяйственный процессуальный кодекс РБ, ст. 101, 224.

3.4. Иные носители информации как доказательства

Согласно статье 6.11 Процессуально-исполнительного кодекса Республики Беларусь об административных правонарушениях (от 06.01.2021 № 92-З), к другим носителям информации относятся, в частности, материалы фото- и киносъёмки, звуко- и видеозаписи, носители компьютерной информации и иные носители информации. Аналогичный подход применяется и в гражданском/хозяйственном процессе: электронные носители (жёсткие диски, резервные копии, репозитории) могут быть признаны доказательствами.

Источник: ПИКоАП РБ, ст. 6.11 — etalonline.by.

4. Практический алгоритм действий

  1. Соберите доказательственную базу:

    • Зафиксируйте наличие вашего исходного кода (снимки экрана, нотариальное заверение веб-страниц репозитория, резервные копии с датами);
    • Соберите переписку, договоры, техническую документацию;
    • Зафиксируйте факты распространения спорной программы (скриншоты сайтов, загрузки из App Store/Google Play и т.д.).
  2. Направьте досудебную претензию потенциальному нарушителю с требованием прекратить использование кода и возместить убытки.

  3. Обратитесь в суд (общий или хозяйственный — в зависимости от субъекта спора) с иском о защите авторских прав.

  4. Заявите ходатайство о назначении компьютерно-технической экспертизы, в рамках которой эксперт проведёт декомпиляцию и сравнительный анализ спорной программы с вашим исходным кодом.

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

5. Меры защиты, доступные автору

В случае доказывания нарушения авторских прав на программу для ЭВм, автор вправе требовать в соответствии с Гражданским кодексом РБ (ст. 990 и др.) и Законом «Об авторском праве и смежных правах»:

  • Признания права;
  • Запрещения действий, нарушающих право;
  • Возмещения убытков (включая упущенную выгоду);
  • Изымания материальных объектов, созданных в результате нарушения исключительного права;
  • Компенсации в размере, определяемом судом.

Вывод

Доказать факт использования вашего кода в скомпилированном проекте возможно, и законодательство Республики Беларусь предоставляет для этого необходимые правовые инструменты. Ключевым механизмом является судебная компьютерно-техническая экспертиза, в рамках которой эксперт по поручению суда проводит декомпиляцию и сравнительный анализ. Дополнительно следует использовать все доступные документальные, технические и свидетельские доказательства, подтверждающие ваше авторство и факт заимствования.

Источники:

  1. Гражданский кодекс Республики Беларусь от 07.12.1998 № 218-З, ст. 993, 990 — etalonline.by
  2. Закон Республики Беларусь от 17 мая 2011 г. № 262-З «Об авторском праве и смежных правах»
  3. Гражданский процессуальный кодекс Республики Беларусь от 11.01.1999 № 238-З
  4. Хозяйственный процессуальный кодекс Республики Беларусь от 15.12.1998 № 219-З
  5. Процессуально-исполнительный кодекс Республики Беларусь об административных правонарушениях от 06.01.2021 № 92-З, ст. 6.11 — etalonline.by

The information provided on this page is generated by artificial intelligence and is for informational purposes only. It does not constitute legal advice and should not be relied upon as a substitute for consultation with a qualified legal professional. Always consult a licensed attorney for legal matters.

Have a legal question? Get an AI-powered answer.

Ask Your Question