Разработка программного обеспечения — сложный процесс, требующий чёткого юридического оформления отношений между заказчиком и исполнителем. Грамотно составленный договор защищает интересы обеих сторон, определяет сроки, стоимость, порядок приёмки работ и распределение прав на результат. В этой статье мы подробно разберём структуру договора на выполнение работ по программному обеспечению, его ключевые разделы и приведём пример формулировок.
Общие положения и правовая основа
Договор на разработку программного обеспечения по своей правовой природе близок к договору подряда (глава 37 ГК РФ), однако имеет существенную особенность — результатом работ является объект интеллектуальной собственности. Поэтому при составлении документа необходимо учитывать также нормы части четвёртой Гражданского кодекса РФ, регулирующие исключительные права на программы для ЭВМ (статьи 1259, 1261, 1296 ГК РФ).
Договор может заключаться как между юридическими лицами, так и с участием индивидуальных предпринимателей или физических лиц (например, самозанятых разработчиков).
Преамбула договора
В преамбуле указываются стороны договора и основания, на которых действуют их представители. Типовая формулировка выглядит следующим образом:
Пример:
«Общество с ограниченной ответственностью «__________», в лице генерального директора __________, действующего на основании Устава, именуемое в дальнейшем «Исполнитель», с одной стороны, и __________, в лице __________, действующего на основании __________, именуемое в дальнейшем «Заказчик», с другой стороны, совместно именуемые «Стороны», заключили настоящий договор о нижеследующем».
Предмет договора
Предмет договора — ключевой раздел, определяющий, какие именно работы выполняет исполнитель. Рекомендуется максимально конкретизировать предмет и ссылаться на техническое задание.
Пример формулировок:
- Настоящий договор определяет условия разработки программного обеспечения Исполнителем для Заказчика (далее, «Разработка Программы»).
- Исполнитель обязуется в сроки, обусловленные настоящим договором, разработать за плату Программу в соответствии с техническим заданием, отражённым в Приложении № 1, являющемся неотъемлемой частью настоящего договора.
- Этапы разработки, стоимость работ (в т.ч. поэтапно) определяются в Приложении № 2 к настоящему договору.
Обязанности и права исполнителя Обязанности исполнителя - Разработать программу в соответствии с техническим заданием.
- Провести тестирование программы.
- Подготовить инструкцию по установке и руководство пользователя.
- Передать результат работ по акту приёма-передачи выполненных работ.
- Установить программу на оборудование заказчика и передать установочную версию.
- Обучить специалистов заказчика работе с программой.
- Установить испытательный (гарантийный) срок, в течение которого бесплатно устраняются выявленные дефекты в рамках технического задания.
- Выполнять работы качественно и в установленные сроки.
- Не разглашать третьим лицам коммерческую, финансовую, техническую и иную информацию, полученную в ходе исполнения договора.
Права исполнителя - Досрочно выполнить работы по этапам и по договору в целом.
- Приостановить работы или расторгнуть договор в случае неоплаты заказчиком выставленных счетов.
- Привлекать третьих лиц (субподрядчиков), если это прямо предусмотрено договором.
Обязанности и права заказчика Обязанности заказчика - Своевременно и в полном объёме оплатить стоимость работ.
- Предоставить исполнителю всю необходимую для разработки информацию.
- Назначить ответственное лицо для взаимодействия с исполнителем.
- Принять разработанную программу после извещения о завершении работ и подписать акт приёма-передачи либо представить мотивированный отказ с перечнем замечаний.
Права заказчика - Проверять ход и качество выполняемых работ, не вмешиваясь в деятельность исполнителя.
- Требовать устранения выявленных недостатков в рамках технического задания.
- Отказаться от договора в порядке, предусмотренном законодательством РФ.
Стоимость работ и порядок расчётов
- Разработать программу в соответствии с техническим заданием.
- Провести тестирование программы.
- Подготовить инструкцию по установке и руководство пользователя.
- Передать результат работ по акту приёма-передачи выполненных работ.
- Установить программу на оборудование заказчика и передать установочную версию.
- Обучить специалистов заказчика работе с программой.
- Установить испытательный (гарантийный) срок, в течение которого бесплатно устраняются выявленные дефекты в рамках технического задания.
- Выполнять работы качественно и в установленные сроки.
- Не разглашать третьим лицам коммерческую, финансовую, техническую и иную информацию, полученную в ходе исполнения договора.
Права исполнителя - Досрочно выполнить работы по этапам и по договору в целом.
- Приостановить работы или расторгнуть договор в случае неоплаты заказчиком выставленных счетов.
- Привлекать третьих лиц (субподрядчиков), если это прямо предусмотрено договором.
Обязанности и права заказчика Обязанности заказчика - Своевременно и в полном объёме оплатить стоимость работ.
- Предоставить исполнителю всю необходимую для разработки информацию.
- Назначить ответственное лицо для взаимодействия с исполнителем.
- Принять разработанную программу после извещения о завершении работ и подписать акт приёма-передачи либо представить мотивированный отказ с перечнем замечаний.
Права заказчика - Проверять ход и качество выполняемых работ, не вмешиваясь в деятельность исполнителя.
- Требовать устранения выявленных недостатков в рамках технического задания.
- Отказаться от договора в порядке, предусмотренном законодательством РФ.
Стоимость работ и порядок расчётов
Обязанности заказчика - Своевременно и в полном объёме оплатить стоимость работ.
- Предоставить исполнителю всю необходимую для разработки информацию.
- Назначить ответственное лицо для взаимодействия с исполнителем.
- Принять разработанную программу после извещения о завершении работ и подписать акт приёма-передачи либо представить мотивированный отказ с перечнем замечаний.
Права заказчика - Проверять ход и качество выполняемых работ, не вмешиваясь в деятельность исполнителя.
- Требовать устранения выявленных недостатков в рамках технического задания.
- Отказаться от договора в порядке, предусмотренном законодательством РФ.
Стоимость работ и порядок расчётов
- Проверять ход и качество выполняемых работ, не вмешиваясь в деятельность исполнителя.
- Требовать устранения выявленных недостатков в рамках технического задания.
- Отказаться от договора в порядке, предусмотренном законодательством РФ.
Стоимость работ и порядок расчётов
В данном разделе фиксируются:
- общая стоимость разработки (твёрдая или приблизительная смета);
- порядок оплаты: аванс, поэтапная оплата, окончательный расчёт после подписания акта;
- сроки оплаты (например, в течение 5 банковских дней с момента выставления счёта);
- порядок изменения стоимости при изменении объёма работ (оформляется дополнительным соглашением).
Важно: дальнейшая модификация программы, добавление новых функций, сопровождение и консультационное обслуживание, не предусмотренные техническим заданием, целесообразно оформлять отдельным договором.
Порядок сдачи-приёмки работ
Раздел должен содержать:
- Срок, в течение которого заказчик обязан принять работы после уведомления (обычно 5–10 рабочих дней).
- Порядок проведения приёмочных испытаний.
- Процедуру устранения замечаний и повторной сдачи работ.
- Последствия непредставления заказчиком подписанного акта или мотивированного отказа в установленный срок (работы могут считаться принятыми).
Права на результат работ
Это один из самых важных разделов договора. По общему правилу (п. 1 ст. 1296 ГК РФ) исключительное право на программу, созданную по договору, принадлежит заказчику, если договором не предусмотрено иное. Стороны могут предусмотреть:
- полную передачу исключительного права заказчику;
- сохранение права за исполнителем с предоставлением заказчику лицензии;
- передачу права только после полной оплаты работ;
- право исполнителя использовать собственные наработки и библиотеки, применённые при разработке.
Ответственность сторон и конфиденциальность
В разделе об ответственности обычно предусматриваються:
- неустойка за просрочку выполнения работ (например, 0,1% от стоимости этапа за каждый день просрочки);
- неустойка за просрочку оплаты;
- ответственность за разглашение конфиденциальной информации;
- пределы ответственности и порядок возмещения убытков.
Заключительные положения
Договор завершается разделами о сроке действия, порядке разрешения споров (претензионный порядок, подсудность), форс-мажорных обстоятельствах, а также реквизитами и подписями сторон. К договору прилагаються:
- Приложение № 1 — Техническое задание на разработку программы.
- Приложение № 2, Календарный план этапов работ и их стоимость.
- Форма акта приёма-передачи выполненных работ.
Качественный договор на выполнение работ по программному обеспечению должен максимально детально описывать предмет работ, этапы, порядок приёмки и распределение прав на результат. Особое внимание следует уделить техническому заданию — именно оно является основным критерием оценки выполненных работ. Перед подписанием рекомендуется согласовать текст договора с юристом, чтобы учесть специфику конкретного проекта и минимизировать риски обеих сторон.