Современная конкуренция на рынке программного обеспечения вынуждает программистов, предпринимателей и владельцев компаний активно заниматься защитой своих разработок от недобросовестных соперников по рынку. Причем защитить интерфейс программы и ее алгоритмы с программными кодами намного сложнее, чем в случае, например, с литературными произведениями или предметами живописи. Проблема кроется в особенностях законодательства, связанного с защитой софта для ЭВМ и мобильных устройств, а также малым количеством патентных поверенных, работающих в этой сфере.
Любая компьютерная программа представляет собой не единое изобретение, а сразу несколько компонентов, образующих непосредственно разработку программиста:
Иными словами, в законодательстве, связанном с патентованием и защитой авторства, нет такого целостного понятия, как компьютерная программа, следовательно, защищать ее нужно частями, оформляя отдельное охранное удостоверение для каждого компонента.
Отсюда происходит еще одна сложность – найти поверенного патентного, который ориентировался бы и в законах, и в программировании как таковом (без этого навыка грамотно составить документы он не сможет), довольно трудно, и услуги подобных специалистов стоят недешево. Так, для оформления патента на алгоритм компьютерных программ придется потратить, в некоторых случаях, 200 тысяч рублей только на услуги юриста, кроме того, госпошлина выльется еще порядка 15 тыс. (точная сумма зависит от особенностей программ и некоторых других факторов).
Приведем пример – программист написал софт, предназначенный для автоматического вычисления расхода топлива автомобильным двигателем при введении в форму ряда параметров, таких, как:
Для того чтобы программа смогла выполнить свою задачу, ей необходимо совершить несколько действий в особом порядке (порядок математических и физических расчетов). Этот набор действий и есть алгоритмом. При этом любое программное обеспечение начиная таким простеньким, заканчивая операционными системами вроде «Виндовс», имеет свой программный код – буквенно-цифирную запись на определенном языке программирования. Для защиты авторского права нужно регистрировать в Роспатенте и то, и другое.
Обратите внимание, что критерии патентоспособности у программного обеспечения такие же, как у любого другого объекта исключительной интеллектуальной собственности, то есть новизна, изобретательский уровень и промышленная применимость.
Для защиты исходного кода нужно сделать следующее:
Срок действия такого патента пожизненное, кроме того, оно продолжает действовать 70 лет с момента смерти автора, но суть программы, ее функционал, дизайн и алгоритм не защищает.
Патентование алгоритма более надежно в этом плане, но осуществляется сложнее:
Экспертизы проходят в течение год-полутора, после чего разработчик получает на руки патент, действие которого продолжается 20 лет. Обратите внимание, что по статистике Роспатент намного чаще отказывает в патентовании компьютерных алгоритмов, чем в любых других случаях, связанных с защитой авторских прав.
Говоря юридическим языком, это промышленный образец, то есть:
Порядок действий примерно такой же, как в случае с патентованием алгоритма: платится пошлина, проводится патентный поиск, подается заявление в Роспатент с приложениями, содержащими в себе описание графического интерфейса программы и особенностями ее дизайнерских решений.
Ожидание занимает порядка полугода, срок действия полученного патента составляет всего 5 лет, как и на любой другой промышленный образец, однако его можно продлевать не более 5 раз, то есть общий срок составляет 25 лет.