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

Узнайте, как дизайнеру не попадать в кабалу к заказчикам!
Прослушайте бесплатный мини-курс: "Договорная безопасность дизайнера"
Укажите ваш адрес электронной почты.
Мы направим вам реквизиты доступа к мини-курсу.

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности.
Договор на разработку программного обеспечения фиксирует обязательство Исполнителя по разработке программного обеспечения по заказу и требованиям Заказчика. Договор должен содержать все существенные условия сделки, к которым следует отнести:
  • Техническое задание на разработку программного обеспечения - обычно оформляется в виде приложения к договору, которое содержит полный и исчерпывающий перечень предпочтений и требований заказчика.
  • Срок разработки ПО - должен быть указать конкретно: путем указания календарной даты сдачи всех работ, либо путем указания количества рабочих (или календарных) дней, исчисляемых с даты внесения аванса или иного обязательного события.
  • Этапы выполнения работ - должны быть указаны в случае, если работы подлежит поэтапному выполнению и согласованию.
  • Цена работ и порядок оплаты - должна бы ть указана общая цена работ, а в случае поэтапного выполнения - должны быть указаны также цены отдельных этапов работ.
При подготовке договора на разработку программного обеспечения следует, прежде всего, разобраться: к какому типу договоров он относится? В данной статье разберем возможные варианты.

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

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

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

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

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

Довольно "экзотическим" вариантом концепции отношений по разработке программного обеспечения является договор авторского заказа.
По договору авторского заказа одна сторона (автор) обязуется по заказу другой стороны (заказчика) создать обусловленное договором произведение науки, литературы или искусства на материальном носителе или в иной форме. Судя по определению, говорить об авторском заказе уместно лишь в случае выполнения произведений науки, литературы или искусства. Между тем, согласно п. 1 ст. 1259 ГК РФ, правовой режим программ для ЭВМ совпадает с правовым режимом, предусмотренным для литературных произведений. Именно в связи с этим допустимо заключать договоры авторского заказа на разработку программного обеспечения.
Таким образом, перед составлением правильного договора на разработку программного обеспечения - следует тщательно проанализировать действительные намерения сторон и, прежде всего, корректно определить тип заключаемого договора. Если вам необходимо подготовить догвоор и иные документы для вашей деятельности по разработке программного обеспечения - обращайтесь к нам, мы проведем с вами беседу, выясним все нюансы вашей деятельности и подготовим подходящие и грамотные формы договора и иных документов.
Вывод
Договор на разработку программного обеспечения может относиться к типу договора подряда, авторского заказа, а в некоторых случаях - договора возмездного оказания услуг.