Заказчик оплатил разработку — значит, продукт его. Так кажется по умолчанию, но закон устроен иначе: по умолчанию исключительное право остаётся у автора или у компании-разработчика. Если в договоре об этом ничего не сказано, вы можете обнаружить, что развивать собственную систему без согласия подрядчика нельзя.
Исключительное право и лицензия — разные вещи
Передача исключительного права означает, что правообладателем становитесь вы: можете дорабатывать продукт, передавать его другим, продавать, включать в реестр. Лицензия означает, что вы получили право пользоваться, а правообладатель остался прежним. Формулировка «передаём права на использование» — это лицензия, а не владение. Разница выясняется в момент, когда вы решаете сменить подрядчика.
Что писать в договоре
- Прямое условие о переходе исключительного права на созданную программу заказчику, с момента подписания акта по этапу.
- Обязанность передать исходный код и всё, что нужно для сборки: скрипты, конфигурации, инструкции по развёртыванию.
- Гарантию, что подрядчик оформил отношения со своими разработчиками — иначе право может остаться у конкретного человека.
- Условия использования сторонних библиотек и совместимость их лицензий с вашими планами.
- Право дорабатывать продукт самостоятельно или силами другой команды без согласования.
Открытые библиотеки: где подвох
Готовые компоненты ускоряют разработку, но у каждой лицензии свои условия. Часть из них требует раскрывать исходный код продукта, в который встроен компонент. Для внутренней системы это чаще всего не проблема, для коробочного продукта или включения в реестр — может стать ею. Поэтому состав зависимостей и их лицензии стоит фиксировать по ходу разработки, а не выяснять перед сдачей.
Почему исходники важнее договора
Даже безупречный договор не поможет, если у вас нет кода, окружения и понимания, как это собрать. Проверяйте на каждом этапе: репозиторий доступен вам, сборка воспроизводится не только на машине подрядчика, есть инструкция по развёртыванию с нуля. Хороший признак — если вашу систему может поднять сторонний специалист по документации, без звонков разработчику.
Что спросить у подрядчика до старта
- Переходит ли исключительное право и в какой момент?
- Где будет храниться код и когда я получу доступ?
- Как оформлены отношения с разработчиками, которые пишут код?
- Какие сторонние компоненты используются и на каких лицензиях?
- Что передаётся при завершении: код, документация, инфраструктура как код?
Мы отдаём права и исходный код заказчику — это условие договора, а не отдельная услуга. Продукт, который нельзя развивать без нас, плохо решает задачу бизнеса.