Chaindoc logoChaindoc

Полное руководство по договору разработки ПО + бесплатный шаблон

Договор разработки ПО: скачайте бесплатный шаблон. Узнайте, как прописать права на IP, этапы оплаты, приемку работ и другие ключевые пункты договора.

22 апреля 2026 г. Время чтения: 16 min
Полное руководство по договору разработки ПО + бесплатный шаблон

Введение

Большинство IT-проектов проваливаются не потому, что разработчики плохо кодят. Они проваливаются, потому что никто не записал, что означает "готово". По данным CHAOS Report от Standish Group, доля успешных software-проектов составляет всего 31% — и главными причинами являются разногласия по объёму работ, неясное распределение прав на IP и спорные условия оплаты.

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

В этом руководстве — всё: когда нужен договор разработки ПО, четыре типа контрактов и когда какой использовать, все пункты, которые действительно важны, и бесплатный шаблон, который можно адаптировать под свой проект. Если вы уже разбираетесь в основах и хотите сразу перейти к шаблону — промотайте до соответствующего раздела. В остальных случаях контекст важен — особенно раздел об IP, где большинство договоров тихо проваливаются. Более широкий взгляд на различия между договором и соглашением — в нашем гиде по контрактам и соглашениям.

Что такое договор разработки ПО?

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

SDA — это не коммерческое предложение, не техническое задание и не тред в Slack с подтверждением задач. Это формальный юридический документ, фиксирующий, на что согласились обе стороны до начала разработки. После подписания он станет документом, на который вы будете ссылаться при спорах — и который будет читать суд, если дело дойдёт до него.

Что включает SDA

Правильно составленный договор разработки ПО регулирует:

  • Объём работ — что разработчик создаст, с такой конкретикой, что сторонний эксперт мог бы оценить выполнение
  • Результаты и этапы — что передаётся, в какой форме и когда
  • Условия оплаты — общая сумма, график платежей и события, их инициирующие
  • Права на IP — кому принадлежит код после написания
  • Конфиденциальность — какую проприетарную информацию каждая сторона обязана сохранять в тайне
  • Приёмочное тестирование — как заказчик оценивает, соответствует ли ПО требованиям
  • Гарантии — что разработчик гарантирует в отношении функциональности ПО
  • Условия расторжения — как любая сторона может завершить договор и что происходит с уже выполненной работой

Некоторые заказчики путают SDA с Statement of Work. Есть пересечения, но это разные документы — и различие имеет значение. Взаимосвязь MSA и SOW объясняет, как эти документы работают вместе в долгосрочных взаимоотношениях.

Когда нужен договор разработки ПО?

Короткий ответ: всякий раз, когда вы платите кому-то за разработку ПО или получаете оплату за эту работу.

Договор важен независимо от масштаба: будь то найм фрилансера на две недели или привлечение агентства из 20 человек на годовой проект. Масштаб меняется; потребность в письменных условиях — нет.

Договор разработки ПО нужен, когда:

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

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

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

Виды договоров разработки ПО

Не существует единого шаблона SDA, подходящего для любого проекта. Структура контракта должна соответствовать способу ценообразования и определения объёма — а выбор неправильной структуры создаёт стимулы, работающие против хорошего результата.

Тип контрактаЛучше всего подходитМодель оплатыКто несёт риск
Фиксированная ценаПроекты с чётко определёнными и стабильными требованиямиЕдиновременно или % по достижении этаповРиск перерасхода на разработчике; заказчик знает итоговую стоимость
Time & Materials (T&M)Исследовательские работы или проекты с эволюционирующими требованиямиПочасовая/подневная ставка × фактические часыРиск перерасхода на заказчике; разработчик сохраняет гибкость
Выделенная командаПостоянная разработка продукта с постоянной командойЕжемесячный ретейнер на разработчика FTEРазделённый — заказчик направляет работу, разработчик отрабатывает часы
MSA + SOWДолгосрочные отношения, охватывающие несколько проектовПо проекту, прописано в каждом SOWОбсуждается отдельно по каждому проекту

Контракты с фиксированной ценой

Фиксированная цена в SDA работает, когда требования к проекту стабильны и хорошо понятны до начала разработки. Разработчик обязуется сдать определённый объём за согласованную сумму. Главное преимущество для заказчика — предсказуемость бюджета. Риск: если требования окажутся недостаточно детализированными, разработчик либо перекрывает перерасход, либо начинаются споры.

Контракты Time & Materials

T&M-контракты уместны для исследовательских проектов, продуктов на ранней стадии или любых ситуаций, где полный объём невозможно определить заранее. Заказчик платит за фактически отработанные часы по согласованным ставкам. Вы получаете гибкость; компромисс — неопределённость стоимости. Бюджетные ограничения и месячные потолки помогают управлять этим риском.

Договоры с выделенной командой

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

Структура MSA + SOW

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

Ключевые пункты, которые должен включать договор разработки ПО

Не все пункты имеют одинаковый вес. Это те, отсутствие или расплывчатость которых приводит к реальным спорам.

1. Объём работ и результаты

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

Расплывчатый объём — самая частая причина software-споров. "Сделать сайт" — не объём. "Создать адаптивное приложение на React/Next.js с функциями из Приложения А, проходящее Lighthouse с показателем 90+ на мобильных" — это объём.

2. Условия оплаты и график этапов

Перечислите каждый платёж: сумму, событие-триггер и способ оплаты. Поэтапные платежи должны привязываться к принятым результатам, а не просто к датам в календаре. Укажите валюту, срок оплаты (Net-15 или Net-30 — стандарт) и штраф за просрочку.

3. Права на интеллектуальную собственность

Это пункт, который большинство заказчиков читают слишком быстро. Кому принадлежит кастомный код? Кому принадлежит готовый код, который разработчик интегрирует? Покрывается ли open-source? Раздел об IP в SDA определяет, кто может использовать, модифицировать, продавать или лицензировать ПО после сдачи. Ошибка здесь обходится дорого — см. дело Cadence v. Avanti в разделе об IP ниже.

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

SDA должен включать взаимные обязательства по конфиденциальности. Разработчик не раскрывает данные заказчика или проприетарную бизнес-логику; заказчик не раскрывает проприетарные процессы и инструменты разработчика. Более надёжные NDA-условия в отдельном соглашении — в нашем гиде по NDA для IT-подрядчиков стоит прочитать параллельно с этим материалом.

5. Приёмочное тестирование

Определите, как заказчик проверяет и принимает каждый результат. Окно для ревью (5–10 рабочих дней — типично), формат обратной связи, критерии прохождения и что происходит, если заказчик не отвечает в течение окна ревью (считается принятым).

6. Гарантии

Разработчик должен гарантировать, что ПО будет работать согласно спецификации, что код является оригинальным (или правильно лицензированным) и что поставка не нарушит права третьих лиц. Гарантийный период на исправление багов после запуска — обычно 30–90 дней — защищает заказчика от дефектов, обнаруженных после релиза.

7. Условия расторжения

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

8. Применимое право и юрисдикция

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

Два разработчика изучают договор разработки ПО на экране — видны пункты об IP и объёме работ

В договоре разработки ПО важно заранее согласовать права на IP, объём работ и поэтапную оплату.

Без явных критериев приёмки, окна для ревью и формулировки о считаемом принятии платёжные споры становятся практически неизбежными. Заказчик всегда может заявить, что ПО "не готово", и бесконечно задерживать оплату. Пропишите критерии прохождения/непрохождения до начала разработки, а не тогда, когда вы уже спорите, прошло ли тестирование.

Шаблон договора разработки ПО

Используйте этот шаблон как основу для вашего договора. Замените все поля в квадратных скобках на свои условия. Для сложных проектов привлеките IT-юриста для проверки финальной версии — особенно разделов об IP и гарантиях.

document
ДОГОВОР РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Дата договора: [Дата]
Заказчик: [Наименование юридического лица]
[Адрес]
[Город, регион/страна, почтовый индекс]
("Заказчик")
Исполнитель: [Наименование юридического лица или ФИО]
[Адрес]
[Город, регион/страна, почтовый индекс]
("Исполнитель")
1. ОБЪЁМ РАБОТ
1.1 Исполнитель обязуется спроектировать, разработать и передать ПО,
описанное в Приложении А ("ПО"), в соответствии со спецификациями
и требованиями, изложенными в нём.
1.2 Любая работа, не описанная в Приложении А, выходит за рамки
договора и требует подписанного Дополнительного соглашения до
начала выполнения.
1.3 Исполнитель передаст ПО поэтапно в соответствии с фазами,
описанными в Приложении Б.
2. УСЛОВИЯ ОПЛАТЫ
2.1 Заказчик выплатит Исполнителю общую сумму в размере [валюта + сумма]
("Сумма договора") в соответствии с поэтапным графиком в Приложении Б.
2.2 Счета подлежат оплате в течение [Net-15 / Net-30] дней с момента получения.
2.3 Просроченные платежи облагаются процентами в размере [X]% в месяц.
2.4 Исполнитель вправе приостановить работу, если любой счёт не оплачен
в течение более чем [30] дней после срока оплаты.
3. ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ
3.1 Кастомная работа. После получения полной оплаты Исполнитель
передаёт Заказчику все права, титул и интересы в отношении
разработанных под заказ результатов ПО, включая все авторские права.
3.2 Предшествующая работа. Исполнитель сохраняет право собственности
на весь готовый код, инструменты, библиотеки и фреймворки, интегрированные
в ПО ("IP Исполнителя"). Исполнитель предоставляет Заказчику
бессрочную, безвозмездную, неисключительную лицензию на использование
IP Исполнителя в составе переданного ПО.
3.3 Open Source. ПО может включать open-source компоненты,
лицензированные в соответствии с [перечислите лицензии, например, MIT,
Apache 2.0]. Такие компоненты остаются под действием соответствующих
open-source лицензий.
3.4 Права третьих лиц. Исполнитель заверяет, что ПО не нарушает
права интеллектуальной собственности третьих лиц.
4. КОНФИДЕНЦИАЛЬНОСТЬ
4.1 Каждая сторона ("Получающая сторона") обязуется сохранять
в конфиденциальности всю непубличную информацию, раскрытую другой
стороной ("Раскрывающая сторона") в связи с настоящим Договором.
4.2 Обязательства по конфиденциальности сохраняются после расторжения
настоящего Договора в течение [2/3/5] лет.
4.3 Исключения: информация не считается конфиденциальной, если она
стала или становится общедоступной без вины Получающей стороны,
была известна до раскрытия или должна быть раскрыта по требованию
закона или судебного решения.
5. ПРИЁМОЧНОЕ ТЕСТИРОВАНИЕ
5.1 После передачи каждого этапа Заказчик имеет [10] рабочих дней
для проверки и либо принятия, либо письменного уведомления о
существенных дефектах.
5.2 Если Заказчик не даёт ответа в течение окна для ревью, этап
считается принятым.
5.3 Исполнитель устранит подтверждённые дефекты в течение [10] рабочих
дней с момента письменного уведомления без дополнительной оплаты.
5.4 Критерии приёмки для каждого этапа определены в Приложении А.
6. ГАРАНТИИ
6.1 Исполнитель гарантирует, что ПО будет работать существенно в
соответствии с описанием в Приложении А в течение [90] дней после
окончательной передачи ("Гарантийный период").
6.2 Исполнитель гарантирует, что ПО является оригинальной работой
Исполнителя и не нарушает права на IP третьих лиц.
6.3 ЗА ИСКЛЮЧЕНИЕМ ЯВНО ОГОВОРЕННОГО, ИСПОЛНИТЕЛЬ НЕ ДАЁТ
НИКАКИХ ДРУГИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ.
7. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ
7.1 Общая ответственность каждой стороны по настоящему Договору
не превысит общую сумму платежей, произведённых Заказчиком за [12]
месяцев, предшествующих предъявлению требования.
7.2 Ни одна из сторон не несёт ответственности за косвенный,
сопутствующий, случайный или штрафной ущерб.
8. СРОК ДЕЙСТВИЯ И РАСТОРЖЕНИЕ
8.1 Настоящий Договор вступает в силу с Даты договора и действует
до окончательной передачи и оплаты, если не расторгнут ранее.
8.2 Любая сторона вправе расторгнуть Договор по причине с [15] дневным
письменным уведомлением, если другая сторона существенно нарушает
настоящий Договор и не устраняет нарушение в течение срока уведомления.
8.3 Любая сторона вправе расторгнуть Договор по соглашению с [30] дневным
письменным уведомлением.
8.4 При расторжении Исполнитель передаст все завершённые результаты;
Заказчик оплатит все принятые этапы и работу, выполненную на дату
расторжения.
9. ДОПОЛНИТЕЛЬНЫЕ СОГЛАШЕНИЯ
9.1 Все изменения объёма работ требуют письменного Дополнительного
соглашения, подписанного обеими сторонами, до начала внесенказ работ.
9.2 Каждое Дополнительное соглашение будет документировать дополнение
к объёму, влияние на сроки и общую сумму, а также затронутые этапы.
10. ПРИМЕНИМОЕ ПРАВО
Настоящий Договор регулируется законодательством [штат/страна].
Споры разрешаются путём [арбитража / судебного разбирательства] в
[город, штат/страна].
11. ПОЛНОЕ СОГЛАШЕНИЕ
Настоящий Договор вместе со всеми Приложениями и Дополнительными
соглашениями составляет полное соглашение сторон по предмету договора
и заменяет все предыдущие соглашения, заверения или договорённости.
ПОДПИСИ
Заказчик:
Подпись: _______________________
ФИО: ___________________________
Должность: __________________________
Дата: ___________________________
Исполнитель:
Подпись: _______________________
ФИО: ___________________________
Должность: __________________________
Дата: ___________________________
---
ПРИЛОЖЕНИЕ А: СПЕЦИФИКАЦИЯ ПО
[Приложите детальные функциональные требования, технические спецификации,
бенчмарки производительности и критерии приёмки для каждого результата]
ПРИЛОЖЕНИЕ Б: ГРАФИК ЭТАПОВ И ОПЛАТЫ
ЭтапРезультатСрокОплата
M1: Старт[Описание результата][Дата][Сумма]
M2: [Название фазы][Описание результата][Дата][Сумма]
M3: Окончательная передача[Описание результата][Дата][Сумма]

Для IT-компаний, управляющих контрактами с несколькими партнёрами по разработке, централизация всех SDA в единой системе управления документами — с историей версий и защищёнными от подделки подписями — устраняет хаос пересылки Word-документов.

Шаблон выше охватывает ключевые пункты для большинства проектов по разработке ПО. Для сложных многофазных проектов, корпоративного лицензирования или международных аутсорсинговых сделок привлеките IT-юриста для проверки разделов об IP, гарантиях и ограничении ответственности перед подписанием. Шаблон — отправная точка, а не замена юридической консультации.

Подпишите договор разработки ПО за минуты

Используйте Chaindoc для отправки SDA на подпись, сбора подтверждений с блокчейн-верификацией и запуска поэтапных платежей — всё в одной панели управления. Никаких email-цепочек и файлов "final_v3_FINAL.docx".

Как заполнить шаблон: пошаговая инструкция

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

Шаг 1: Определите объём работ, прежде чем открывать договор

Не открывайте шаблон, пока не задокументируете, что ПО должно делать на самом деле. Функциональные требования, технические ограничения, поддерживаемые платформы, зависимости интеграций — всё это. Раздел объёма в SDA настолько хорош, насколько хороша спецификация, лежащая в его основе.

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

Шаг 2: Постройте график этапов

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

Честное предупреждение: это занимает дольше, чем ожидает большинство сторон, особенно при первом взаимодействии. Заложите 1–2 часа присутствия обеих сторон, чтобы правильно расписать этапы и платежи.

Шаг 3: Явно пропишите права на IP

Внимательно прочитайте Раздел 3 и заполните все пробелы. Если разработчик использует проприетарные фреймворки или инструменты, созданные до этого проекта, перечислите их в оговорке о предшествующей работе. Если вы используете open-source библиотеки, укажите лицензии.

Передача прав на кастомную работу (Раздел 3.1) — обычно самый важный пункт для заказчиков: именно он передаёт права на переданный код от разработчика к вам. Не оставляйте его расплывчатым.

Шаг 4: Задайте окно для ревью и критерии приёмки

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

Для Раздела 5 критерии приёмки принадлежат Приложению А. Пишите конкретные, проверяемые критерии: "Мобильное приложение загружает дашборд менее чем за 3 секунды на соединении 4G" лучше, чем "приложение должно быть быстрым".

Шаг 5: Осознанно выберите применимое право

Для внутренних проектов используйте штат/страну разработчика (ему знакомы местные суды). Для международных проектов любая сторона может предпочесть нейтральную юрисдикцию. Право штата Делавэр часто используется для US tech-контрактов; английское право — часто для международных tech-соглашений. Что бы вы ни выбрали, обе стороны должны явно согласиться — не оставляйте это пустым.

Шаг 6: Подпишите compliant-электронной подписью

Отсканированное изображение рукописной подписи на PDF юридически слабо в большинстве юрисдикций. Электронные подписи, генерирующие хэш документа и сертификат завершения с отметкой времени, гораздо сложнее оспорить. Согласно ESIGN Act и UETA в США, а также eIDAS в Европейском союзе, электронные подписи имеют полную юридическую силу для коммерческих соглашений. Платформа для подписания должна привязывать каждую подпись к криптографическому хэшу документа — чтобы любое изменение после подписания было немедленно обнаружимо.

Важные пункты, которые часто упускают

Большинство шаблонов покрывают основы. Это пункты, которые выпадают из дешёвых или быстро составленных договоров — и которые обычно важнее всего, когда что-то идёт не так.

Приёмочное тестирование с критериями прохождения/непрохождения

Раздел 5 в шаблоне выше определяет, *когда* и *как* заказчик проверяет результаты. То, что большинство договоров пропускают: реальные критерии для прохождения. Без измеримых бенчмарков приёмка превращается в переговоры. Заказчик всегда может заявить, что ПО "недостаточно хорошее". Пропишите объективные критерии в Приложении А до начала разработки.

Эскроу исходного кода

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

Период ответственности после сдачи

Раздел 7 ограничивает общую ответственность, но многие шаблоны не определяют временное окно. Когда заканчивается ответственность? Если дефект приводит к потере данных через 18 месяцев после сдачи, несёт ли разработчик ответственность? Явно определите гарантийный период и период ответственности после гарантии. После гарантийного периода обязанность разработчика обычно ограничивается исправлением дефектов, вызванных им, — а не багов, внесённых модификациями заказчика.

Процесс управления изменениями

Раздел 9 требует подписанного Дополнительного соглашения для изменений объёма. То, что большинство договоров упускают: определение, кто имеет полномочия подписывать Дополнительные соглашения. Если менеджер проекта со стороны заказчика устно запрашивает новую функцию, а разработчик её реализует, должен ли разработчик получить оплату? Только если был соблюдён процесс Дополнительного соглашения. Назовите конкретные роли (не конкретных людей, чьи должности меняются), имеющие полномочия авторизовать изменения.

Соответствие open-source лицензий

Linux Foundation сообщает, что 92% коммерческого ПО содержит open-source компоненты. Каждая лицензия компонента накладывает условия на использование, модификацию и распространение ПО. Например, библиотека под GPL может вызвать обязательства copyleft, вынуждающие вас открыть исходный код вашего проприетарного ПО. SDA должен требовать от разработчика раскрытия всех open-source компонентов и подтверждения их совместимости с предполагаемым использованием заказчика.

Права на интеллектуальную собственность в договоре разработки ПО

Право на IP — пункт, который большинство заказчиков пролистывают — и тот, где последствия ошибки самые серьёзные.

Дело Cadence v. Avanti: урок на $265 млн

В 2002 году суд Калифорнии установил, что Avanti Corporation использовала украденный исходный код Cadence в конкурирующем продукте. Сумма ущерба достигла $265 млн. Это дело часто цитируется в software-литигах по IP, потому что иллюстрирует, что происходит, когда право собственности на исходный код оспаривается или, что хуже, когда код, который никогда не должен был попасть в продукт, оказывается там. Хорошо составленный IP-пункт определяет не только, кому принадлежит итоговый результат, — он требует от разработчика гарантировать, что чужой IP не был неправомерно интегрирован.

Четыре модели IP

МодельЧто получает заказчикЧто оставляет разработчикЛучше всего подходит
Полная передача прав заказчикуВсе права на кастомный код, включая право модифицировать, перепродавать, сублицензироватьНичего из этого проектаКастомные продукты, где заказчику нужен полный коммерческий контроль
Лицензия на использованиеЛицензия на использование переданного ПО; нельзя модифицировать ядро IPПраво собственности на код, возможность повторного использования для других клиентовSaaS-инструменты или платформы на проприетарном стеке разработчика
Гибрид с open sourceOpen-source компоненты под соответствующими лицензиями + кастомная работа, переданная заказчикуОговорки о IP разработчикаНаиболее практичная модель для современного ПО
Совместная собственностьСовместные права на IPСовместные права на IPРедко рекомендуется; создаёт сложные проблемы лицензирования и поддержки

Предшествующая vs. кастомная работа

Большинство разработчиков приносят инструменты, фреймворки и библиотеки, созданные до вашего проекта. Это "предшествующие работы" или "фоновый IP". SDA должен чётко идентифицировать, какая предшествующая работа будет интегрирована, и предоставить заказчику лицензию на её использование как части переданного ПО — без передачи прав собственности на эти базовые инструменты.

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

Доктрина work-for-hire

В США код, написанный сотрудником в рамках трудовых обязанностей, автоматически считается work-for-hire и принадлежит работодателю. Код, написанный независимым подрядчиком, *не* автоматически является work-for-hire — подрядчик сохраняет авторские права, пока договор явно не передаёт их. Это различие подводит заказчиков, которые предполагают, что владеют кодом, потому что заплатили за него. Нет, без пункта о передаче прав.

Согласно американскому законодательству об авторском праве, подрядчик сохраняет право собственности на написанный им код, если нет письменной передачи прав. Если ваш договор разработки ПО не включает явный пункт о передаче прав (или пункт work-for-hire, где применимо), разработчик владеет кодом — даже после полной оплаты. Это один из самых распространённых и дорогостоящих сюрпризов в software-аутсорсинге.

MSA vs SOW: в чём разница?

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

ДокументЧто он делаетОбязателен?Когда создаётся
Договор разработки ПО (SDA)Полный контракт на один проект: объём, IP, оплата, гарантии, расторжениеДаВ начале проекта
Master Service Agreement (MSA)Долгосрочная правовая рамка: ответственность, базовые права на IP, конфиденциальность, применимое правоДаОдин раз, в начале отношений
Statement of Work (SOW)Проектно-специфичные результаты, сроки и оплата в рамках MSAДаНа каждый проект в рамках MSA
Дополнительное соглашениеАвторизованное изменение объёма существующего SDA или SOWДаПо мере необходимости в ходе проекта
Предложение / КПДокумент до заключения договора; заказчик может принять или отклонитьНетДо договора

Для разовых проектов автономный SDA (как шаблон в этом руководстве) покрывает всё. Для постоянного взаимодействия с партнёром по разработке — когда вы ведёте несколько проектов со временем — структура MSA + SOW эффективнее. MSA выторговывает правовую рамку один раз; каждый проект добавляет новый SOW. Наш полный гид по Statements of Work подробно раскрывает структуру SOW.

Как подписать договор разработки ПО онлайн

Раньше подписание SDA означало печать, сканирование, email и надежду, что версия другой стороны совпадает с вашей. Сегодня нет причин делать это так.

Что делает электронную подпись юридически действительной

Согласно ESIGN Act (США) и eIDAS (ЕС), электронная подпись юридически действительна для коммерческих соглашений, если она:

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

Криптографические подписи идут дальше: каждая подпись математически привязана к хэшу документа. Измените один символ после подписания — хэш изменится, и подделка станет немедленно обнаружимой. Эта невозможность отказа делает договор защищённым в суде — ни одна из сторон не сможет позже заявить, что документ был изменён.

Как работает процесс подписания

Управление документами для IT-компаний обычно ведёт несколько SDA, SOW и NDA одновременно. Специализированный рабочий процесс предотвращает кошмар контроля версий, который сопровождает email-подписание:

  1. 1.
    Загрузите финализированный SDA в платформу управления договорами
  2. 2.
    Добавьте email каждого подписанта и порядок подписания
  3. 3.
    Каждая сторона получает безопасную ссылку для подписания — аккаунт для подписания не требуется
  4. 4.
    Подписи проставляются; платформа генерирует сертификат завершения с временными метками, IP-адресами и хэшем документа
  5. 5.
    Обе стороны автоматически получают полностью исполненный документ
  6. 6.
    Аудиторский след хранится неизменно, доступен для будущих справок или разрешения споров

Поэтапные платежи, привязанные к подписанию

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

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

Процесс подписания договора разработки ПО — дашборд управления цифровыми контрактами с поэтапными платежами и статусом электронной подписи

Специализированный рабочий процесс связывает события подписания SDA с поэтапными платежами, устраняя разрыв между приёмкой и выставлением счёта.

Теги

#softwaredevelopmentagreement#softwaredevelopmentcontract#softwaredevelopmentagreementtemplate#iprights#intellectualproperty#acceptancetesting#customsoftware#softwareoutsourcing#contracttemplate#msa#sow#esignact#eidas#esignature#milestonepayments#sourcecodeescrow#work-for-hire#governinglaw

FAQ

Часто задаваемые вопросы

Ответы на ключевые вопросы о Chaindoc и безопасной работе с документами.


Готовы защитить ваши документы с помощью блокчейна?

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