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

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

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

Как составить договор, чтобы не остаться должным

Важно учесть несколько основных моментов:

  1. В договоре должны быть указаны равные права и ответственность двух сторон. Например, если за просрочку оплаты заказчик обязан выплатить неустойку, то и для исполнителя необходимо указать такие же условия. То же самое касается расторжения договора по каким-либо причинам: такая возможность должна быть у обеих сторон, но каждый участник договора обязуется уведомлять о расторжении. Критически важно проработать контракт детально.

  1. Обратите внимание на то, что абсолютно все пункты договора должны быть понятны, не должно быть возможности трактовать их двузначно. Например, пункт «Работа должна быть выполнена качественно» не может быть измерен, а значит нельзя определить как действительно работает программное обеспечение. Вместо этого следует указать: «Работа должна полностью соответствовать Техническому заданию», а в противном случае заказчик имеет право отказаться от ПО на указанных условиях.

Перейдем к подробному рассмотрению каждого раздела договора и их особенностей.

Предмет

Предмет договора — это описание процесса создания ПО и его результат. 

«Исполнитель обязуется выполнять работы (далее — Работы) по заданиям Заказчика (далее — Задания), а Заказчик обязуется принимать и оплачивать их.»

Все остальные детали прописываются в следующих пунктах, а Предмет — это официальное соглашение двух сторон работать над проектом.

Заказы

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

«Договор является рамочным. Стороны согласуют объем, срок и порядок выполнения заданий (далее — Задания) в заказах (далее — Заказы).

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

«Если стоимость работ/услуг меньше 10.000,00 (десяти тысяч) рублей, Стороны могут оформить Задание без подписания Заказа. В этом случае Задание считается согласованным Сторонами, если Заказчик оплатил счет Исполнителя, в котором содержится перечень работ/услуг, их стоимость и срок выполнения».

Материалы

Программное обеспечение предполагает использование различной информации, к которой коду необходим доступ. Случается так, что код не может получить данные (например, Заказчик считает, что эта информация конфиденциальна и не соглашается разглашать ее). Всё это необходимо учесть в договоре, чтобы заказчик согласился предоставить данные, защитив их договором о конфиденциальности. 

В документе о разработке необходимо указать следующие пункты:

  1. «Заказчик обязан предоставлять Исполнителю информацию и материалы (далее — Материалы), необходимые для выполнения Задания.»

  2. «Если Заказом не предусмотрено иное, Заказчик обязан предоставить Исполнителю Материалы в течение 2 (двух) рабочих дней после получения письменного запроса.»

  3. «Заказчик вправе отказаться предоставлять Материалы. Отказ должен быть оформлен в письменном виде.»

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

Представители

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

В договоре пункты выглядят следующим образом:

  1. «Стороны назначают своих представителей для решения вопросов по Договору (далее — Представители).»

  2. «Сторона вправе учитывать только информацию, поступившую от Представителя другой Стороны. Сторона вправе игнорировать информацию от других лиц или просить Представителей подтвердить её.» 

Субподрядчики

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

  1. «Исполнитель вправе привлекать для выполнения Заданий третьих лиц (далее — Субподрядчики) без согласования с Заказчиком.»

  2. «Исполнитель несет полную ответственность за качество работ, выполненных субподрядчиком.»

Финансовые условия

В рамочном договоре нужно указать несколько основных параметров:

  1. «Стороны согласуют стоимость Работ и порядок расчетов в Заказах.»

  2. «Расчеты по Договору производятся в рублях перечислением денежных средств на расчетный счет Стороны, указанный в реквизитах Договора.»

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

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

Сдача и приёмка работ

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

В Договоре это прописывается следующим образом:

  1. «После выполнения Работ по Заданию Исполнитель направляет Заказчику: результат (далее — Результат) и акт сдачи-приемки (далее — Акт).»

  2. «В течение 5 (пяти) дней с момента получения Акта Заказчик обязуется принять Результат, подписав Акт и передав его Исполнителю, или направить мотивированный отказ, сообщив Исполнителю о необходимости исправлений.»

  3. «Под исправлениями Стороны понимают приведение Результата в соответствие с требованиями Задания.»

  4. «Доработка результата, исходя из новых данных и требований, не указанных в Задании, не считается исправлением. Такие доработки выполняются за отдельную плату на основании нового Задания.»

Заказчик должен вовремя сформировать Акт и передать его Исполнителю, а при нарушении прописываются дополнительные условия: «При несвоевременном и/или ненадлежащем выполнении Заказчиком принятых обязательств, сроки выполнения Работ автоматически увеличиваются на срок задержки выполнения Заказчиком своих обязательств.»

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

В том случае, если Заказчик отказывается или по каким-либо другим причинам не принимает сданную Работу, она все равно считается принятой, что также следует указать в Договоре отдельным пунктом: «Если по истечении установленного для приемки срока Исполнитель не получит подписанный Акт или мотивированный отказ, Задание считается выполненным и принятым Заказчиком в полном объеме.»

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

Интеллектуальная собственность

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

  1. «Если в ходе выполнения Работ Исполнитель создаст результат интеллектуальной деятельности, он обязан передать Заказчику исключительное право на него.»

  2. «Исключительное право переходит к Заказчику с момента наступления последнего из следующих событий:

  • стороны подписали Акт к Заказу, в рамках которого создан результат интеллектуальной деятельности;

  • Заказчик полностью оплатил Работы, в рамках которых создан результат интеллектуальной деятельности.»

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

  1. «Стоимость Работ не включает стоимость прав на использование результата интеллектуальной деятельности, созданных третьими лицами.»

  2. «Исполнитель гарантирует, что факт отчуждения результата интеллектуальной деятельности не нарушает права третьих лиц и не существует обстоятельств, дающих возможность третьим лицам предъявить к Заказчику претензии в отношении результата интеллектуальной деятельности.»

Конфиденциальная информация

Стороны договора могут определить условия, по которым они не будут иметь возможности рассказывать кому-либо о ПО и договоре. Эти пункты выносятся отдельно: «Стороны признают конфиденциальной и обязуются не разглашать следующую информацию (далее — Конфиденциальная информация): содержание Договора и Заказов; Материалы; Результаты, переписку по Договору.»

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

В договоре следует указать и то, кто все-таки имеет право получать и использовать секретную информацию и в каких целях:

  1. «Исполнитель вправе передавать Конфиденциальную информацию своим сотрудникам и подрядчикам, которые участвуют в выполнении Задания.»

  2. «При передаче информации Исполнитель обязан обеспечить режим конфиденциальности, в том числе путем введения режима коммерческой тайны.»

Ответственность

Ответственность — это обычно штрафы за нарушение условий или обязательства исправить допущенные ошибки. Размер штрафа определяется сторонами самостоятельно, но обычно он не превышает стоимость работ, если иное не обговаривается индивидуально: «Ответственность Сторон ограничена стоимость работ по Заказу, в рамках которого допущено нарушение.»

Обычно штрафы вводятся для Заказчика, если он не оплачивает, отказывается оплачивать или нарушает срок выплаты:

  1. «Если Заказчик нарушает срок оплаты, Исполнитель имеет право потребовать пени в размере 1% за каждый рабочий день просрочки, но не более 30% от стоимости Работ в рамках Заказа.»

  2. «Пени должны быть выплачены в течение 5 (пяти) рабочих дней после получения Заказчиком требования.»

  3. «Если Заказчик отказывается от выплаты пени, Исполнитель вправе приостановить выполнение Заказа.»

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

Абсолютно те же правила действуют и в отношении Исполнителя, который отказывается выполнять условия договора. Тогда следует указать пункты ответственности так:

  1. «Если Исполнитель нарушает срок выполнения Работ, Заказчик вправе потребовать пени в размере 1% за каждый рабочий день просрочки, но не более 30% от стоимости Работ.»

  2. «Пени должны быть выплачены в течение 5 рабочих дней после получения требования Исполнителем.» 

  3. «Если Исполнитель отказывается от выплаты пени, Заказчик вправе удержать их из следующей оплаты.»

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

Обстоятельства непреодолимой силы или форс-мажор

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

  1. «Ни одна из Сторон не будет нести ответственность за полное или частичное неисполнение своих обязательств по Договору, если оно будет следствием обстоятельств непреодолимой силы (далее — Обстоятельства): пожар, наводнение, землетрясение и другие стихийные бедствия, военные операции, блокады, пандемия, ограничения экономического и политического характера, которые Стороны не могли предвидеть и/или предотвратить.»

  1. «Сторона, которая не может исполнить обязательства из-за наступления Обстоятельств, имеет право отложить исполнение на срок не более 30 (тридцати) календарных дней. При этом она должна не позднее 2 (двух) календарных дней с момента наступления Обстоятельств: сообщить об этом другой Стороне; документально подтвердить наступление Обстоятельств; назвать новый предполагаемый срок исполнения обязательств. Если это не будет сделано, Сторона не имеет права ссылаться на Обстоятельства для освобождения от ответственности за неисполнение обязательств.»

Споры

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

Документооборот и коммуникации

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

  1. «Стороны признают надлежащим подписание Договора, Заказов, Актов и Дополнительных соглашений к нему, если они обменялись бумажными копиями или отсканированными копиями по электронной почте.»

  2. «Стороны признают надлежащим согласование рабочих вопросов по Договору, передачу и согласование Результатов и документов по электронной почте.»

Срок действия и условия расторжения

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

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

При этом выполненная работа (даже если она выполнена частично) должна быть оплачена, что указывается отдельными пунктами:

  1. «При расторжении Договора Исполнитель направляет заказчику акт сверки с указанием выполненных Работ, не закрытых Актами. Акт сверки подписываемся по правилам, описанным для подписания Актов.»

  2. Если объем выполненных Работ к моменту расторжения Договора меньше, чем размер полученной предоплаты, Исполнитель производит возврат излишка.»

  3. «Если объем выполненных Работ к моменту расторжения Договора больше размера полученной предоплаты, Заказчик производит доплату Исполнителю.»

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

Описание и стоимость работ (смета)

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

Приёмка, расчёты и оплата

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

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

Указывается это следующими пунктами:

  1. «Исполнитель выполняет Работы поэтапно. По окончании каждого этапа Стороны подписывают промежуточный Акт по правилам Договора.»

  2. «Если по истечении 3 (трех) рабочих дней с даты получения Акта Заказчиком Исполнитель не получит мотивированных замечаний, Работы считаются выполненными и принятыми Заказчиком в полном объеме.»

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

Порядок оплаты указывается отдельно, обычно это авансовая часть и финальная оплата:

«Заказчик оплачивает каждый этап работ в следующем порядке:

  • До начала работ по этапу — 50% стоимости этапа;

  • В течение 5 (пяти) рабочих дней с даты подписания акта сдачи-приемки по этапу — оставшиеся 50% стоимости этапа.»

Заключение

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

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

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

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

Обучение в Moscow Digital School — это актуальная информация, спикеры-практики и реальные кейсы, которые помогут вам быстро разобраться в интересной вам сфере юриспруденции. Станьте частью комьюнити, познакомьтесь с коллегами и увеличьте свой доход.

Материал подготовлен совместно с Кристиной Мкртчян, экспертом в сфере IP/IT, старшим юристом группы IТ - компаний, руководителем направления в Институте развития интернета, сотрудником НИУ ВШЭ.

Чтобы не пропустить новые материалы «MDS Media», подписывайтесь на наш телеграм-канал

Подписаться на новости

Каждую неделю присылаем полезные и интересные материалы для вас!

Ещё новости

У нас много интересного