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

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

Что не является нарушением?

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

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

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

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

Что является нарушением?

Является нарушением:

  • копирование исходного кода; 

  • переработка кода (создание новой версии ПО с использованием исходного кода другой программы).

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

Что такое переработка?

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

Переработкой не является:

  • компиляция (преобразование исходного текста в объектный код)

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

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

Объем переработки законодательством не определен. Исходя из судебной практики для создания производной программы нужно доработать 20% исходного кода или создать новые модули или функциональные возможности.

В общем, нужно следить, есть ли у вас право на переработку. Оно должно быть письменно явно выражено. 

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

Как можно защитить софт от незаконного использования?

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

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

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

Из этого, как вижу я, можно сделать два вывода:

  • ключи защиты - это хорошая помощь вашим юристам в защите софта;

  • если вы на другой стороне баррикад и сносите ключ защиты - помните о последствиях.

Что из этого всего следует

  • Можно повторять другую программу, если иначе задачу решить невозможно в принципе;

  • Можно спокойно использовать простые универсальные части кода, которые и так все используют;

  • Можно воспроизводить функциональность программы, если вы не копируете исходный код, а пишете сами;

  • Нельзя перерабатывать код без разрешения правообладателя;

  • Если вы можете влиять на ход переговоров - сохраняйте за собой право на переработку при отчуждении ПО;

  • Если у вас нет права на модификацию ПО - лучше этого не делать. Снести ключ защиты - это тоже модификация;

  • Вы можете придумывать технические решения, которые будут защищать вашу программу совместно с правовыми методами.

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

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

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


  1. hoegni
    26.04.2022 21:05

    Каков статус перевода на другой язык программирования?


    1. PoponinaEkaterina Автор
      26.04.2022 22:55

      Прямо буквально ГК на это отвечает ) Это одна из составляющих использования ПО и она недопустима без согласия правообладателя. Для российского законодательства перевод на другой язык =переработка


      1. hoegni
        28.04.2022 13:14

        Спасибо!


  1. gleb_l
    26.04.2022 21:10

    Если мы перепечатали Войну и Мир слово в слово, но например, на белорусском языке - это нарушение, или нет?

    Другими словами, взяли исходный код на языке X, перевели его метод-в-метод на язык Y, естественно получили функционально идентичный продукт - считается, что мы вдохновились идеей и сделали то же самое, или всё-таки украли?


    1. PoponinaEkaterina Автор
      26.04.2022 22:56

      Использовали без согласия правообладателя незаконно ) Перевод - это переработка (модификация) ПО


  1. saipr
    26.04.2022 21:42

    А как согласуются эти два постулата.
    Первый:


    Право на переработку кода принадлежит правообладателю.
    Переработкой не является:
    компиляция (преобразование исходного текста в объектный код)

    Второй:


    Является нарушением:
    копирование исходного кода;

    Скомпилировать нельзя без копирования исходного кода. Как быть?
    P.S. В целом, полезно прочитать, хотя бы чтобы задуматься.


    1. Serge78rus
      26.04.2022 22:10
      +1

      Я понял так, что в данном случае «копирование» означает не копирование файлов, а использование копипасты, при создании программы-аналога.


      1. PoponinaEkaterina Автор
        26.04.2022 23:01

        Мне кажется, вы очень понятно ответили ) похоже, понятнее, чем я написала )) спасибо


  1. Dakar
    26.04.2022 22:57
    +1

    По поводу hasp и модификации замечание - а не получится ли натянуть взлом на адаптацию? Допустим я легальный пользователь, но на моем супер-пупер компьютере нет usb. Вот я и отучил программу от ключа. Это адаптация?


    1. PoponinaEkaterina Автор
      26.04.2022 22:59

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

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


  1. PoponinaEkaterina Автор
    26.04.2022 23:03
    +3

    Спасибо большое за такие классные и интересные комментарии по теме )


  1. D0001
    27.04.2022 15:18

    Разве 30% изменений - это не новое ПО?


    1. PoponinaEkaterina Автор
      27.04.2022 16:30

      Мм, не совсем поняла вопрос. Вообще да, это новое ПО - производное. В том плане, что у автора возникают права на новую версию.

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


  1. ivanov_l
    27.04.2022 20:47

    Добрый вечер! Спасибо за понятный текст. Могу ли я, если заранее знаю, что хочу использовать какую-то часть кода ещё, опубликовать её с какой-то лицензией, и использовать как модуль? А лицензия например такая, что использовать могу я и те, кому я разрешил. Это возможно? И какая тогда нужна лицензия?


    1. PoponinaEkaterina Автор
      27.04.2022 21:49

      Я не очень поняла вопрос, если промахнусь - уточните, пожалуйста )

      Если вы написали код, хотете предоставить право его использовать, но максимально необременительным для себя способом - это неисключительная лицензия без права переработки.

      Но в зависимости от ситуации есть еще куча разных других вариантов. Если я мимо - напишите мне сюда/в личные сообщения, я уточню ответ