как можно зафиксировать свое авторское право на программный продукт ответ

Как защитить компьютерную программу с точки зрения права (часть I)

Разбираемся в вопросе защиты софта вместе с экспертом и на реальном примере из судебной практики.

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

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

Почему компьютерные программы — объекты авторского права

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

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

Почему для охраны компьютерных программ выбрали авторское право?

Когда в 1940–1950 годах прошлого века появились первые ЭВМ, понятия «программное обеспечение» и «аппаратное обеспечение» были тесно связаны, а владельцами программ являлись крупные производители этих машин. Они использовали средства патентной охраны, а также режим коммерческой тайны для полного контроля над новым изобретением.

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

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

Кроме того, распространение и использование компьютерных программ постепенно становилось массовым — это тоже повлияло на выбор оптимального варианта правовой охраны.

В начале 1970-х годов Всемирная организация интеллектуальной собственности (ВОИС) выдвинула предложение создать для компьютерных программ специальную охрану, как для особого интеллектуального продукта, а к 1983 году подготовила проект международного договора.

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

К этому времени США уже начали охранять компьютерные программы в рамках Закона об авторском праве 1976 года, а в 1980 году его дополнили специальным упоминанием компьютерных программ. С этого времени ведущие страны мира (Великобритания, Франция, Япония) тоже начали дополнять своё законодательство об авторском праве положениями о защите программного обеспечения.

Есть несколько причин, почему компьютерные программы лучше охранять с помощью авторского права:

Но не всё так гладко с применением норм авторского права. Хотя оно и позволяет решить основные проблемы правовой охраны, спорными остаются важные для программистов и пользователей вопросы:

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

Что охраняет авторское право

Литеральные компоненты программы. Это исходный текст — он же исходный код и объектный код. В законе нет определения исходного текста, но в ГОСТах встречается понятие исходного кода. С точки зрения права эти термины можно рассматривать как синонимы.

Исходный текст — это текстовый вид компьютерной программы. Объектный код — это результат компиляции исходного текста программы. Именно эти компоненты программы получают авторско-правовую охрану в первую очередь.

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

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

Подготовительные материалы. Их автор создаёт для дальнейшей работы над компьютерной программой. Такие материалы нельзя рассматривать как часть кода, но они являются основой для разработки программы.

Что не охраняет авторское право

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

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

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

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

Каким компьютерным программам нужна государственная регистрация?

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

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

Стоимость юридических услуг по регистрации софта в среднем варьируется от 15 000 до 25 000 рублей, госпошлина составляет 3 000 рублей для физических лиц и 4 500 рублей — для юридических.

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

Судебная практика: всё решает мнение эксперта

Разберём на примере из судебной практики сложности, которые возникают при защите софта с помощью авторского права.

ООО НПП «Дейманд», изготовитель и владелец исключительного права на программу для ЭВМ «Медицинская информационная система „МедИС-Т“», предъявил иск к ООО «Медотрейд». По мнению истца, ответчик незаконно зарегистрировал на своё имя модификацию программы истца, чем нарушил его исключительное право. Истец требовал прекратить использование модифицированной программы и выплатить ему денежную компенсацию. Ответчик указал, что программа была разработана им самостоятельно, независимо от истца.

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

Что показала судебная экспертиза

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

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

При этом эксперт отметила, что на исследование представили фрагменты исходного кода программ для ЭВМ МИС «МедИС-Т», МИС «Пациент» и МИС «Пациент 2.0», а не полные исходные тексты указанных программ, поэтому вывод распространяется лишь на часть программных кодов.

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

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

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

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

Что дальше

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

обложка: Lars Poyansky / zendograph / Shutterstock / Kari Shea / Unsplash / OlyaSnow для Skillbox

Источник

Как защитить компьютерную программу от плагиата

Пять законных способов

Защитить компьютерную программу сложнее, чем книгу, картину или логотип.

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

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

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

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

Никаких гарантий

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

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

Право интеллектуальной собственности — чуть ли не самая спорная область юриспруденции. Если сомневаетесь, как правильно поступить, лучше обратиться к специалисту. Берегите себя.

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

Чтобы депонировать код, автор заполняет заявление и краткое описание программы, прикладывает диск с кодом, платит госпошлину и отправляет все в Роспатент. Там эксперт проверяет правильность заполнения документов, дает программе порядковый номер и отправляет диск в архив Роспатента. Автор получает свидетельство о государственной регистрации программы для ЭВМ.

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

Депонирование не поможет наказать нарушителя, если тот перепишет код на другом языке программирования или переделает его до неузнаваемости. Авторское право охраняет только форму, но не суть: в книге про Гарри Поттера закон защищает последовательность букв, а не идею истории про мальчика-волшебника. Если кто-то вдохновится моей программой и напишет похожую — это не будет нарушением авторских прав.

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

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

Вот несколько ситуаций, когда свидетельство на программу упрощает жизнь.

Споры в суде. Если конкурент не сможет доказать, что написал код раньше даты, указанной в свидетельстве, суд посчитает его пиратом и взыщет с него компенсацию в пользу автора: от 10 тысяч до 5 млн рублей.

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

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

Составление отчетов. Если вы выиграли грант или тендер на разработку программного обеспечения, скорее всего, правила предусматривают получение хотя бы какого-то документа из Роспатента. Иногда его просят приложить к диссертации. При этом свидетельство можно получить в 4—5 раз быстрее и дешевле патента, а разницы между ними многие не понимают и одинаково принимают и то и другое. Но если в нормативных документах все-таки просят патент, свидетельства уже не хватит.

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

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

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

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

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

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

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

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

Полезную модель патентовать проще, но она защищает только само устройство со встроенной в него программой. Отдельно программу она не защищает.

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

Патентование изобретения занимает год-полтора и стоит примерно в два раза дороже, чем патентование полезной модели: в среднем 100—120 тысяч рублей. Но при этом один патент защищает и устройство, и программу, поэтому не нужно платить за два самостоятельных производства. Он действует 20 лет.

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

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

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

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

Товарный знак, он же торговая марка или бренд, — это название или логотип, зарегистрированный в Роспатенте. Он нужен для того, чтобы конкуренты не могли использовать вашу марку: не извлекали выгоду из имени и репутации вашего продукта.

Знак регистрируют, если он соответствует требованиям закона и не повторяет уже зарегистрированные знаки. Он действует 10 лет, охраняется на территории всей страны, отмечается маркировкой ®. Товарный знак можно продать, заложить или «сдать в аренду» — продать франшизу.

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

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

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

Источник

Советы юриста: как компании оформить права на софт

Управляющий партнер «Мазуков и партнеры»

Мурат Мазуков, управляющий партнер «Мазуков и партнеры», рассказывает, что нужно сделать компании, чтобы оформить права на софт, и почему важно соблюсти все формальности.

Компании-разработчики программного обеспечения не всегда должным образом подходят к вопросу защиты исключительных прав. Крупные компании не являются исключением, взять хотя бы нашумевшее дело «Антон Мамичев против Veeam».

Бывший работник Veeam Антон Мамичев создал программу eLearning Metadata Manager. При увольнении он предложил работодателю заключить лицензионный договор на использование программы и, не получив желаемого, обратился в суд.

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

Суд первой инстанции признал Мамичева автором программы и присудил в его пользу компенсацию в размере 23 млн рублей.

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

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

Нужно ли регистрировать права на программу

Государственная регистрация Роспатентом программ для ЭВМ не обязательна и осуществляется только по желанию правообладателя. В результате регистрации правообладатель получает свидетельство.

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

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

Таким образом, регистрация сама по себе не является панацеей от споров о принадлежности прав на ПО.

Если говорить о плюсах регистрации, то это:

Как правильно закрепить отношения с работниками

По умолчанию, исключительное право на программу принадлежит работодателю (ст. 1295 ГК РФ), но тут зарыта собака. Если документы между работником и работодателем не будут оформлены надлежащим образом, то, несмотря на наличие нормы закона, работник может «увести» права на программу и запретить работодателю использовать ее.

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

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

Как правильно закрепить отношения с фрилансером

Если программу разрабатывает фрилансер, то помимо договора авторского заказа с детально изложенным ТЗ нужно подписать с ним акт о приемке работ и зафиксировать факт оплаты по договору.

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

Чтобы обезопасить себя, во-первых, выясните, собирается ли фрилансер разрабатывать программу самостоятельно. Во-вторых, включите в договор условие о том, что фрилансер заверяет (431.2 ГК РФ) компанию об обладании исключительными правами, а в случае нарушения этого пункта — выплачивает неустойку или возмещает потери в соответствии со ст. 406.1 ГК РФ.

Как грамотно использовать режим коммерческой тайны

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

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

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

Чтобы ввести режим коммерческой тайны в отношении охраняемой информации, необходимо сделать следующее:

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

И напоследок — не забывайте пользоваться техническими средствами защиты

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

Источник

Операционные системы и программное обеспечение