Недавно у нас в «Цифре» был небольшой внутренний вебинар по защите интеллектуальной собственности. Тема вызвала неподдельный интерес и много вопросов как со стороны нашей команды разработчиков, так и со стороны менеджмента. Мы попросили наших юристов Алексея Федосеева и Елизавету Дегтярёву на часть из них ответить на Хабре. В один пост у нас всю информацию вместить не получится, поэтому будет несколько. Этот, первый, будет о бюрократии — какими документами нужно обзавестись ИТ-компании, чтобы не получить в последствии конкурентов из числа бывших работников, а также о том, какие права есть у разработчиков и каков порядок их передачи.

Просьба иметь ввиду, что всё, что будет описано далее, касается отношений между работодателем и работниками. С индивидуальными предпринимателями, самозанятыми и просто гражданами, которые оказывают услуги по гражданско-правовым договорам (в народе именуемым «ГПХ»), дела обстоят иначе, и это тема отдельного разговора. Также мы не претендуем на полное раскрытие темы. Спорных моментов хватает и в законе, и в судебной практике, особенно когда речь идет о таком динамично меняющемся продукте, как софт. Так что, здесь мы расскажем в общих чертах только о внутренней документации — какие бумаги должны быть в компании и каково их внутреннее наполнение, а про нюансы — как-нибудь в следующий раз.

Для начала, давайте разберемся, что такое ПО с точки зрения права

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

В момент написания кода у автора-разработчика возникают интеллектуальные права. Вообще интеллектуальные права подразделяются на три вида – исключительные, личные неимущественные и иные права. Иные права нас не интересуют, так как в большинстве своем не применимы к ПО. Для нас важны первые два вида.

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

Исключительное право на ПО. Если объяснять на примерах (да простят нас ученые-цивилисты), то исключительное право можно сравнить с правом собственности на какой-либо объект, например, квартиру. Я, как владелец квартиры, имею возможность свободно использовать ее по своему усмотрению: продавать («отчуждать исключительное право»), сдавать в аренду («лицензировать»), и вообще делать все, что не запрещено законом. Проще говоря, исключительное право позволяет монетизировать ПО, извлекать из него прибыль. И это именно то, в чем бизнес и заинтересован. Но изначально исключительное право на ПО возникает у автора-разработчика, и чтобы оно перешло в руки работодателя, одной доброй воли разработчика недостаточно. 

Нельзя просто так взять и просто так взять

Чтобы исключительное право на ПО перешло от разработчиков, которые его написали, к работодателю, последнему нужно подготовить несколько документов. В ведущих ИТ-компаниях, как правило, оперируют следующими шестью:

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

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

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

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

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

Акт передачи исключительного права на служебное произведение. После того, как все указанные выше документы подготовлены, а программа написана, со всеми авторами-разработчиками (то есть членами рабочей группы) подписываются акты, в которых коротко, но ёмко указано, что всё, что создал работник по служебному заданию, принадлежит работодателю, за что работнику причитается авторское вознаграждение в том размере, который установлен трудовым договором.

Теперь дело за малым: выплатить работнику его авторское вознаграждение, зарегистрировать программу для ЭВМ в Роспатенте и реестре российского ПО (при необходимости) и продавать.

Из описания всех вышеперечисленных документов возникает несколько вполне логичных вопросов.

Что будет, если у вас документов нет?

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

Что делать, если ПО уже создано, а документы не оформлены?

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

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

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

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

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

Надеемся, что статья была полезной. Есть очень много вопросов касательно интеллектуальной собственности, которые остались за рамками поста (а некоторые из них остаются пока даже за рамками законодательства). В частности, полезно будет рассмотреть правовые основы использования open source. Если эта тема интересна, подготовим отдельный пост.

Комментарии (11)


  1. SerjV
    02.09.2021 15:58
    +1

    выплатить работнику его авторское вознаграждение, зарегистрировать программу для ЭВМ в Роспатенте и реестре российского ПО

    Выплатить — это да.

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

    Поэтому идущее позднее утверждение «Если не оформить все эти документы» — неверно.

    В остальном же достаточно очевидные вещи… Только почему-то многим неочевидные, судя по возникающим то тут, то там, реакциям ;)


    1. zyfra Автор
      02.09.2021 16:58

      Спасибо за замечание. Немного поправили текст в этой части.


  1. BattleAngelAlita
    02.09.2021 23:45
    +1

    Лучше бы кто-нибудь написал статью как защетить свою интеллектуальную собственность от ИТ-компаний.


    1. PereslavlFoto
      04.09.2021 03:23
      -1

      Вполне достаточно защитить её свободной лицензией GPL.


      1. Darth_Biomech
        04.09.2021 18:05

        *вспоминает историю с nginx*

        Нет, не достаточно, по крайней мере в этой стране.


  1. PereslavlFoto
    02.09.2021 23:46

    Правильно ли я понял, что процедуру Открыть_Файл_Если_Надо, которая открывает файл только в случае, если он не был открыт прежде, — надо каждый раз писать новым, непохожим способом?

    И для процедуры Обвести_Рамкой тоже надо каждый раз выдумывать новый алгоритм?


    1. ubuntuandrew
      03.09.2021 18:29

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


      1. PereslavlFoto
        04.09.2021 03:22

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


        1. a3or
          07.09.2021 08:45

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


          1. PereslavlFoto
            07.09.2021 12:41

            Зачем же на флешку? Можно сфотографировать экран смартфоном.


            1. a3or
              07.09.2021 18:03

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

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