Разработчик может разместить приложение в магазине, опубликовать ссылку на лицензионное соглашение и считать юридическую часть завершенной. Однако наличие текста EULA еще не означает, что его положения подходят продукту и стали обязательными для пользователя.
Значение имеют способ распространения программы, момент принятия условий и фактические функции продукта. Для простой утилиты, корпоративной desktop-программы, мобильной игры и приложения с подпиской нужны разные правила. Документ из шаблона может запрещать действия, без которых программа не работает, или не учитывать платный контент, семейный доступ и обновления. EULA расшифровывается как End User License Agreement. Она регулирует право конечного пользователя установить и использовать программу, сохраняя исключительные права за разработчиком или другим правообладателем.
Отдельное лицензионное соглашение обычно имеет смысл, когда пользователь получает копию программного обеспечения на свое устройство. Это относится к мобильным приложениям, desktop-программам, играм, расширениям браузера и некоторым корпоративным решениям.
Для браузерного SaaS самостоятельная EULA требуется реже. Пользователь не получает копию серверной программы, а доступ к функциональности можно урегулировать в Terms of Use или SaaS Agreement. Если SaaS включает мобильный клиент, устанавливаемый модуль или desktop-версию, лицензионные положения могут применяться к этой части продукта. Выбор документа зависит от модели распространения:
| Модель продукта | Нужна ли отдельная EULA | Что следует урегулировать |
| Мобильное или desktop-приложение | Обычно нужна | Установку, устройства, аккаунты, обновления и ограничения использования |
| Приложение в App Store со стандартной EULA Apple | Зависит от функций продукта | Проверить, достаточно ли стандартных условий для монетизации и функциональности |
| Браузерный SaaS без устанавливаемой части | Обычно достаточно Terms of Use или SaaS Agreement | Доступ к сервису, аккаунты, оплату, данные и допустимое использование |
| SaaS с мобильным или desktop-клиентом | Часто нужна для устанавливаемой части | Разделить лицензию на приложение и условия облачного сервиса |
| Корпоративное on-premise решение | Нужен B2B лицензионный договор | Серверы, пользователей, экземпляры, тестовую среду и поддержку |
| White-label или OEM-продукт | Обычной EULA недостаточно | Права партнера на распространение, брендирование и конечных пользователей |
EULA ориентирована на конечного пользователя. Если компания передает право распространять продукт партнеру, интегрировать его в другое решение или предоставлять под собственным брендом, требуется отдельный B2B-договор. Пользовательская лицензия не предоставляет партнеру такие полномочия.
Apple применяет стандартную EULA, если разработчик не загрузил собственное лицензионное соглашение. Она действует для приложения во всех странах и регионах, охватывает использование на устройствах Apple и сохраняет за разработчиком права, которые прямо не предоставлены пользователю.
Для простого приложения стандартного текста может быть достаточно. Он содержит базовую лицензию, положения о поддержке, гарантиях, претензиях и интеллектуальной собственности. Однако стандартная EULA не знает, как устроен конкретный продукт.
Собственное соглашение потребуется, если приложение использует сложную подписочную модель, предоставляет цифровой контент, включает виртуальные товары, допускает профессиональное использование или устанавливает особые правила для аккаунтов и пользовательских материалов. Custom EULA должна учитывать минимальные требования Apple и не противоречить правилам использования платформы.
Размещение приложения в магазине не стоит считать заменой договорной работы. Условия магазина регулируют отношения пользователя с платформой, а разработчику нужно определить собственные правила использования продукта. Особенно это важно, если приложение распространяется сразу через несколько площадок или доступно для прямой загрузки.
Содержание документа следует строить вокруг реального пользовательского сценария. Положения о лицензии, оплате и прекращении доступа должны совпадать с интерфейсом, настройками аккаунта и описанием приложения в магазине.
EULA определяет, на каких устройствах и для каких целей можно использовать программу. Лицензия обычно является ограниченной, неисключительной и непередаваемой, однако этих формулировок недостаточно.
Нужно установить, может ли пользователь подключить несколько устройств, предоставить доступ членам семьи или перенести программу после замены телефона. Для профессионального продукта отдельно определяется коммерческое использование. Формулировка только для личных целей может случайно запретить сценарий, ради которого пользователь приобрел программу.
Если функции связаны с учетной записью, EULA должна согласовываться с правилами аккаунта. Можно запретить передачу пароля, продажу учетной записи и обход ограничений на количество устройств. При этом технические функции платформы могут разрешать семейный или групповой доступ. Договорный запрет не должен противоречить настройкам продукта и правилам магазина, иначе пользователь получит несовместимые инструкции.
Следует определить, распространяется ли лицензия на обновления и может ли разработчик прекращать поддержку старых версий. Если для работы требуется актуальная операционная система, это нужно отражать в документации и пользовательских сообщениях. Право обновлять приложение не позволяет бесконтрольно менять основные характеристики платного продукта. Для пользователей из ЕС действуют обязательные требования к соответствию цифрового контента и цифровых услуг. EULA не может исключить установленные законом средства защиты потребителя.
Подписки, виртуальная валюта, игровые предметы и платный контент требуют более точного описания. Пользователь должен понимать, что именно он приобретает, на какой срок предоставляется доступ и что произойдет после отмены подписки или блокировки аккаунта. Если цифровой объект нельзя вывести из приложения, передать другому лицу или обменять на деньги, это следует указать прямо. Условия EULA также должны совпадать с информацией на экране покупки и правилами соответствующей платформы.
Разработчик может запретить незаконное копирование, распространение, обход технических мер и вмешательство в работу программы. Для игровых и платформенных продуктов также регулируются автоматизированный сбор данных, использование ботов, мошеннические действия и эксплуатация уязвимостей.
Шаблонный запрет на любую модификацию, исследование или декомпиляцию может оказаться слишком широким. Законодательство ЕС допускает отдельные действия, необходимые для обычного использования программы, создания резервной копии и обеспечения совместимости. EULA должна учитывать применимое право, а не обещать правообладателю абсолютный запрет, который невозможно применить.
Если пользователь загружает фотографии, тексты, музыку, код или другие материалы, одной лицензии на программу недостаточно. В документе нужно определить, какие права получает разработчик для хранения, обработки, показа и передачи такого контента.
Разрешение должно соответствовать функциям продукта. Приложению для редактирования фотографии может понадобиться право обработать файл и сохранить результат, но не бессрочная лицензия на коммерческое использование изображения в рекламе разработчика.
EULA должна описывать нарушения, при которых разработчик вправе ограничить использование программы. Основания должны быть конкретными: обход оплаты, вмешательство в безопасность, незаконный контент или существенное нарушение условий.
Немедленная блокировка подходит для опасных ситуаций, но не для любой технической ошибки пользователя. Для платных продуктов также учитываются возвраты, оставшийся срок подписки, доступ к пользовательским данным и обязательные права потребителя.
Ссылка в подвале сайта или на странице магазина не всегда подтверждает, что пользователь видел условия и согласился с ними. Разработчику нужно установить понятный момент заключения договора.
Наиболее надежный вариант — показать ссылку на EULA до регистрации, первой установки или оплаты и получить активное согласие пользователя. Интерфейс должен позволять открыть документ до нажатия кнопки. Заранее проставленная отметка и формулировка, спрятанная среди других элементов, ослабляют доказательную позицию компании.
Система должна сохранять:
Для приложений без регистрации подтверждение можно связывать с техническим идентификатором или хранить локально, если такой способ соответствует требованиям о персональных данных. Решение зависит от архитектуры и юрисдикции пользователей.
Фраза разработчик вправе изменить EULA в любое время не гарантирует, что новые условия автоматически станут обязательными для существующих пользователей. Особенно рискованно таким способом вводить новые платежи, расширять права на пользовательский контент или существенно сокращать доступную функциональность.
Компания должна хранить предыдущие версии документа, указывать дату вступления изменений в силу и уведомлять пользователей заранее. Для существенных изменений разумно получить повторное активное согласие. Технические исправления и уточнения можно вводить через уведомление, если это допускают договор и применимое законодательство.
Следует заранее решить, что произойдет при отказе принять новую версию. Пользователю может быть предоставлен срок для завершения работы и выгрузки данных. Мгновенная блокировка без возможности получить собственную информацию создает дополнительный риск.
EULA регулирует лицензию на устанавливаемую программу. Terms of Use определяют правила работы с сервисом, аккаунтом, пользовательским контентом и платными функциями. Privacy Policy объясняет обработку персональных данных, а Cookie Policy относится к применению файлов cookie и похожих технологий.
В одном документе можно объединить EULA и условия использования, если структура остается понятной. Для продукта с простой моделью это снижает количество согласий и упрощает обновление. Сложной платформе может потребоваться отдельная система документов, где каждый текст отвечает за свою часть отношений.
Главное требование к такой системе — согласованность. EULA не должна обещать бессрочный доступ, если Terms of Use разрешают немедленно закрыть аккаунт, а описание подписки в магазине не должно расходиться с правилами возврата в приложении.
Первая ошибка заключается в копировании соглашения другого продукта. В документе появляются функции, которых нет в приложении, неподходящая модель оплаты и ограничения, противоречащие интерфейсу.
Вторая проблема связана с правообладателем. EULA публикуется от имени компании, которой разработчики или подрядчики не передали права на код. Такая компания не может выдать пользователю лицензию в заявленном объеме.
Третья ошибка возникает при принятии условий. Пользователь узнает о документе после оплаты или соглашение доступно только по ссылке, которую невозможно открыть до регистрации. При споре разработчику будет сложно подтвердить, какая версия была принята.
Наконец, чрезмерные ограничения могут противоречить обязательным нормам. Полный отказ от ответственности, исключение всех гарантий и запрет предусмотренных законом способов работы с программой не становятся действительными только потому, что пользователь нажал кнопку согласия.
Разработчику нужно сопоставить соглашение с фактическим способом распространения продукта, правилами магазина и интерфейсом принятия условий. Отдельно проверяются подписки, цифровой контент, пользовательские материалы, обновления и последствия блокировки.
Также необходимо подтвердить, что компания владеет правами на код, дизайн и другие элементы, включенные в приложение. Лицензии на open-source компоненты, SDK, шрифты и сторонний контент могут устанавливать дополнительные обязанности.
Последняя проверка проводится внутри самого продукта: пользователь должен видеть актуальную версию EULA, иметь возможность открыть ее до принятия и сохранить доступ к документу после регистрации.
Wolja Digital проверяет договорную модель приложения и определяет, нужна ли отдельная EULA или лицензионные положения лучше включить в Terms of Use либо другой документ.
Мы согласуем условия с интерфейсом, монетизацией, правилами App Store и Google Play, а также настраиваем юридическую структуру принятия и обновления соглашения. Отдельно проверяем принадлежность прав на программное обеспечение и ограничения, которые компания вправе устанавливать для пользователей.