база знаний
Смотреть все
вернуться назад

Как защитить права на проект с открытым кодом

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

Автор:

Руководитель проектов
Алина Сундетова

В Рунетлексе
с 2015 года

Как и когда возникают права на код проекта

Код программы — объект авторского права, и по закону защищается как литературное произведение. Разработчик признается автором, если он создал код своим творческим трудом.

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

Как подтвердить права на проект

Есть разные варианты доказательств. При этом выбор может зависеть от того, кто создал код.

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

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

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

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

Не хотите, чтобы код использовался в программах с закрытым исходным кодом?

Подойдет GPLv3 или AGPLv3. Это так называемые «копилефт-лицензии». Если кто-то захочет использовать код такого open source-проекта, то его программа должна быть лицензирована аналогичным образом. И ее исходный код должен быть полностью опубликован.

AWZlZYvI1o5rzCJ6A75Hbl6 woSGb8icro2q3O2 p2oa8ba45aKM4ILJVptDZ9ljFMDmb5bg0iMZkP EalUXgq1u8APoTZpYCZm4A1nvEzlcy3mfw  SeSD6cH56yxpfzqXUQX U7pEW7xrUnZINP4M - Как защитить права на проект с открытым кодом. Инструкция
Не хотите обременять пользователей сложными условиями, и вам достаточно, что укажут вас в качестве автора?

Лучше использовать одну из популярных лицензий, например, MIT или Apache 2.0. Такие лицензии называются «разрешительными». Они удобны для коммерческих организаций, которым понравился ваш проект.woFlgW3w9HNWji8VE36Yy1drD1hzeBxW40m7c9 UHOoEqO5ZpV7Lxqf2RhkJiDuZuJKWb2YFt4XkU455CBpsbQ3JzqtPMe0qNEzfUTxZTizaNBz9otKJ SNDR xUYuQc9za9rmdv8fS2jhxwi6ZLha4 - Как защитить права на проект с открытым кодом. Инструкция

Описание других лицензий открытого исходного кода можно найти на choosealicense.com

Ответственность за нарушение прав владельца проекта с открытым кодом

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

В Европе и США часты иски по поводу нарушения прав авторов opensource-проектов. Вот пара примеров:

1. Суд: Окружной суд США Северного округа Калифорнии.

Дело: Jacobsen v Matthew Katzer and Kamind Associatea Inc.
При использовании ПО ответчик не сослался на лицензию GPL и не сделал исходный код доступным. Выплата: 100 000 $.

2. Суд: Мюнхенский суд.

Дело: H. Welte v S Deutchland GmbH.
Ответчик использовал код истца, распространяемого по открытой лицензии, убрав при этом всю информацию об авторах. Выплата: 100 000 EUR.

Чтобы доказать, что нарушитель неправомерно использует исходный код open sourse-проекта, его нужно заставить раскрыть исходный код своего продукта. Здесь появляются первые сложности. Для такого понуждения в рамках судебного разбирательства нужны очень весомые доказательства. К сожалению, практика принудительного раскрытия исходного текста по требованию суда в России пока недостаточно распространена.

При этом несоблюдение условий открытой лицензии влечет ответственность за нарушение исключительного права автора на исходный код, и автор вправе использовать все меры защиты, предусмотренные в законе (ст. 1252 ГК РФ):

– запрет использования ПО, которое содержит незаконные заимствования принадлежащего правообладателю кода;
– изъятие экземпляров ПО нарушителя;
– взыскание компенсации от 10 000 до 5 000 000 рублей.