Передача исходного кода при разработке ПО. Что необходимо учесть?
Юлия Порохненко, аналитик данных, Beltel Datanomics.
Аутсорсинг в ИТ начал развиваться в начале «нулевых». Сегодня эта услуга плотно вошла в работу каждого бизнеса. Аутсорсинг — отличный инструмент, который помогает компании сосредоточиться на создании собственных продуктов и услуг, основных процессах, а непрофильные экспертизы отдавать подрядчику, например, разработку программного обеспечения.
Разработка программных продуктов имеет ряд особенностей, в том числе юридических, которые часто остаются без внимания.
Внесение изменений или дополнений в продукт без привлечения исполнителя невозможно без наличия у компании-заказчика исходного кода. Такая зависимость от разработчика повышает риски и снижает степень свободы в выборе партнеров на поддержку решения. Для того чтобы получить исходный код продукта вместе с решением, юридический отдел нашей компании рекомендует явно указывать это в договоре с перечислением необходимых материалов. Это позволит избежать споров и недопонимания между сторонами.
Например, можно использовать такую формулировку:
По настоящему договору Исполнитель обязуется передать Заказчику результаты работ, исходные коды, модели данных и документацию не позднее 5 рабочих дней после завершения работ.
Кроме того, необходимо знать, какие библиотеки, подписки на сторонние сервисы и т.д. требуются для запуска программы и корректной работы продукта.
Важно помнить, что передача исходного кода продукта увеличит бюджет проекта и не гарантирует качественного и корректного внесения изменений и дополнений в дальнейшем.
Передача прав на программное обеспечение – это самостоятельный юридический акт, который должен однозначно фиксироваться договором и документацией. Если иное не предусмотрено договором, заказчик имеет право использовать переданные исполнителем результаты работ, а исполнитель вправе использовать полученные им результаты работ для собственных нужд.
Передача исходного кода и сопутствующих материалов заказчику – необязательный этап при оказании услуг на аутсорсинге. Его необходимо оговаривать заранее и обязательно указывать в договоре. Однако следует помнить, что потребуется дополнительное время и ресурсы, чтобы внести какие-либо изменения или дополнения в продукт, не прибегая к помощи исполнителя.
Дополнительно
Больше статей об особенностях инновационных проектов вы найдете в нашем блоге: