2017/10/16 14:30:44

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

Юрист Алексей Федоряка в материале, подготовленном специально для TAdviser, рассказывает о способах и особенностях судебной защиты прав на программное обеспечение в России.

Содержание

Специфика программы для ЭВМ как объекта интеллектуальной собственности

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


Программа для ЭВМ (далее также «программа») как объект правовой охраны характеризуется следующими особенностями:

  • права на программное обеспечение возникают с момента его создания и действуют по всему миру, регистрация программы для ЭВМ в России осуществляется в Роспатенте по желанию владельца (ст. 1262 Гражданского кодекса РФ);

  • защищается только программный код как литературное произведение (п. 1 ст. 1259 Гражданского кодекса РФ);

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

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

Изменения в процедуре регистрации программ для ЭВМ

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

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

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

Способы защиты прав на программы для ЭВМ

После появления у правообладателя информации о предположительно незаконной модификации его программного кода необходимо выбрать способ защиты своих прав. Действующее российское законодательство предоставляет возможность привлечь нарушителя к административной (штрафы согласно статьям 7.12 и 14.33 Кодекса об административных правонарушениях), гражданско-правовой (судебный запрет и компенсация согласно ст. 1301 Гражданского кодекса РФ) и уголовной ответственности (ст. 146 Уголовного кодекса РФ).

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

Особенности судебной защиты прав на программный код

Одним из наиболее интересных для владельца ПО способов защиты его прав является привлечение нарушителя к гражданско-правовой ответственности, которая осуществляется арбитражными судами (если истец и ответчик — юридические лица или индивидуальные предприниматели) и судами общей юрисдикции (если любая из сторон спора — физическое лицо). Кроме того, в соответствии с частью 3 статьи 26 Гражданского процессуального кодекса РФ (далее — ГПК РФ) Московский городской суд рассматривает дела о защите авторских прав на ПО за нарушения, допущенные в сети Интернет, если им были приняты предварительные обеспечительные меры (например, запрет на реализацию ПО до окончания судебного разбирательства). Данная новелла российского законодательства в ряде случаев является оптимальным способом привлечения нарушителя к ответственности на территории России.

В рамках одного из дел № 3-215/2017 компания «Сони Интерэктив Интертейнмент Юроп Лимитед» обратилась в Московский городской суд с требованиями запретить ответчикам создание технических условий, обеспечивающих размещение, распространение и иное использование программ для ЭВМ в интернете. Несмотря на то, что ответчиками были иностранные компании, общее правило подсудности — спор рассматривается судом по месту нахождения ответчика — не действовало в силу части 3 статьи 26 ГПК РФ. Московский городской суд рассмотрел данное дело, поскольку определением суда были наложены предварительные обеспечительные меры, направленные на прекращение дальнейшего использования ответчиками спорных программ в интернете. В результате требования истца были удовлетворены в полном объеме решением Мосгорсуда от 19 мая 2017 года. Данное дело интересно еще и тем, что факт нарушения прав на программу для ЭВМ был доказан в отсутствие ее регистрации. Это стало возможно в том числе благодаря тому, что ответчики осуществили полное копирование чужой программы, а не ее модификацию, поэтому сравнение исходного кода программ не потребовалось.

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

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

Данный способ защиты своих прав был использован компанией «Аутодеск, Инк.» (США), являющейся правообладателем известных программных продуктов AutoCAD различных версий. Компьютеры с контрафактным программным обеспечением были изъяты правоохранительными органами в рамках уголовного дела, которое завершилось привлечением нарушителя к ответственности. Впоследствии правообладатель обратился в арбитражный суд и взыскал с ответчика компенсацию в размере 933 329,14 рублей (постановление Тринадцатого арбитражного апелляционного суда от 21 июня 2017 года по делу № А42-7343/2016).

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

Модификация исходного кода как разновидность нарушения прав на ПО

Большинство нарушений прав на программы для ЭВМ можно условно разделить на два вида: производство / распространение нелегальных («пиратских») копий чужих программ и незаконная модификация чужих программ, когда в чужие программы вносятся изменения и получившееся ПО выдается нарушителем за свое.

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

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

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

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

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

  • наличие совпадающих частей исходного кода в обеих программах;

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

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

  • наличие подтверждений единого «почерка» автора в исходном коде обеих программ.

Исходный код практически любой программы состоит из многостраничного набора символов и знаков. Эти символы обычно объединены в программные модули, каждый из которых обладает уникальным именем и представляет собой подпрограмму со своим функциональным назначением. Нередко программисты приводят комментарии внутри исходного кода, которые облегчают понимание функциональных особенностей той или иной программы. Также в исходном коде присутствуют ключевые слова (термины), процедуры[2], функции[3] и иные элементы программы.

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

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

Примечания

  1. [Подпункт 9 пункт 2 статьи 1270 Гражданского кодекса РФ.]
  2. [Процедуры — это подпрограммы, которые выполняют предназначенное действие и возвращают выполнение в точку вызова.]
  3. [Функции — это подпрограммы, которые выполняют предназначенное действие и возвращают результат своего выполнения. Результатом работы функции могут быть данные любого типа.]