🟧 Экспертиза ПО на плагиат (кражу интеллектуальной собственности)

🟧 Экспертиза ПО на плагиат (кражу интеллектуальной собственности)

В современной правовой системе Российской Федерации программы для электронных вычислительных машин (программы для ЭВМ) отнесены к объектам авторских прав и охраняются как литературные произведения. Данный подход, закрепленный в части четвертой Гражданского кодекса Российской Федерации, обусловлен нематериальной природой программного обеспечения и спецификой его создания, аналогичной созданию произведений литературы и искусства. Программы для ЭВМ представляют собой результат интеллектуальной деятельности, выраженный в объективной форме в виде исходного текста или исполняемого кода, и подлежат правовой охране независимо от их назначения, достоинств и способа выражения.

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

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

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

Раздел 1. Правовая охрана программ для ЭВМ в российском законодательстве

  1. 1. Понятие программы для ЭВМ как объекта авторских прав

В соответствии со статьей 1261 Гражданского кодекса Российской Федерации (далее — ГК РФ), программой для ЭВМ является представленная в объективной форме совокупность данных и команд, предназначенных для функционирования электронных вычислительных машин и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения.

Законодатель относит программы для ЭВМ к объектам авторских прав и предоставляет им правовую охрану как литературным произведениям. Данный подход означает, что:

  • Исключительное право на программу возникает в силу факта ее создания и не требует государственной регистрации (хотя возможна факультативная регистрация в Федеральной службе по интеллектуальной собственности).
  • Правовая охрана распространяется на все виды программ (операционные системы, прикладное программное обеспечение, встроенное ПО) независимо от языка программирования и формы выражения (исходный текст, объектный код).
  • Охране подлежит как сама программа, так и подготовительные материалы, полученные в ходе ее разработки (спецификации, алгоритмы, архитектурные решения).
  1. 2. Содержание исключительного права на программу для ЭВМ

Статья 1270 ГК РФ определяет содержание исключительного права на произведение, включая программы для ЭВМ. Правообладателю принадлежит исключительное право использовать произведение в любой форме и любым не противоречащим закону способом. К способам использования, имеющим значение для квалификации плагиата, относятся:

  • Воспроизведение программы, то есть изготовление одного и более экземпляров программы или ее части в любой материальной форме.
  • Распространение программы путем продажи или иного отчуждения ее оригинала или экземпляров.
  • Переработка программы, то есть создание новой программы на основе существующей (модификация, адаптация, перевод с одного языка программирования на другой).
  • Доведение программы до всеобщего сведения(публичный показ, размещение в сети Интернет).

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

  1. 3. Понятие плагиата в авторском праве

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

  • Полное копирование. Программа полностью воспроизводит оригинал с незначительными изменениями, не влияющими на ее существо (изменение названия, логотипа, незначительных элементов интерфейса).
  • Частичное заимствование. В программе используются значительные фрагменты чужого кода, имеющие самостоятельное значение и не являющиеся общеизвестными или тривиальными.
  • Переработка. На основе оригинальной программы создается новая программа, которая сохраняет существенные черты оригинала, но формально отличается от него (перевод на другой язык программирования, изменение структуры, рефакторинг).
  • Компиляция. Программа составлена путем механического соединения фрагментов кода, заимствованных из различных источников, без творческой переработки.

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

  1. 4. Ответственность за нарушение исключительных прав на программы для ЭВМ

Нарушение исключительных прав на программы для ЭВМ влечет гражданско-правовую, административную и уголовную ответственность.

Гражданско-правовая ответственность (статьи 1252, 1301 ГК РФ) предусматривает:

  • Возмещение убытков в полном объеме.
    • Выплату компенсации за нарушение исключительного права в размере от десяти тысяч до пяти миллионов рублей либо в двукратном размере стоимости экземпляров программы или двукратном размере стоимости права использования программы.

Административная ответственность (статья 7. 12 КоАП РФ) наступает за ввоз, продажу, прокат или иное незаконное использование экземпляров программ в целях извлечения дохода и влечет наложение административного штрафа с конфискацией контрафактных экземпляров.

Уголовная ответственность (статья 146 УК РФ) наступает за нарушение авторских и смежных прав, совершенное в крупном или особо крупном размере, и предусматривает наказание вплоть до лишения свободы на срок до шести лет.

Раздел 2. Понятие и правовое значение экспертизы ПО на плагиат

  1. 1. Определение и сущность экспертизы ПО на плагиат

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

Данный вид экспертизы является разновидностью судебной компьютерно-технической экспертизы и обладает следующими отличительными признаками:

  • Специфический объект исследования. Объектом выступают программы для ЭВМ в различных формах представления (исходный код, объектный код, исполняемые модули).
  • Сравнительный характер. Исследование всегда предполагает сравнение двух или более объектов с целью выявления сходства и различий.
  • Направленность на установление факта нарушения интеллектуальных прав. Выводы экспертизы непосредственно связаны с квалификацией действий ответчика как нарушения исключительных прав истца.
  • Комплексный характер. Исследование требует применения знаний не только в области программирования, но и в области авторского права (для правильной интерпретации понятий «творческий характер», «оригинальность», «существенность заимствования»).
  1. 2. Правовое значение экспертного заключения

Заключение эксперта, полученное в результате экспертиза ПО на плагиат, является одним из наиболее важных доказательств по делам о защите исключительных прав на программы для ЭВМ. В соответствии со статьей 86 Гражданского процессуального кодекса РФ, статьей 86 Арбитражного процессуального кодекса РФ, заключение эксперта должно содержать подробное описание проведенного исследования, сделанные в результате его выводы и ответы на поставленные судом вопросы.

Правовое значение экспертного заключения определяется следующими факторами:

  • Специальный характер знаний. Судья, не обладая специальными познаниями в области программирования, не может самостоятельно оценить наличие или отсутствие заимствований в коде. Экспертное заключение восполняет этот пробел и позволяет суду принять обоснованное решение.
  • Научная обоснованность. Выводы эксперта должны базироваться на апробированных научных методах, что придает им объективный характер и повышает доказательственную силу.
  • Процессуальные гарантии. Эксперт предупреждается об уголовной ответственности за дачу заведомо ложного заключения, что обеспечивает достоверность представленных доказательств.

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

  1. 3. Соотношение экспертизы с иными доказательствами по делу

При рассмотрении дел о нарушении исключительных прав на программы для ЭВМ экспертиза ПО на плагиат не является единственным допустимым доказательством. В совокупности с ней могут использоваться:

  • Нотариальные протоколы осмотра доказательств. Фиксируют факт размещения программы в сети Интернет, ее внешний вид, функциональные возможности.
  • Свидетельские показания. Могут подтверждать обстоятельства создания программы, доступ ответчика к исходному коду, факты передачи материалов.
  • Письменные доказательства. Договоры, акты, переписка сторон, техническая документация.
  • Вещественные доказательства. Компьютеры, серверы, носители информации с записями программ.

Однако именно экспертное заключение является ключевым доказательством, поскольку только оно позволяет с научной достоверностью установить наличие заимствований и их характер.

Раздел 3. Процессуальные основы назначения и проведения экспертизы ПО на плагиат

  1. 1. Основания для назначения экспертизы

В соответствии с процессуальным законодательством, экспертиза ПО на плагиат может быть назначена:

  • Судом по ходатайству лица, участвующего в деле, или по собственной инициативе, если вопросы, требующие специальных знаний, возникают при рассмотрении дела.
  • Следователем или дознавателем при производстве предварительного расследования по уголовному делу о нарушении авторских прав.
  • Нотариусом в рамках обеспечения доказательств до возбуждения дела в суде.
  • Стороной спора в инициативном порядке (досудебное исследование) для обоснования претензий и подготовки искового заявления.
  1. 2. Постановка вопросов эксперту

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

Типовые вопросы, ставящиеся перед экспертом при назначении экспертизы ПО на плагиат:

  • Имеются ли в программном обеспечении (наименование, версия, правообладатель) фрагменты кода, тождественные или сходные до степени смешения с кодом программы (наименование, версия, правообладатель истца)?
  • Если такие фрагменты имеются, то каков их объем и каково их значение для функциональности программы в целом?
  • Обусловлено ли выявленное сходство общей функциональной направленностью программ, использованием общеизвестных алгоритмов и стандартных библиотек, или же оно является результатом заимствования?
  • Имеются ли в сравниваемых программах признаки переработки (адаптации, модификации) одной программы на основе другой?
  • Является ли представленное программное обеспечение переработкой (модификацией, адаптацией) программы, исключительные права на которую принадлежат истцу?
  • Имеются ли в программе ответчика уникальные элементы (структуры данных, последовательности операций, идентификаторы), характерные исключительно для программы истца и не обусловленные функциональной необходимостью?
  1. 3. Выбор экспертной организации и требования к эксперту

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

  • Наличие в штате экспертов соответствующей специализации. Эксперт должен обладать глубокими знаниями в области программирования, архитектуры программных систем, методов анализа кода, а также понимать правовые аспекты охраны интеллектуальной собственности.
  • Опыт проведения аналогичных экспертиз. Желательно ознакомиться с примерами заключений, подготовленных организацией по делам о защите авторских прав.
  • Наличие необходимой технической базы. Для качественного исследования требуются современные инструментальные средства анализа кода, статические анализаторы, системы сравнения.
  • Независимость и отсутствие аффилированности с какой-либо из сторон спора.
  1. 4. Права и обязанности эксперта

Эксперт, привлеченный для проведения экспертиза ПО на плагиат, обладает правами и несет обязанности, предусмотренные процессуальным законодательством.

Эксперт имеет право:

  • Знакомиться с материалами дела, относящимися к предмету экспертизы.
    • Заявлять ходатайства о предоставлении дополнительных материалов.
    • С согласия суда участвовать в исследовании доказательств.
    • Давать заключение в пределах своей компетенции, в том числе по вопросам, не поставленным в определении, но имеющим значение для дела.

Эксперт обязан:

  • Принять к производству порученную ему экспертизу.
    • Провести полное исследование представленных материалов.
    • Составить мотивированное письменное заключение и направить его в суд.
    • Явиться по вызову суда для дачи пояснений по заключению.
    • Предупреждается об уголовной ответственности за дачу заведомо ложного заключения.

Раздел 4. Методология выявления заимствований в программном коде

  1. 1. Общая характеристика методов исследования

Методологический аппарат экспертиза ПО на плагиат включает совокупность методов, направленных на выявление сходства между сравниваемыми программными продуктами. Выбор конкретных методов зависит от доступности исходных кодов, особенностей исследуемых программ, поставленных перед экспертом вопросов.

  1. 2. Статический анализ исходного кода

Статический анализ представляет собой исследование исходного кода программы без ее фактического выполнения. Данный метод является наиболее информативным и позволяет выявить заимствования на различных уровнях.

Уровни статического анализа:

  • Лексический анализ. Сравнение текстов программ на уровне последовательностей символов, лексем, идентификаторов. Выявляет прямое копирование фрагментов кода, совпадение уникальных имен переменных, функций, констант.
  • Синтаксический анализ. Сравнение синтаксических структур программы (деревьев разбора). Позволяет выявить заимствования даже при изменении имен идентификаторов, поскольку синтаксическая структура при этом сохраняется.
  • Семантический анализ. Исследование смыслового содержания программы, алгоритмов, логических связей. Позволяет выявить заимствования при изменении синтаксической структуры, но сохранении алгоритмической сущности.
  • Структурный анализ. Сравнение архитектуры программы, организации модулей, связей между компонентами. Позволяет выявить заимствования на уровне проектных решений.

Инструментальные средства статического анализа:

  • Специализированные системы сравнения кода (MOSS — Measure Of Software Similarity, JPlag, SIM).
    • Статические анализаторы с функциями выявления клонов (CloneDR, PMD’s CPD).
    • Системы контроля версий для анализа истории разработки.
  1. 3. Динамический анализ

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

Методы динамического анализа:

  • Анализ трасс выполнения. Сравнение последовательностей вызовов функций, системных вызовов, обращений к памяти.
  • Анализ профилирования. Сравнение распределения времени выполнения по модулям, частоты вызова функций.
  • Анализ входных-выходных данных. Исследование реакции программы на одинаковые наборы входных данных, сравнение результатов выполнения.
  • Анализ структуры данных в памяти. Исследование организации данных, используемых программой в процессе выполнения.
  1. 4. Анализ исполняемого кода (реверс-инжиниринг)

При отсутствии исходного кода исследование может проводиться по исполняемым модулям с применением методов реверс-инжиниринга.

Этапы реверс-инжиниринга:

  • Дисассемблирование. Преобразование машинного кода в текст на языке ассемблера, доступный для анализа.
  • Декомпиляция. Восстановление исходного кода высокого уровня по исполняемому файлу (возможно не для всех языков и не в полном объеме).
  • Анализ структуры исполняемого файла. Исследование секций, импортируемых и экспортируемых функций, ресурсов.
  • Выделение характерных сигнатур. Поиск уникальных последовательностей байт, характерных для конкретного компилятора, библиотек, стиля программирования.

Важно отметить, что применение методов реверс-инжиниринга должно осуществляться в строгом соответствии с законодательством об интеллектуальной собственности, в частности, с учетом положений статьи 1280 ГК РФ о праве на декомпилирование программ для ЭВМ.

  1. 5. Метрический анализ

Метрический анализ основан на сравнении количественных характеристик программ, которые могут служить индикаторами заимствования.

Используемые метрики:

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

Близость метрических профилей программ может свидетельствовать о заимствовании, особенно в совокупности с другими признаками.

  1. 6. Анализ метаданных и артефактов разработки

Помимо собственно кода, исследованию подлежат метаданные и артефакты, сопровождающие процесс разработки:

  • Информация о времени создания и модификации файлов.
    • Данные систем контроля версий (история коммитов).
    • Комментарии в коде.
    • Структура каталогов проекта.
    • Файлы конфигурации и сборки.
    • Графические ресурсы (иконки, изображения интерфейса).

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

Раздел 5. Критерии установления факта плагиата

  1. 1. Творческий характер и оригинальность программы

Для признания факта плагиата необходимо установить, что заимствованная часть программы является результатом творческой деятельности и обладает признаками оригинальности. В соответствии с разъяснениями высших судебных инстанций, объектами авторских прав являются только те произведения, которые созданы творческим трудом.

Признаки творческого характера:

  • Самостоятельность создания (не копирование с других источников).
    • Оригинальность (наличие элементов, не являющихся общеизвестными или тривиальными).
    • Субъективная новизна (результат, отличный от ранее созданных самим автором).

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

  1. 2. Критерии существенности заимствования

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

Критерии существенности:

  • Объем заимствования. Оценивается количество совпадающего кода в абсолютных величинах (строки, функции) и в относительных (процент от общего объема программы).
  • Значимость заимствованных фрагментов. Оценивается, насколько важны совпадающие фрагменты для функционирования программы в целом, реализуют ли они ключевые алгоритмы, являются ли ядром программы.
  • Оригинальность заимствованных фрагментов. Оценивается, насколько совпадающие фрагменты уникальны, могли ли они быть созданы независимо разными авторами.
  • Распределение заимствований. Оценивается, носят ли совпадения систематический характер или являются единичными и случайными.
  1. 3. Разграничение правомерного и неправомерного использования

При проведении экспертиза ПО на плагиат необходимо учитывать случаи правомерного использования чужого кода, которые не являются нарушением авторских прав:

  • Использование общеизвестных алгоритмов и структур данных, реализованных стандартным образом.
  • Использование стандартных библиотек, фреймворков, шаблонов проектирования.
  • Копирование кода, являющегося функционально необходимым и не имеющим альтернативных способов реализации (в случаях, когда идея и выражение неразрывно связаны).
  • Цитирование фрагментов кода с указанием источника в случаях, допускаемых законом (свободное воспроизведение).
  • Использование кода, распространяемого под свободными лицензиями (GPL, MIT, Apache), с соблюдением условий лицензии.

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

  1. 4. Типология признаков заимствования

В экспертной практике выделяются следующие группы признаков, свидетельствующих о заимствовании:

Прямые признаки:
• Дословное совпадение значительных фрагментов кода.
• Совпадение уникальных идентификаторов (имен переменных, функций, классов), не являющихся стандартными.
• Совпадение комментариев, включая орфографические ошибки и опечатки.

Косвенные признаки:
• Совпадение структуры программы при различных идентификаторах.
• Совпадение алгоритмов при различной синтаксической реализации.
• Наличие в программе ответчика «мертвого» кода, идентичного коду истца.
• Совпадение последовательностей вызовов функций, не обусловленных логикой программы.
• Совпадение уникальных ошибок или особенностей реализации, характерных для программы истца.

Признаки маскировки заимствования:
• Изменение имен идентификаторов при сохранении структуры.
• Перестановка блоков кода.
• Добавление незначащих операторов.
• Разбиение и объединение функций.
• Перевод комментариев на другой язык.

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

Раздел 6. Оформление результатов экспертизы: структура и содержание заключения

  1. 1. Общие требования к экспертному заключению

Заключение эксперта по результатам экспертиза ПО на плагиат должно соответствовать требованиям, установленным процессуальным законодательством (статья 86 ГПК РФ, статья 86 АПК РФ, статья 204 УПК РФ), а также ведомственным нормативным актам, регулирующим экспертную деятельность.

Обязательные элементы заключения:

  • Время и место проведения экспертизы.
    • Основания для проведения экспертизы.
    • Сведения об эксперте (фамилия, имя, отчество, образование, специальность, стаж работы, ученая степень, занимаемая должность).
    • Предупреждение эксперта об ответственности за дачу заведомо ложного заключения.
    • Вопросы, поставленные перед экспертом.
    • Объекты исследования и материалы дела, представленные для производства экспертизы.
    • Содержание и результаты исследований с указанием примененных методов.
    • Оценка результатов исследований, обоснование и формулировка выводов по поставленным вопросам.
  1. 2. Структура заключения по экспертизе ПО на плагиат

Вводная часть:

  • Наименование экспертизы, номер и дата составления заключения.
    • Сведения об экспертной организации и эксперте.
    • Основание для проведения экспертизы.
    • Перечень поступивших материалов (с указанием реквизитов).
    • Перечень вопросов, поставленных на разрешение эксперта.

Исследовательская часть:

  • Описание представленных объектов исследования (характеристика программ истца и ответчика, форма представления, объем, функциональное назначение).
  • Изложение методики исследования:
    • Методы статического анализа (лексический, синтаксический, семантический).
    • Использованные инструментальные средства.
    • Критерии оценки сходства.
  • Результаты исследования:
    • Выявленные совпадения с указанием их локализации и объема.
    • Анализ природы совпадений (обусловлены ли функционально, являются ли общеизвестными).
    • Анализ признаков маскировки заимствования (если имеются).
    • Сравнительный анализ архитектуры и структуры программ.
  • Оценка результатов:
    • Квалификация выявленных совпадений как заимствования или как случайных/функционально обусловленных.
    • Оценка существенности заимствования.
    • Выводы о наличии или отсутствии признаков переработки программы.

Выводы:

  • Четкие, однозначные ответы на каждый из поставленных вопросов.
    • Выводы должны логически вытекать из исследовательской части и не содержать противоречий.

Приложения:

  • Распечатки сравниваемых фрагментов кода с выделением совпадений.
    • Скриншоты, иллюстрирующие результаты анализа.
    • Таблицы с метрическими характеристиками.
    • Акты применения инструментальных средств.
  1. 3. Особенности формулирования выводов

Выводы эксперта по результатам экспертиза ПО на плагиат должны быть сформулированы таким образом, чтобы исключить возможность их двоякого толкования. В зависимости от результатов исследования могут быть использованы следующие формулировки:

При установлении факта заимствования:

  • «В программе ответчика (наименование) выявлены фрагменты кода, полностью или частично воспроизводящие код программы истца (наименование). Выявленные совпадения не обусловлены функциональной необходимостью, не являются общеизвестными и не могли возникнуть независимо. Общий объем совпадающего кода составляет ___ строк, что составляет ___% от общего объема программы. «
  • «Программа ответчика (наименование) является переработкой (модификацией, адаптацией) программы истца (наименование), что подтверждается сохранением структуры, алгоритмов и ключевых архитектурных решений при изменении синтаксического оформления. «

При отсутствии факта заимствования:

  • «В программе ответчика (наименование) не выявлено фрагментов кода, тождественных или сходных до степени смешения с кодом программы истца (наименование). «
  • «Выявленные совпадения в сравниваемых программах обусловлены использованием общеизвестных алгоритмов, стандартных библиотек и функциональной необходимостью, не являются результатом заимствования. «

При невозможности дать однозначный ответ:

  • «Ответить на вопрос о наличии заимствований не представляется возможным по причинам (отсутствие исходного кода, невозможность применения методов реверс-инжиниринга, недостаточность материалов). «

Раздел 7. Проблемные аспекты доказывания плагиата программного обеспечения

  1. 1. Сложности, связанные с объектом исследования

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

Отсутствие исходного кода. В большинстве случаев ответчик не предоставляет исходный код своей программы, что существенно ограничивает возможности эксперта. Исследование приходится проводить по исполняемым модулям методами реверс-инжиниринга, которые не позволяют получить полную картину.

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

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

  1. 2. Правовые сложности

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

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

Применение доктрины fair use. Российское законодательство содержит ограниченный перечень случаев свободного использования программ для ЭВМ. Однако на практике возникают спорные ситуации, когда использование чужого кода может быть признано правомерным. Эксперт должен учитывать эти исключения при формулировании выводов.

  1. 3. Процессуальные сложности

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

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

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

Раздел 8. Анализ судебной практики по делам о плагиате программного обеспечения

  1. 1. Общая характеристика судебной практики

Анализ судебной практики арбитражных судов и судов общей юрисдикции по делам о защите исключительных прав на программы для ЭВМ свидетельствует о возрастающей роли экспертиза ПО на плагиат как основного средства доказывания. Суды последовательно исходят из того, что установление факта заимствования требует специальных знаний и не может быть осуществлено без привлечения экспертов.

  1. 2. Критерии оценки экспертных заключений судами

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

  • Компетентность эксперта. Проверяется наличие у эксперта соответствующего образования, опыта работы, квалификации в области программирования и анализа кода.
  • Полнота исследования. Оценивается, все ли представленные объекты исследованы, все ли поставленные вопросы рассмотрены.
  • Научная обоснованность. Проверяется, использованы ли апробированные методы, обоснован ли выбор методики, содержатся ли ссылки на научные источники.
  • Непротиворечивость. Выводы эксперта не должны противоречить друг другу и иным доказательствам по делу.
  • Проверяемость. Должна быть обеспечена возможность проверки выводов эксперта (наличие описания методики, достаточность данных).
  1. 3. Примеры из судебной практики

Пример 1. Дело о плагиате системы автоматизации документооборота

Истец (разработчик системы электронного документооборота) обратился с иском к ответчику, выпустившему на рынок программу со схожим функционалом. В ходе экспертиза ПО на плагиат было установлено, что программа ответчика содержит значительные фрагменты кода, дословно совпадающие с кодом истца, включая уникальные идентификаторы и комментарии. Эксперт также выявил наличие в коде ответчика «мертвого» кода, идентичного коду истца, что однозначно свидетельствовало о копировании. Суд признал факт нарушения исключительных прав и взыскал с ответчика компенсацию в размере пяти миллионов рублей.

Пример 2. Дело о модификации программы для бухгалтерского учета

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

Пример 3. Дело об использовании стандартных библиотек

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

Пример 4. Дело о недоказанности плагиата

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

  1. 4. Тенденции развития судебной практики

Анализ судебной практики позволяет выделить следующие тенденции:

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

Раздел 9. Досудебная экспертиза ПО на плагиат: значение и особенности

  1. 1. Понятие и цели досудебной экспертизы

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

Основные цели досудебной экспертизы:

  • Получение независимой оценки наличия признаков плагиата и перспектив судебного разбирательства.
  • Формирование доказательной базы для претензионной работы с нарушителем.
  • Определение круга вопросов, которые следует поставить перед судебным экспертом.
  • Оценка размера возможной компенсации или убытков.
  1. 2. Преимущества досудебной экспертизы
  • Экономия времени. Досудебное исследование может быть проведено в короткие сроки (от нескольких дней до нескольких недель), тогда как назначение судебной экспертизы занимает месяцы.
  • Возможность выбора эксперта. Сторона сама определяет, какой экспертной организации поручить проведение исследования.
  • Конфиденциальность. Результаты досудебной экспертизы не разглашаются до момента их использования в процессе.
  • Основа для переговоров. Заключение специалиста может быть использовано для досудебного урегулирования спора и убеждения нарушителя в бесперспективности дальнейшего использования контрафактного ПО.
  1. 3. Соотношение досудебного заключения и судебной экспертизы

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

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

Раздел 10. Практические рекомендации по защите прав при обнаружении плагиата программного обеспечения

  1. 1. Первоначальные действия правообладателя

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

  • Собрать доказательства использования. Зафиксировать факт использования программы ответчиком (скриншоты, видеозапись, нотариальный осмотр сайта, приобретение экземпляра программы).
  • Зафиксировать свои права. Подготовить доказательства принадлежности исключительных прав (свидетельство о регистрации, договоры с разработчиками, служебные задания, акты, исходный код с датировкой).
  • Провести предварительный анализ. Оценить степень сходства программ, выявить очевидные признаки заимствования.
  • Обратиться к специалистам. Заказать досудебное исследование для получения объективной оценки перспектив дела.
  • Направить претензию. Предложить нарушителю добровольно прекратить использование и выплатить компенсацию.
  1. 2. Подготовка к судебному разбирательству

При подготовке искового заявления необходимо:

  • Четко сформулировать исковые требования. Указать, какие именно действия ответчика являются нарушением, какие права истца нарушены.
  • Определить круг вопросов для экспертизы. Сформулировать вопросы, которые следует поставить перед экспертом, с учетом специфики дела.
  • Подготовить материалы для эксперта. Обеспечить наличие исходных кодов (или иных объектов) в форме, пригодной для исследования, подготовить документацию.
  • Заявить ходатайство о назначении экспертизы. В исковом заявлении или отдельным ходатайством просить суд назначить судебную экспертизу.
  1. 3. Взаимодействие с экспертом

Для получения качественного экспертного заключения необходимо:

  • Обеспечить полноту материалов. Предоставить эксперту все документы, имеющие значение для исследования (исходные коды, исполняемые модули, документацию, переписку сторон).
  • Обеспечить доступ к объектам. Если программа функционирует в режиме онлайн или требует специфического оборудования, обеспечить эксперту доступ к ней в рабочем состоянии.
  • Своевременно отвечать на запросы эксперта. Эксперт может запрашивать дополнительные материалы или разъяснения, оперативное реагирование ускоряет проведение экспертизы.
  • Обеспечить явку эксперта в суд. Эксперт должен быть готов явиться в судебное заседание для дачи пояснений по заключению.

Раздел 11. Международный опыт проведения экспертизы программного обеспечения на плагиат

  1. 1. Подходы к охране программ для ЭВМ в зарубежных правопорядках

В международном праве программы для ЭВМ охраняются в соответствии с Бернской конвенцией об охране литературных и художественных произведений и Соглашением ТРИПС. Большинство стран предоставляют программам охрану как литературным произведениям, однако существуют особенности в подходах к определению объема охраны и критериев нарушения.

США. Программы охраняются авторским правом, однако судебная практика выработала доктрину «слияния идеи и выражения» (merger doctrine), согласно которой, если идея может быть выражена лишь ограниченным числом способов, то выражение не подлежит охране. Это важный критерий, учитываемый при проведении экспертиз.

Германия. Особое внимание уделяется «индивидуальности» программы как критерию охраноспособности. Экспертиза направлена на выявление элементов, отражающих индивидуальный творческий вклад автора.

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

  1. 2. Методологические подходы, применяемые в зарубежной экспертной практике

Зарубежная экспертная практика выработала ряд методологических подходов, которые могут быть полезны и для российских экспертов:

  • Многоуровневый анализ. Исследование проводится на нескольких уровнях: лексическом, синтаксическом, структурном, семантическом, что позволяет выявлять заимствования даже при активной маскировке.
  • Использование абстракций. Применение метода абстракции для выделения охраняемых элементов программы (алгоритмов, структур данных, архитектуры) из конкретной реализации.
  • Анализ «отпечатков пальцев». Выделение уникальных характеристик программы, которые не могли возникнуть случайно (специфические последовательности операций, уникальные сочетания функций).
  • Количественные методы. Использование статистических методов для оценки вероятности случайного совпадения кода.
  1. 3. Учет международного опыта в российской практике

Российские эксперты и суды все чаще обращаются к международному опыту при рассмотрении сложных дел о плагиате программного обеспечения. Это проявляется в:

  • Использовании методологических подходов, апробированных в зарубежной практике.
  • Ссылках на зарубежные судебные прецеденты при обосновании позиций.
  • Применении международных стандартов в области оценки программного обеспечения.
  • Учете подходов к определению охраноспособности элементов программы, выработанных зарубежной доктриной.

Раздел 12. Этические аспекты и ответственность эксперта

  1. 1. Принципы профессиональной этики эксперта

При проведении экспертиза ПО на плагиат эксперт обязан руководствоваться принципами профессиональной этики:

  • Независимость. Эксперт не должен находиться в какой-либо зависимости от сторон спора, руководствоваться исключительно научными знаниями и фактами.
  • Объективность. Эксперт обязан исследовать все обстоятельства, имеющие значение для дела, не отдавая предпочтения какой-либо из сторон.
  • Полнота. Исследование должно быть всесторонним и полным, охватывать все поставленные вопросы и все значимые аспекты объектов.
  • Конфиденциальность. Эксперт не вправе разглашать сведения, ставшие ему известными в связи с проведением экспертизы, если они не являются общедоступными.
  • Ответственность. Эксперт несет ответственность за качество проведенного исследования и достоверность сделанных выводов.
  1. 2. Ответственность эксперта за ненадлежащее проведение экспертизы

Эксперт может быть привлечен к различным видам ответственности:

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

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

Дисциплинарная ответственность. Эксперт может быть привлечен к дисциплинарной ответственности по месту работы за нарушение трудовых обязанностей.

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

Раздел 13. Заключение

Проведенное исследование позволяет сформулировать следующие основные выводы относительно роли и значения экспертиза ПО на плагиат в системе защиты исключительных прав на программы для ЭВМ.

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

Правовое регулирование отношений, связанных с созданием и использованием программ для ЭВМ, создает необходимые предпосылки для защиты прав правообладателей. Вместе с тем, эффективность такой защиты напрямую зависит от качества доказательственной базы, ключевым элементом которой является экспертное заключение. Качественно проведенная экспертиза, отвечающая требованиям научной обоснованности, полноты и непротиворечивости, позволяет суду установить фактические обстоятельства дела и принять законное и обоснованное решение.

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

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

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

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

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

Мы рекомендуем обращаться для проведения экспертиза ПО на плагиат в специализированные экспертные организации, обладающие необходимыми кадровыми и техническими ресурсами, а также подтвержденным опытом успешного участия в судебных процессах по делам о защите исключительных прав на программы для ЭВМ. Только квалифицированная экспертиза может обеспечить надежную защиту ваших прав и законных интересов.

Минутка юмора 🙂

Минутка юмора
Другие шутки

Похожие статьи

Новые статьи

Досудебная экспертиза программного обеспечения

В современной правовой системе Российской Федерации программы для электронных вычислительных машин (программы для ЭВМ) о…

❎ Оценка земли при изъятии в пользу государства

В современной правовой системе Российской Федерации программы для электронных вычислительных машин (программы для ЭВМ) о…

🟩 Оценка для нотариуса на дату смерти: ретроспективное определение стоимости

В современной правовой системе Российской Федерации программы для электронных вычислительных машин (программы для ЭВМ) о…

🟥 Оценка квартиры для выкупа государством

В современной правовой системе Российской Федерации программы для электронных вычислительных машин (программы для ЭВМ) о…

🟥 Независимая оценка машины для нотариуса

В современной правовой системе Российской Федерации программы для электронных вычислительных машин (программы для ЭВМ) о…

Задавайте любые вопросы

15+8=