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

Коротко
Договор на разработку должен закрепить, что именно создаётся, по какому техническому заданию и кому принадлежат исключительные права на код. Проверяю не название договора, а его условия: подряд это или услуги, как сдаётся результат и что говорит договор о правах на программу.
При запуске проекта выбор между подрядом и услугами влияет на приёмку кода и оформление прав.
Одна и та же работа может быть оформлена как договор подряда на разработку программного обеспечения или как договор оказания услуг, и от этого выбора зависят приёмка, ответственность за результат и судьба исключительных прав на код. Поэтому сразу собираю ТЗ, репозиторий, акты этапов и файлы разработчиков.
Ошибки, которые осложняют правовую защиту компании — Оформление договора на разработку программного обеспечения
Устанавливаю роль компании, состав создаваемой программы и объём прав, которые должен получить заказчик.
Выясняю, кем компания выступает в договоре на разработку компьютерного программного обеспечения: заказчиком или исполнителем, и кто фактически создавал код.
Определяю, что именно создаётся: какой код, по какому техническому заданию и какие исключительные права должны перейти к заказчику.
Устанавливаю, применяются ли нормы о подряде, об услугах или о правовой охране программ для ЭВМ.
Проверяю, подтверждают ли ТЗ, репозиторий, акты этапов и файлы разработчиков фактический ход работ. Если стороны подписали договор оказания услуг, а работа велась как разработка программы с конкретным результатом, это важно зафиксировать.
Разбираю, как вела себя вторая сторона: сдавала ли этапы, отвечала ли на замечания, передавала ли исходный код.
Формулирую требование так, чтобы его можно было исполнить: передать код и документацию, принять этап, оплатить работу или оформить переход исключительных прав. Проверяю, опирается ли каждое требование на условия договора и на правила о правовой охране программ для ЭВМ.
Собственник определяет нужные права на код, руководитель подписывает договор, технический специалист описывает результат.
| Участник | Полномочие и документ |
|---|---|
| Собственник продукта | Утверждает модель проекта и решает, какие исключительные права на создаваемый код и техническое задание нужны компании. |
| Руководитель компании | Подписывает договор на разработку компьютерного программного обеспечения, утверждает акты этапов и отвечает за то, чтобы права на программу, созданную по заказу, были оформлены на компанию, а не остались у исполнителя. |
| Технический специалист | Описывает, что фактически сделано и где хранится код. Помогает понять, какие работы по договору оказания услуг на разработку программы подтверждены файлами, а какие нет. |
| Контрагент | Исполнитель или автор по договору авторского заказа на разработку программного обеспечения. Отвечает за результат работ и передачу прав на него. |
| Компетентный орган или суд | Арбитражный суд разрешает спор между компаниями: проверяет полномочия сторон, процедуру и доказательства. |
| Адвокат | Проверяю документы и полномочия участников, готовлю договор, претензии и процессуальные документы, представляю компанию в переговорах и в арбитражном суде. |
Сопоставляю условия договора с фактической разработкой, версиями ТЗ и сдачей этапов.
Сначала описываю фактический процесс и его границы: какой код создаётся, по какому техническому заданию и кому переходят исключительные права.
Затем собираю доказательства: ТЗ, репозиторий, акты этапов и файлы разработчиков. Договор на разработку программного обеспечения должен совпадать с тем, как работа идёт на деле, иначе в споре каждая сторона прочтёт его по-своему. Для каждого этапа важно обозначить версию ТЗ, состав передаваемых файлов, среду проверки и срок для замечаний. Если требования уточняются в переписке, договор должен определять, кто вправе согласовать изменение объёма и цены.
Правовая основа — ст. 702 ГК РФ о подряде, ст. 1261 ГК РФ о программах для ЭВМ и ст. 1296 ГК РФ о произведениях, созданных по заказу. Условия о правах сверяю с предметом договора: создание новой программы и доработка уже существующей требуют проверки того, какой результат заказан и какие компоненты использованы.
Отдельно оцениваю последствия ошибочной квалификации договора: от неё зависят порядок сдачи результата, оплата и то, кому принадлежат права на программу, созданную по заказу. В приложениях разграничиваю разработку, установку и последующую поддержку. Указываю, входит ли исправление ошибок в цену этапа и как отличить недостаток согласованного результата от новой задачи заказчика.
По ст. 1296 ГК РФ исключительное право на программу, созданную по заказу, принадлежит заказчику, если договор не предусматривает иное. Название «договор оказания услуг» само по себе не определяет режим прав. Проверяю содержание обязательств и применимость ст. 702 ГК РФ к созданию и сдаче согласованного результата.
Для определения прав заказчика важно, названо ли создание программы предметом договора и предусмотрены ли иные условия.

Комментарий адвоката Вруцкогоадвокат · рег. № 78/8790
Это правило работает в пользу заказчика только тогда, когда предметом договора прямо названо создание программы. Поэтому в договоре закрепляю предмет, порядок сдачи результата и судьбу исходного кода, а условие «иное» — только если стороны его осознанно согласовали.
Проверяю основание создания и сдачи программы, принадлежность прав и полномочия подписантов договора и актов.
Определяю границы разработки и исходные модули, затем сохраняю версии ТЗ, историю репозитория и файлы этапов.
До предъявления претензии сверяю договорные условия о правах на программу с ТЗ, репозиторием и актами этапов.
Права на программу, созданную по заказу, проверяю по ст. 1296 ГК РФ и по тому, не предусмотрел ли договор иное.
Определяю суд и стороны спора, формулирую требования об оплате или приёмке результата разработки.
| Вопрос | Что подтверждаю |
|---|---|
| Компетенция суда | Проверяю, относится ли спор к арбитражному суду и какой суд компетентен рассматривать требования сторон. |
| Надлежащие стороны | Устанавливаю, кто сторона договора и кому принадлежат права на программу, созданную по заказу, чтобы требование было предъявлено надлежащему лицу. |
| Предмет требования | Формулирую предмет требования по договору оказания услуг на разработку программного обеспечения: оплата, приёмка результата, передача исходного кода или признание прав на него. Проверяю, как квалифицировать договор, ведь от квалификации зависят правила о приёмке, ответственности и о правах на программу, созданную по заказу. Каждое требование привязываю к условию договора и к документу. |
| Цифровые подтверждения | Подтверждаю ход работ цифровыми следами: ТЗ, репозиторий, акты этапов и файлы разработчиков. Для суда важно, чтобы история изменений кода и переписка совпадали с актами. Отдельно сверяю, как фактически оказывались услуги по разработке и соответствуют ли выполненные работы ТЗ. |
| Нормативное основание | Сопоставляю обстоятельства с нормами о подряде и о правовой охране программ для ЭВМ. |
| Исполнение решения | Заранее думаю об исполнении решения: требование должно быть конкретным — передать определённый код, документацию или оформить права. Для договора на разработку компьютерного программного обеспечения это означает точное описание результата по техническому заданию. |
Позицию строю на документах, а не на названии договора: суд оценивает фактические работы, приёмку и оформление прав.
Схема проекта, договор с приложениями и технические материалы показывают передачу результата и оформление прав.
| Документ | Что он отражает |
|---|---|
| Схема процесса | Показывает участников, точки передачи результата и ответственных за каждый этап. По ней видно, как создавался код и по какому техническому заданию. |
| Договорная база | Договор, дополнительные соглашения и приложения: из них видно, как оформлены права на программу, созданную по заказу. |
| Технические материалы | ТЗ, репозиторий, акты этапов и файлы разработчиков. По ним сверяю, какие услуги по разработке программного обеспечения оказаны на деле, соответствует ли результат договору и можно ли подтвердить права компании на код. Исходные версии сохраняю с метаданными. |
| Деловая электронная переписка | Письма и сообщения о согласовании ТЗ, замечаниях и сдаче этапов. Каждую значимую дату подтверждаю отдельно. |
| Документ органа | Запрос, требование или решение органа либо суда, если он уже участвует в ситуации. |
| Результат последствий | Переписка о срыве сроков, расчёты расходов на доработку кода, сведения о неоплаченных и непринятых этапах. По этим материалам определяю, какие требования к второй стороне обоснованы. |
Без документов о правах на программу для ЭВМ ссылка на закон не заменит доказательства по делу.
В расчёте разделяю аудит договора, подготовку ТЗ и условий приёмки, сохранение репозитория и проверку кода.
| Элемент | Как подтверждается |
|---|---|
| Правовой аудит | Проверка договора, ТЗ и фактического процесса, чтобы понять, подряд это или услуги. |
| Переработка файлов | Доработка договора на разработку компьютерного программного обеспечения и приложений к нему: ТЗ, порядка приёмки, условий о правах. |
| Технические меры | Расходы на сохранение репозитория и проверку кода. Подтверждаются счетами и договорами на услуги по разработке программного обеспечения. |
| Договорные платежи | Оплата этапов по договору и её соотношение с принятым результатом. Подтверждается актами этапов, счетами и платёжными документами. Отдельно учитываю, включена ли в цену передача исключительных прав на программу. |
| Подтверждённые убытки | Убытки от некачественного или несданного результата считаю отдельно по каждому виду потерь. Каждую сумму подтверждаю документами: платежами, расчётами, перепиской о сроках и доказательствами недостатков кода. |
| Судебные расходы | Госпошлина, расходы на представителя и экспертизу, которые подтверждаются документами. |
Итоговую сумму складываю из подтверждённых элементов. Требование без расчёта и документов суд может не принять, поэтому каждую позицию привязываю к договору, акту или платёжному документу.
Для проверки сроков фиксирую даты приёмки, заявления о недостатках, оплаты этапов и направления претензии.
| Действие | Срок | Начало и условие | Норма |
|---|---|---|---|
| Претензия по денежному требованию | 30 календарных дней | Срок считаю с даты направления претензии по договору на разработку компьютерного программного обеспечения. Дату подтверждаю почтовыми документами. | ч. 5 ст. 4 АПК РФ |
| Оспаривание решения органа | 3 месяца | Начало — день, когда компании стало известно о решении органа. Эту дату устанавливаю по документам и переписке. | ч. 4 ст. 198 АПК РФ |
| Апелляционная жалоба | 1 месяц | Отсчёт идёт с изготовления решения в полном объёме. До подачи жалобы сверяю, какие выводы суда о квалификации договора подряда и о правах на код нужно оспаривать и какие доказательства уже есть в деле. | ч. 1 ст. 259 АПК РФ |
| Кассационная жалоба | 2 месяца | Срок идёт со дня вступления обжалуемого акта в законную силу. Дату проверяю по карточке дела. | ч. 1 ст. 276 АПК РФ |
Для спора по договору подряда на разработку программного обеспечения отдельно проверяю даты, связанные с приёмкой, заявлением о недостатках и оплатой этапов.
Проверяю действующий договор или готовлю условия нового проекта и согласовываю приёмку, ответственность и права.
Проверяю действующий договор на разработку компьютерного программного обеспечения, ТЗ и фактическую работу, чтобы оценить риски по коду, приёмке и исключительным правам.
Готовлю договор, техническое задание, порядок приёмки и акты этапов под конкретный проект.
Согласовываю со второй стороной условия о приёмке, ответственности и о правах на программу, созданную по заказу.
Готовлю ответ на запрос органа по договору подряда на разработку программного обеспечения с приложением документов о ходе работ и правах.
Составляю претензию по договору авторского заказа или по подряду: описываю нарушение, требование и срок ответа, прикладываю акты, переписку и выгрузку из репозитория.
Представляю компанию в арбитражном суде: излагаю факты, применимую норму и конкретный способ защиты.
Редакция договора на момент создания кода, история коммитов и акты этапов помогают установить принадлежность прав.
Договор подряда на разработку программного обеспечения оцениваю по фактам, полномочиям сторон и ст. 702 ГК РФ.
Права на программу, созданную по заказу, оцениваю по редакции договора, действовавшей на момент создания кода, и ст. 1296 ГК РФ.
Репозиторий, история коммитов и акты этапов показывают, кто и когда создал код, — это главное доказательство прав на программу.
ТЗ, акты и файлы разработчиков должны совпадать: создаваемый код, техническое задание и исключительные права описаны одинаково.
Замечания по договору подряда, разработка программного обеспечения по которому идёт с отставанием, фиксирую сразу, а не после сдачи результата.
Просимое действие должно давать проверяемый итог; правовая охрана программ для ЭВМ по ст. 1261 ГК РФ подтверждается отдельными документами.
Стороны могут закрепить передачу кода и приёмку в соглашении, уточнив ТЗ, сроки исправлений и оплату оставшихся этапов.
Споры возникают, когда название договора расходится со сдачей этапов, а ТЗ не содержит измеримых критериев приёмки.
Договор назван услугами, а стороны работали как по подряду: сдавали результат этапами и подписывали акты. Важно, что именно создавалось — код, ТЗ, документация — и как оформлены исключительные права. Сверяю текст договора с репозиторием и актами и готовлю позицию с учётом фактического процесса.
В ТЗ нет измеримых критериев приёмки, и стороны по-разному понимают результат. Исход зависит от переписки и промежуточных версий, их собираю первыми.
Исполнитель получил доступ к системам без описанных границ. Проверяю, что зафиксировано в договоре, и готовлю порядок передачи доступов.
Часть версий кода и переписки утрачена. Важно, что осталось в репозитории и у разработчиков, — от этого зависит доказуемость позиции.
Претензию по оплате и спор о правах на код ведут одним документом. Разделяю требования по договору на разработку компьютерного программного обеспечения и готовлю для каждого свой пакет.
Чужой шаблон может оставить без согласования права на программу и передачу исходников, а роль заказчика требует проверки.
Возврат оплаты за невыполненные этапы проверяю отдельно от затрат на доработку и потерь из-за задержки проекта.

адвокат · рег. № 78/8790
Сначала раскладываю факты и исходные файлы, затем выбираю норму и способ защиты. В договоре на услуги по разработке программного обеспечения проверяю содержание обязательств: что исполнитель должен создать, как заказчик проверяет результат и какие права ему необходимы. Одного названия договора для этого недостаточно. Проверяю ТЗ, репозиторий и акты этапов до подписания, а не после спора.
Особое внимание уделяю границе между недостатком и новой задачей. Если заказчик просит функцию, которой не было в согласованном ТЗ, нужно обсудить изменение объёма, цены и срока. Если функция предусмотрена, но не работает в оговорённой среде, нужны описание ошибки, порядок её проверки и срок исправления. Эти процедуры закрепляю вместе с критериями приёмки.
Передача архива с кодом ещё не отвечает на вопрос о правах на все его части. Выясняю, какие модули написаны для заказа, какие существовали раньше и какие взяты из сторонних библиотек. На консультации разбираю, какие документы о правах и условиях использования нужно запросить у исполнителя, чтобы заказчик понимал ограничения при доработке и передаче продукта.
Выстраиваю хронологию постановки задач, создания кода и приёмки этапов, проверяю её по ТЗ и репозиторию.
Порядок работы адвоката — Оформление договора на разработку программного обеспечения
Компания собирает хронологию разработки и исходные файлы с метаданными, адвокат проверяет договор и правовую позицию.
Компания сама может собрать исходные материалы по договору на услуги по разработке программного обеспечения, описать, как шла работа, и назвать людей, которые ставили задачи и принимали этапы.
Адвокат разбирает квалификацию, подтверждения, сроки и процедуру защиты.
Сбор фактов компания проводит сама, а правовую оценку и позицию для спора лучше поручить адвокату.
| Этап работы | Когда нужен | Что вы получаете | Цена |
|---|---|---|---|
| Разбор задачи компании | До подписания, ответа на требование или иска | Оценка рисков и план действий; если справитесь своими силами — скажу прямо | от 10 000 ₽ |
| Документы и переписка | Договор, протокол разногласий, претензия, ответ органу | Проект документа, согласованный с вами до подписания или отправки | по соглашению |
| Представительство в компетентном суде | Спор дошёл до суда | Иск или отзыв, расчёты, доказательства, участие в заседаниях | по соглашению |
| Апелляция и кассация | Решение не устроило | Жалоба и участие в вышестоящем суде | по соглашению |
| Выезд по вопросу бизнеса | Проверка, переговоры, встреча в офисе компании | Разбор на месте и план ближайших действий | от 50 000 ₽ |

№ 78/8790 · адвокат · в профессии с 2006 года
Я веду поручение лично. При обращении разбираю задачу, необходимые действия и объём помощи, который закрепляю в соглашении.
Сведения, полученные в связи с обращением за юридической помощью, охраняются адвокатской тайной.
Проверку начинаю с описания программы, ТЗ и нужных компании прав, затем уточняю форму договора и условия приёмки.
С описания проекта: что создаётся, по какому техническому заданию и какие исключительные права нужны компании. Затем проверяю, совпадает ли форма договора — подряд или услуги — с тем, как стороны фактически будут работать, и как описана приёмка.
Нормы Гражданского кодекса о подряде и о правовой охране программ для ЭВМ. Какие из них применимы, зависит от роли компании и фактической работы.
Нет. Типовой документ не учитывает ТЗ конкретного проекта, порядок приёмки и условия о правах на создаваемый код.
Первоначальное ТЗ, репозиторий с историей изменений, акты этапов, файлы разработчиков и переписку. Не удаляйте версии и метаданные до консультации.
По денежному требованию между компаниями в арбитражном суде претензионный порядок, как правило, обязателен. Проверяю также, что предусматривает сам договор.
Спор между компаниями рассматривает арбитражный суд. Конкретный суд определяю по условиям договора и адресу ответчика.
Нет. Исход зависит от документов, фактического хода работ и оценки суда. Сильные и слабые стороны позиции оцениваю после изучения материалов.
Договор на разработку компьютерного программного обеспечения с понятным ТЗ, порядком приёмки и условиями о правах либо претензию и позицию для спора с приложенными доказательствами.