Авторское право на код: защищен ли ваш софт? 
Разработка программного обеспечения – это годы работы, тысячи строк кода и значительные инвестиции. Но означает ли это, что созданный софт автоматически защищен законом? И достаточно ли самого факта написания кода, чтобы эффективно защитить свои права?
В этой статье расскажем, как авторское право защищает программное обеспечение в Украине, что именно является объектом правовой охраны, кому принадлежат права на программу и как правильно их оформить во избежание споров в будущем.
Распространяется ли авторское право на программный код?
Да, в Украине, как и в большинстве стран мира, компьютерные программы охраняются как объекты авторского права — так же, как литературные произведения. Это предусмотрено Законом Украины «Об авторском праве и смежных правах» и подтверждается международными соглашениями, в частности, Бернской конвенцией и Соглашением TRIPS.
Ключевая особенность такой охраны – она возникает автоматически, с момента создания программы в объективной форме (т.е. когда код записан, а не просто существует как идея в голове разработчика). Не нужно регистрировать произведение, ставить знак ©, публиковать или каким-либо образом официально оформлять этот факт – право возникает само собой.
Однако «автоматическая защита» не означает «удобная защита». На практике, когда возникает спор – кто автор, когда произведение было создано, действительно ли ответчик скопировал именно ваш код – доказать это бывает сложно без дополнительных доказательств. Именно поэтому компании все же прибегают к регистрации и другим способам фиксации прав.
Важно понимать: авторское право защищает форму выражения идеи, а не саму идею. Это принципиальное ограничение определяет, что в программном продукте подлежит охране.
Что именно защищается: код, интерфейс, алгоритм?
Исходный код (source code). Это главный объект охраны. Исходный код приравнивается к литературному произведению, и его неправомерное копирование — прямое нарушение авторских прав, аналогичное плагиату текста книги.
Объектный код (скомпилированный). Так же защищается, поскольку является производной формой того же произведения. Тот факт, что код превращен в машинные инструкции, не лишает его правовой охраны.
Пользовательский интерфейс (UI). Ситуация более сложная. Конкретное графическое решение интерфейса – расположение элементов, дизайн, визуальные решения – может защищаться авторским правом, а некоторые элементы дополнительно – как промышленный образец или торговая марка. Но сама концепция («меню слева, кнопка справа») авторским правом не охраняется – это функциональное решение, а не творческое выражение.
Алгоритм. Это важнейший момент, часто разочаровывающий основателей стартапов: алгоритмы, методы, математические концепции и идеи, заложенные в основу программы, авторским правом не защищаются. Защищается только конкретная реализация метода в виде кода, а не сама логика либо мысль вычисления. Если конкурент напишет собственный код, реализующий тот же алгоритм другими словами (на другом языке программирования, с другой структурой), формально это не будет нарушением авторского права.
Документация, комментарии к коду, архитектурные схемы. Защищаются как отдельные литературные или графические произведения, содержащие признаки творчества. Техническое задание, руководство пользователя, схемы архитектуры системы — все это охраняется авторским правом независимо от кода.
Базы данных. Здесь действует двойной режим охраны. Если структура базы данных (подбор и расположение материалов) является результатом творческого труда, она охраняется как составленное произведение. Отдельно существует право sui generis (специальный правовой режим) на базы данных, защищающее инвестиции в создание базы — даже если творческого элемента в структуре нет, но существенные финансовые или организационные вложения в сбор и систематизацию данных. Это особенно актуально для систем CRM, каталогов и клиентских баз.
Как оформить права на ПО в компании?
Автоматическое возникновение авторского права, несмотря на очевидные преимущества, имеет ряд практических особенностей.
Да, право возникает без регистрации. Но также автоматически оно по умолчанию принадлежит конкретному физическому лицу — автору-разработчику, а не компании, которая за это заплатила. Чтобы права действительно принадлежали бизнесу, нужно правильно оформить отношения со всеми причастными к разработке.
Контракт с разработчиками. Первичным субъектом авторского права является автор — физическое лицо, творческим трудом которого создана компьютерная программа. В то же время при создании программного обеспечения работником в рамках выполнения трудовых обязанностей вопрос принадлежности авторских прав определяется законом, трудовым договором и другими договорами между работником и работодателем.
Штатные разработчики. Если разработчик работает по трудовому договору, имущественные права на служебное произведение (т.е. созданное в пределах трудовых обязанностей) по общему правилу переходят к работодателю. Но это правило срабатывает корректно, только если:
— трудовой договор или должностная инструкция четко определяют, что разработка ПО входит в трудовые обязанности;
— желательно иметь отдельный пункт или дополнительное соглашение о переходе имущественных прав на служебные произведения в компанию;
— ведется учет того, какие произведения созданы в пределах трудовых отношений (акты приемки-передачи).
Без четкой формулировки в договоре возможны споры, особенно если сотрудник увольняется и заявляет права на часть кода.
Фрилансеры и подрядчики. Это зона повышенного риска. По договору гражданско-правового характера (подряда, предоставления услуг) имущественные права автоматически к заказчику не переходят, если это прямо не прописано в договоре. То есть если Вы заказали разработку сайта или модуля фрилансера и не указали передачу имущественных прав, формально автором и владельцем прав остается исполнитель, а Вы получаете только право использования (и то не всегда четко определено).
Поэтому в договоре с подрядчиком обязательно должно быть:
— прямое положение о передаче (отчуждении) исключительных имущественных прав интеллектуальной собственности заказчику;
— четкое определение объекта – какой именно код, в какой версии, с какого момента передается;
— условия по результатам труда субподрядчиков исполнителя (чтобы цепочка прав не прерывалась);
— положение о конфиденциальности и запрещении использования кода в других проектах.
Регистрация авторского права
Хотя регистрация не является обязательным условием возникновения прав, она значительно усиливает позицию компании в случае спора. В Украине можно провести государственную регистрацию авторского права на компьютерную программу через Украинский национальный офис интеллектуальной собственности и инноваций.
Регистрация дает:
— официальное свидетельство с датой и данными об авторе и правообладателе;
— презумпцию авторства, которую сложнее опровергнуть в суде;
— удобное доказательство в случае судебных споров или переговоров с инвесторами.
Процедура государственной регистрации авторского права предусматривает подачу заявления в Украинский национальный офис интеллектуальной собственности и инноваций вместе с экземпляром компьютерной программы, документом об уплате сбора и, при необходимости, документами, подтверждающими принадлежность имущественных прав. После проверки комплектности представленных материалов сведения заявителю выдается свидетельство государственной регистрации авторского права.
Открытый код (open source) и авторское право
Ошибочно полагать, что open source означает отсутствие авторского права. Напротив, открытый код также защищен авторским правом, просто автор добровольно предоставляет другим лицам лицензию на использование на определенных условиях.
Каждая лицензия (MIT, GPL, Apache 2.0, BSD и другие) устанавливает собственные правила: можно ли использовать код в коммерческих продуктах, нужно ли указывать автора, обязан ли вы раскрывать исходный код производного продукта. Например, лицензии копиллефт-типа (GPL) требуют, чтобы производные произведения также распространялись с открытым кодом и использование такого кода в закрытом коммерческом продукте без соблюдения условий лицензии является нарушением авторских прав.
Перед использованием любой open source библиотеки в коммерческом продукте следует проверять совместимость лицензии с вашей бизнес-моделью и документировать, какие именно компоненты и под какими лицензиями использованы в продукте. Это особенно важно при due diligence (комплексная юридическая, финансовая и коммерческая проверка) при привлечении инвестиций или продажи компании.
Что делать при нарушении прав на ПО
Если кто-то использует Ваш код без разрешения — алгоритм действий похож на защиту любого авторского права:
Зафиксируйте доказательную базу. Это может быть сравнительный анализ исходного кода (с помощью алгоритмов клонирования), скриншоты продукта, декомпилированный объектный код. Техническая экспертиза по таким делам почти всегда нужна.
Отправьте претензию. Укажите конкретные нарушения, основания собственных прав (договоры с разработчиками, регистрация, даты приоритета) и требования: прекращение использования, удаление продукта, выплата компенсации.
Обратитесь к платформам. Если код размещен на GitHub, в маркетплейсе приложений или хостинга, можно подать запрос на удаление контента (DMCA takedown или аналогичную процедуру), ссылаясь на нарушение авторских прав.
Обратитесь в суд. Если досудебное урегулирование не сработало, можно потребовать запрещения дальнейшего использования, компенсации ущерба или компенсации в размере, установленном законом.
Привлеките киберполицию. В случаях масштабного пиратства, излома систем защиты или промышленного шпионажа следует обратиться в подразделения киберполиции, расследующие преступления в сфере интеллектуальной собственности и компьютерной информации.
Часто задаваемые вопросы
Защищает ли авторское право название программного продукта?
Нет. Названия, короткие фразы и слоганы обычно не отвечают критерию оригинальности произведения и не охраняются авторским правом. Для защиты названия требуется регистрация торговой марки.
Что, если два разработчика независимо написали одинаковый код?
Авторское право охраняет независимое творчество, здесь не важно кто первый. Если будет доказано, что оба разработчика действительно творили независимо друг от друга без копирования, каждый будет иметь собственное авторское право на свой код, и нарушения не будет. Сложность – именно в доказывании независимости.
Есть ли авторское право на базу данных клиентов?
Так, при творческом подходе к структуре базы или существенным инвестициям в ее формирование действует право sui generis (особый правовой режим) на базы данных, которое защищает от несанкционированного извлечения или повторного использования значительной части базы.
Сколько стоит судебная защита прав на ПО?
Стоимость зависит от сложности дела, необходимости проведения экспертизы (компьютерно-технической для сравнения кодов), услуг адвоката и судебного сбора. Экспертиза кода часто является самой дорогой составляющей, поскольку требует привлечения специалистов для сравнительного анализа исходных текстов.
Как защититься от утечки кода через уволенного разработчика?
Лучше всего — превентивно: включать в трудовой договор положения о конфиденциальности (NDA) и переход прав на служебные произведения, вести журнал доступов и аудит действий в репозиториях, а при увольнении — отозвать все доступы сразу и зафиксировать состояние репозитория на момент увольнения. Если утечка уже произошла, действия аналогичны общему алгоритму: фиксация доказательств, претензия, при необходимости — суд или обращение в киберполицию.