Термин

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

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

Обновлено

Что это значит

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

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

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

Как это работает на практике

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

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

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

На что обратить внимание

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

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

Нужно объяснить термин на вашей конкретной ситуации? Консультации от 55 € / час без НДС, в зависимости от темы и сложности.