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

Что поставщик обязан предоставлять

Разделите права использования программы, функционирование сервиса, поддержку, хранение и дополнительные задания. Для лицензии определяются объект и способы по ст. 1235; для услуги — действия по ст. 779; для абонентского договора — право потребовать исполнение по ст. 429.4. Периодическая оплата сама по себе не делает договор абонентским. При ясной абонентской модели отсутствие обращений обычно не освобождает от платы, но фактическая недоступность обещанного исполнения — другой вопрос. ГК РФ, услуги, лицензия.

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

SLA должен быть измеримым

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

Условный договорный пример: доступность за месяц равна (учитываемые минуты периода минус минуты недоступности) / учитываемые минуты периода × 100%. При 43 200 учитываемых минутах и 60 минутах простоя результат — 99,8611%. Это арифметическая иллюстрация согласуемого условия, не установленный законом стандарт; состав исключений меняет знаменатель и результат. Исключения не должны позволять объявить любой сбой «внешним» без причины и доказательств.

Различайте время подтверждения заявки, начало работ, временное обходное решение и окончательное восстановление. Сервисные кредиты, уменьшение платы, неустойка и убытки имеют разные основания. Укажите, заменяет ли кредит иное денежное требование в допустимых пределах, как его получить и когда возникает право на выход. Ограничение ответственности не исключает императивные пределы, в том числе запрет заранее устранять ответственность за умышленное нарушение по ст. 401(4) ГК РФ.

Обновления и блокировки

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

Основания блокировки должны быть конкретными: долг, доказуемое нарушение правил, риск безопасности, обязательное требование органа. Различайте временное ограничение опасной операции и прекращение лицензии/договора. Для существенной просрочки лицензионной платы учитывайте специальную ст. 1237(4): уведомление и тридцать дней на погашение перед прекращением по этому основанию. Приостановление встречного исполнения по ст. 328, допустимые договорные меры и прекращение — самостоятельные конструкции, требующие своих условий.

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

Выход и переносимость данных

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

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

Расчёт при сбое и прекращении

Фиксированная лицензионная плата может причитаться за предоставленное право, а абонентская — за доступное право требовать поддержку, даже если клиент ими не пользовался. Это не доказательство исполнения недоступного сервиса. При прекращении разложите сумму: периоды реально предоставленного доступа, подтверждённые отдельные работы, допустимые последствия отказа и неотработанный остаток. Для услуги применимость ст. 782 не переносится автоматически на всю смешанную SaaS-сделку. Согласованная плата за выход, расходы и санкция за нарушение также не складываются без анализа.

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

Практика, меняющая договорное решение

Пленум ВС № 49, п. 32–33, признаёт абонентскую конструкцию и плату при отсутствии заявок, но исключает автоматическое применение ст. 429.4 при неясности модели. Пункт 40 Пленума № 10 связывает фиксированное вознаграждение с предоставленным лицензионным правом и не ставит его всегда в зависимость от использования. Пленум № 49, Пленум № 10.

Эти разъяснения не устанавливают, что каждый SaaS является лицензией или что за любой простой полагается одинаковый возврат. Сильное возражение клиента — обещанное право фактически нельзя было реализовать; сильное возражение поставщика — сервис был доступен, а клиент решил не пользоваться им. Поэтому центральное доказательство — согласованная функция и её доступность в спорный период, а центральная профилактика — предметный SLA.

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