Чем договор подряда отличается от трудового договора в ИТ?▾
Подряд — самостоятельная работа разработчика с конкретным результатом (программа, фича, модуль). Заказчик не вмешивается в процесс, не диктует график, не контролирует ежедневно. Трудовой договор — постоянная функция, график, рабочее место, оклад, отчёты руководителю. Если по факту трудовые признаки превалируют — налоговая переквалифицирует подряд в трудовой со штрафом и доначислением.
Кому принадлежит код после сдачи проекта?▾
По общему правилу ст. 1296 ГК РФ — если программа создана по договору заказа, исключительные права принадлежат заказчику, если в договоре не указано иное. Для штатного разработчика-сотрудника применяется ст. 1295 — права у работодателя автоматически. Для прозрачности всегда прописывайте пункт явно: «Исключительное право на исходный код передаётся Заказчику в полном объёме с момента подписания акта». Без этого пункта возникают споры о том, кому принадлежит результат.
Что обязательно в ТЗ для разработки?▾
Список фич с критериями готовности (Definition of Done), технические требования (стек, версии, форматы), интеграции с внешними системами, нефункциональные требования (нагрузка, безопасность, время отклика), приёмочные тесты. ТЗ-минимум для маленького проекта — 5-10 страниц; для среднего — 15-30; для крупного — десятки страниц. Без ТЗ споры неизбежны.
Какой гарантийный срок прописывать?▾
Стандарт для российского рынка — 1–3 месяца на исправление дефектов в переданной версии. Гарантия покрывает только дефекты, выявленные при работе по согласованному ТЗ; новые фичи, изменение требований и поддержка после периода — отдельный договор. По п. 5 ст. 724 ГК РФ гарантийный срок начинает течь с момента приёмки результата.
Можно ли использовать open-source библиотеки с GPL-лицензией для коммерческого клиента?▾
Зависит от того, распространяете ли вы продукт. GPL/LGPL — copyleft срабатывает при распространении производного произведения (передача клиенту, deployment в его инфраструктуру). AGPL — copyleft заражает даже без распространения, при использовании по сети — опасна для SaaS. Permissive-лицензии (MIT, Apache 2.0, BSD, ISC) — допускают коммерческое использование без открытия кода; Apache 2.0 содержит патентный grant. Перед сдачей проекта проверьте лицензии всех зависимостей через FOSSA или Snyk; в договоре пропишите гарантию о соблюдении лицензий и ответственность за нарушение.