Без выходных
С 9:00 до 21:00
заказать звонок
129110, г. Москва, м. Проспект Мира, ул. Гиляровского, 57, стр. 1, этаж 3, офис 305
Время работы офиса: с 9.30 до 18.30 пн.-пт.
§ Юридические услуги

Договор на разработку программного обеспечения

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

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

 

Миронова Ольга Николаевна
Автор статьи
Опыт более 15 лет
Ведущий юрист
Специализируется на защите интеллектуальной собственности, регистрации товарных знаков, антимонопольном праве и представлении интересов клиентов в ФАС.

 

Наши услуги:

Консультация юриста со специализацией в IT / IP;

Разработка договора на создание ПО;

Подготовка лицензионного договора на предоставление ПО;

Регистрация ПО в Роспатенте, в реестре отечественного ПО, цифровое депонирование;

Внедрение режима служебных произведений;

Защита коммерческой тайны;

Правовой аудит интеллектуальной собственности бизнеса.

 

Стоимость услуг

Консультация юриста онлайн / в офисе КГ ЭТАЛОН с анализом и правовой оценкой ситуации и устными рекомендациями по разработке программного обеспечения
от 10 000 руб. / час
Правовой анализ договора на разработку программного обеспечения с выявлением и оценкой рисков
от 50 000 руб.
Создание договора на разработку программного обеспечения / лицензионного договора с учетом Ваших интересов
от 70 000 руб.

 

Реализованные проекты

Ситуация: К нам обратился Заказчик с целью защиты перспективной программной разработки. Программа имела сложную архитектуру и функционал и была ориентирована на крупный рынок производителей и поставщиков, реализующих свои товары в Интернете. Основной риск заключался в том, что на стадии MVP – минимально жизнеспособного продукта, который представляется для теста и проверки востребованности решения на рынке – у Компании не было оформленной правовой защиты разработки. Из-за этого...
Для бизнеса нашего Доверителя главным источником клиентов является сайт. Юристам КГ ЭТАЛОН было поручено юридически оформить и защитить права на сайт и доменное имя. Наша работа по проекту: Провели всесторонний правовой анализ запроса Доверителя. Разработали детальную и последовательную стратегию полного оформления исключительных прав на сайт. Составили договоры на всевозможные элементы сайта с его разработчиками, дизайнерами, авторами статей. Разработали договор о предоставлении долгосрочного права пользования доменом...
Юристы КГ ЭТАЛОН проанализировали ситуацию, сложившиеся отношения между Доверителем и непосредственным разработчиком ПО и учли все необходимые нюансы.   Подготовленный договор полностью учел: интересы Доверителя, как будущего исполнителя по государственным контрактам, с использованием разработанного ПО; возможность дальнейшей доработки и использования ПО несмотря на входящие в него авторские материалы разработчика; оплату услуг по разработке ПО путем выплат % от стоимости заключенных государственных контрактов с использованием данного...

 

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

На практике именно на этапе подготовки договора закладываются риски, которые впоследствии могут «аукнуться» при использовании ПО:

  • Ненадлежащее оформление перехода исключительного права от разработчика к заказчику. Здесь возможны споры об авторстве, попытки исполнителя использовать ПО на свое усмотрение, в том числе реализовать за плату Вашим конкурентам.
  • Подмена отчуждения исключительного права предоставлением лицензии. В этом случае заказчик оказывается в зависимом от разработчика положении и не может свободно распоряжаться созданным ПО.
  • Использование в процессе разработки сторонних компонентов с ограничительными условиями лицензирования. В данном случае возникают риски споров или запрета коммерческого использования разработанной программы.
  • Отсутствие технического задания. Практически неизбежны споры относительного полученного результата и затягивание процесса приемки.
  • Множество иных неприятных последствий.

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

 

  1. Какой договор необходимо заключить?

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

Наиболее часто встречаются следующие виды договоров:

  • договор подряда;
  • договор авторского заказа;
  • договор возмездного оказания услуг;
  • договор на выполнение научно-исследовательских, опытно-конструкторских и технологических работ (далее – договор НИОКР).

Договор авторского заказа

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

Иные особенности этого типа договора, которые необходимо учитывать:

  • Наличие льготного срока для доработки в величине ¼ части общего срока, если соглашением сторон не установлен более длительный срок. Такая льгота связана с тем, что автор – человек и может заболеть / иметь иные уважительные причины для невозможности продолжать творческую работу.
  • Презумпция возмездности договора.
  • Ограниченная ответственность автора – не больше суммы реального ущерба, при этом никакой упущенной выгоды и повышенных штрафов.
  • Ограниченное регулирование законом – в ГК РФ этому типу договоров отведено только 3 статьи. Соответственно, остаются неурегулированными многие важные аспекты:
  • распределение прав на созданное ПО;
  • приемка заказчиком результатов деятельности автора-программиста;
  • гарантии качества;
  • распределение расходов в случае выявившейся в процессе исполнения договора необходимости дополнительных работ и т.д.

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

Договор оказания услуг

Использование указанной договорной конструкции для разработки ПО часто встречается на практике. Однако ее главным недостатком является отсутствие в нормах ГК РФ положений, необходимых и достаточных для регламентации процесса создания результата и порядка его приемки (оценки) заказчиком.

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

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

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

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

Договор подряда

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

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

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

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

 

Вам перезвонить?

Мы свяжемся с Вами в течение 15 минут.
Если вопрос срочный, позвоните нам прямо сейчас: +74955094119.

 

Договор на выполнение научно-исследовательских работ (НИОКР)

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

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

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

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

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

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

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

 

  1. Что необходимо обязательно предусмотреть в договоре?

А) Предмет договора

Он определяется посредством указания на требования к функционалу программы.

Предмет договора не может быть сформулирован через абстрактные размытые формулировки.

Требования к ПО можно разделить на следующие виды:

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

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

На что следует обращать внимание при подготовке ТЗ:

  • Требования должны быть максимально детализированы и сформулированы конкретно. Не стоит использовать оценочные категории и формулировки типа «эффективный», «оптимизированный», «достаточный», «устойчивый».
  • Каждое требование должно отвечать критерию проверяемости. Это значит, что требование должно быть сформулировано таким образом, чтобы позволять на этапе тестирования/приемки однозначно определить, было ли данное требование реализовано.
  • Каждому требованию рекомендуем присваивать идентификатор – так будет легче ориентироваться в них дальше.

Чем четче вы раскроете требования к ПО в техническом задании, тем легче будет потом произвести процедуру приемки.

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

Б) Сроки работ по разработке ПО

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

Для сложных проектов обоснованным является поэтапное определение сроков: через стадии, спринты или иные логически завершенные части работ. Это позволяет заказчику оценивать прогресс, принимать промежуточные результаты, сверяться с программистом относительно понимания будущего результата и, при необходимости, вовремя вносить корректировки в разработку.

В) Качество результата

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

Можно выделить два основных подхода к определению качества ПО:

  • соответствие программы определенным требованиям;
  • пригодность программы к использованию.

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

Соответствие программы указанным требованиям обеспечивается путем её тестирования на различных этапах разработки.

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

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

Г) Распределение прав на созданную программу

Условие о распределении прав на разработанное ПО является одним из наиболее важных элементов договора.

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

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

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

 

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

Профильный юрист со специализацией в IP-праве и IT-праве поможет:

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

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

 

Читать по теме:

Гайд: как работодателю защитить свои права на программы, создаваемые работниками

Как составить лицензионный договор на ПО: пошаговый гайд

Как мы работаем

01
Обратитесь в КГ ЭТАЛОН прямо сейчас

Обеспечим быструю связь со специализированным юристом, предоставим портфолио с кейсами.
+7 (495) 509-41-19    etalon@etalon-cons.ru    

02
Первичный анализ ситуации и консультация

Юрист-эксперт обсудит с Вами ситуацию, поможет конкретизировать проблему, даст первичные рекомендации и обозначит примерную стоимость проекта.

03
Анализ документов и обратная связь

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

04
Заключение договора

Подробно фиксируем условия работы в договоре и порядок обмена информацией.

05
Работа над проектом

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

06
Результат

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

 

Преимущества работы с КГ ЭТАЛОН

Экспертиза

Юрист-эксперт сопровождает проект с первого телефонного разговора до получения результата по делу.  Опыт работы юриста - лидера  практики  - более 15 лет.

Оперативность

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

Специализация

Каждый юрист имеет свою правовую и отраслевую специализацию.

Общаемся понятным языком

Объясним сложные юридические тонкости простыми словами. 

Конфиденциальность

Надежность и гарантии полной конфиденциальности.

Устойчивость

Работаем с 1997 года.

 

Позвоните нам по телефону горячей линии 8 (495) 509-41-19
Напишите электронное письмо на адрес etalon@etalon-cons.ru
Хочу обсудить с юристом свою ситуацию

Отправьте заявку, чтобы получить бесплатную консультацию.
Наш специалист свяжется с Вами в течение 20 минут.

* - обязательные для заполнения поля



Клиенты


Группа Компаний ЛИДЕРЭйлитонПлэйфлокСладкофф

Отзывы

Группа Компаний ЛИДЕР – отзыв
Эйлитон – отзыв
Сладкофф – отзыв


×
Оставить заявку
Мы свяжемся с Вами в ближайшее время!
Введите корректное Имя
Докажите, что Вы не робот
×
Оставить заявку
Мы свяжемся с Вами в ближайшее время!
Введите номер телефона Докажите, что Вы не робот
×
Оставить заявку
Мы свяжемся с Вами в ближайшее время!
Введите номер телефона Докажите, что Вы не робот
×
Оставить заявку
Мы свяжемся с Вами в ближайшее время!
Введите корректное Имя Введите корректный номер телефонаДокажите, что Вы не робот

У нас нет шаблонного подхода.

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

При необходимости, мы подпишем с Вами соглашение о конфиденциальности.

×
×