Как доказать факт использования моего кода в чужом проекте, если он был скомпилирован
Доказывание факта использования вашего кода в чужом скомпилированном проекте: правовой анализ по законодательству Республики Беларусь
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-З), суд по ходатайству стороны или по своей инициативе может назначить экспертизу. В данном случае — компьютерно-техническую (или программно-компьютерную) экспертизу, в рамках которой эксперт может:
- Декомпилировать спорную программу (по поручению суда);
- Сравнить декомпилированный код с вашим исходным кодом;
- Выявить совпадения в структуре, алгоритмах, логике, именах, комментариях и иных характерных признаках;
- Установить степень заимствования и сделать вывод о наличии или отсутствии факта неправомерного использования.
Заключение эксперта является самостоятельным источником доказательств и подлежит оценке судом наряду с другими доказательствами.
Источник: Гражданский процессуальный кодекс РБ, ст. 178, 223, 224; Хозяйственный процессуальный кодекс РБ, ст. 101, 224.
3.4. Иные носители информации как доказательства
Согласно статье 6.11 Процессуально-исполнительного кодекса Республики Беларусь об административных правонарушениях (от 06.01.2021 № 92-З), к другим носителям информации относятся, в частности, материалы фото- и киносъёмки, звуко- и видеозаписи, носители компьютерной информации и иные носители информации. Аналогичный подход применяется и в гражданском/хозяйственном процессе: электронные носители (жёсткие диски, резервные копии, репозитории) могут быть признаны доказательствами.
Источник: ПИКоАП РБ, ст. 6.11 — etalonline.by.
4. Практический алгоритм действий
-
Соберите доказательственную базу:
- Зафиксируйте наличие вашего исходного кода (снимки экрана, нотариальное заверение веб-страниц репозитория, резервные копии с датами);
- Соберите переписку, договоры, техническую документацию;
- Зафиксируйте факты распространения спорной программы (скриншоты сайтов, загрузки из App Store/Google Play и т.д.).
-
Направьте досудебную претензию потенциальному нарушителю с требованием прекратить использование кода и возместить убытки.
-
Обратитесь в суд (общий или хозяйственный — в зависимости от субъекта спора) с иском о защите авторских прав.
-
Заявите ходатайство о назначении компьютерно-технической экспертизы, в рамках которой эксперт проведёт декомпиляцию и сравнительный анализ спорной программы с вашим исходным кодом.
-
Представьте все имеющиеся доказательства суду: исходный код, историю разработки, документацию, свидетельские показания, заключение эксперта.
5. Меры защиты, доступные автору
В случае доказывания нарушения авторских прав на программу для ЭВм, автор вправе требовать в соответствии с Гражданским кодексом РБ (ст. 990 и др.) и Законом «Об авторском праве и смежных правах»:
- Признания права;
- Запрещения действий, нарушающих право;
- Возмещения убытков (включая упущенную выгоду);
- Изымания материальных объектов, созданных в результате нарушения исключительного права;
- Компенсации в размере, определяемом судом.
Вывод
Доказать факт использования вашего кода в скомпилированном проекте возможно, и законодательство Республики Беларусь предоставляет для этого необходимые правовые инструменты. Ключевым механизмом является судебная компьютерно-техническая экспертиза, в рамках которой эксперт по поручению суда проводит декомпиляцию и сравнительный анализ. Дополнительно следует использовать все доступные документальные, технические и свидетельские доказательства, подтверждающие ваше авторство и факт заимствования.
Источники:
- Гражданский кодекс Республики Беларусь от 07.12.1998 № 218-З, ст. 993, 990 — etalonline.by
- Закон Республики Беларусь от 17 мая 2011 г. № 262-З «Об авторском праве и смежных правах»
- Гражданский процессуальный кодекс Республики Беларусь от 11.01.1999 № 238-З
- Хозяйственный процессуальный кодекс Республики Беларусь от 15.12.1998 № 219-З
- Процессуально-исполнительный кодекс Республики Беларусь об административных правонарушениях от 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