Наша подмена отпечатка - это пропатченный Chromium, а не скрипт, вброшенный в чужой браузер. Если вашей платформе нужно, чтобы этот бинарник был вашим - лежал в вашем образе и запускался вашими клиентами, - это разговор про лицензию, а не нарушение правил.
Три типа покупателя. Если вы узнали себя, условия ниже вас уже покрывают.
Пользователь отдаёт вам задачу, а браузер под неё запускаете вы. Браузер должен выглядеть как человек - и быть вашим, а не зависимостью, которую вы просите пользователя установить самому.
Вы продаёте сессии по часам или по страницам. Каждый холодный старт - это статья расходов, поэтому браузер должен уже лежать в образе.
Ваш продукт глубоко автоматизирует одну отрасль, а браузер - деталь реализации, которую ваши клиенты не должны видеть, устанавливать или лицензировать отдельно.
Зависимость от нашего SDK - не перераспространение. Вы можете уже сегодня построить и продавать коммерческий продукт поверх него, без договора и без разговора с нами, потому что ядро ваши пользователи забирают сами, с нашей точки распространения и по своей лицензии.
| Сценарий | Перераспространение? | Нужен договор? |
|---|---|---|
| Ваш open-source инструмент указывает SDK в зависимостях | Нет | Нет |
| Ваш коммерческий CLI ставит SDK из npm или PyPI при установке | Нет | Нет, у каждого свой ключ |
| Ваш Dockerfile ставит SDK, а образ тянет ядро при старте контейнера | Нет | Нет |
| Ваш Docker-образ публикуется уже с зашитым внутрь ядром | Да | Стандартное OEM-разрешение |
| Вы зеркалите архив ядра в свой CDN, S3 или реестр артефактов | Да | Стандартное OEM-разрешение |
| У вас SaaS, где автоматизация ваших клиентов управляет вашими ядрами | Не перераспространение | Основной сценарий OEM |
Последние три строки - не пограничные случаи, которые мы терпим. Это ровно те три вещи, ради лицензирования которых программа и существует. Образ с зашитым ядром - разрешение по умолчанию, а не исключение: мы понимаем, что тянуть архив Chromium при старте контейнера невозможно ни для одного продукта с бюджетом на холодный старт.
Набор собирается под сделку. Всё перечисленное обсуждаемо.
Поставляйте ядро внутри своего установщика, образа контейнера или реестра артефактов. Ваши пользователи не обращаются к нашей точке загрузки.
Автоматизация ваших клиентов управляет ядрами, которые запускаете вы, на ваших собственных условиях с ними.
Поставляйте под своим именем. Строки в бинарнике, имя процесса, product-токен в user-agent и адрес обновлений настраиваются.
Зафиксируйте конкретную сборку ядра на срок договора с согласованным окном миграции. Вас не тянут на наш релизный поезд.
Доступно при годовых обязательствах выше согласованного порога. Условия раскрытия: наша несостоятельность или прекращение развития ядра.
Стандартный лицензионный токен короткоживущий и обновляется онлайн. Для одного человека это нормально, для платформы, от которой зависят её собственные клиенты, - нет. OEM-договор эту схему заменяет, а не предлагает с ней смириться.
Проверка идёт локально, по ключу, вшитому в ядро. Срок действия и способ доставки - условия договора, согласуются по сделке, так что путь запуска не зависит от связи с нами.
Выдача токенов внеполосная. Сети, которые никогда не выходят в интернет, - поддерживаемый сценарий развёртывания, а не обходной путь.
Что происходит при недоступности нашей точки лицензирования, записано в договоре: уже лицензированные развёртывания продолжают запускаться в течение согласованного срока.
Договорное максимальное отставание от стабильного Chromium и договорное время реакции на регрессии детекта по названным вами сайтам.
Мы публикуем воспроизводимые прогоны на детект с указанием метода и даты - результат можно проверить, а не принять на веру. По OEM-договору мы прогоняем тот же метод по сайтам, которые важны именно вам, и эти прогоны становятся материалом для пресейла и приёмки.
AntiBrow ведёт собственный продукт для конечных пользователей на antibrow.com. У нас нет ни browser-инфраструктурного, ни скрейпингового API, и OEM-договор обязывает нас не запускать такой сервис на названном рынке лицензиата в течение срока договора. Если это изменится - изменится при продлении, письменно, а не молча.
Мы записали это в лицензию, а не проговариваем на созвоне, потому что это первое, о чём стоит спросить любого поставщика, на котором вы собираетесь строиться, а ответ, существующий только в разговоре, - не ответ.
Здесь ответы лицензии. Если они когда-нибудь разойдутся, верна лицензия.
Нет. Ядра нет ни в npm-, ни в PyPI-пакете. Ваши пользователи получают его при первом запуске с нашей точки распространения, на свою машину и по своей лицензии, - вы бинарник в руках не держали. Публиковать и продавать коммерческий продукт поверх SDK можно без всякого договора и без разговора с нами. В лицензии это прямо написано в §4.
Это перераспространение, и для него нужен OEM-договор, но это разрешение по умолчанию, а не исключение. Тянуть архив Chromium при старте контейнера невозможно ни для одного продукта с бюджетом на холодный старт, и мы это понимаем.
Стандартный лицензионный токен короткоживущий и обновляется онлайн. OEM-договор заменяет эту схему долгоживущими токенами с локальной проверкой и внеполосной выдачей для изолированных сетей, плюс письменный льготный период на случай недоступности нашей точки лицензирования. Срок действия и длительность льготного периода - условия договора, согласуются по сделке.
Да. Фиксация версии - одно из разрешений: остаётесь на конкретной сборке весь срок договора с согласованным окном миграции, чтобы релиз ядра не пришёлся на неделю перед вашим собственным запуском.
Да. Строки в бинарнике, имя процесса, product-токен в user-agent и адрес обновлений настраиваются, а упоминание нас необязательно - требования "powered by" нет.
У нас есть собственный продукт для конечных пользователей и нет ни browser-инфраструктурного, ни скрейпингового API. OEM-договор обязывает нас не запускать такой сервис на названном рынке лицензиата в течение срока договора, а если это изменится - изменится при продлении и в письменном виде.
Цена считается от параллелизма, за развёртывание, с минимальным годовым обязательством. До цифры доводят четыре вещи: параллелизм сейчас и через двенадцать месяцев, сайты, против которых нужно держаться, форма развёртывания и то, какие разрешения вам действительно нужны.
Цена считается от параллелизма, с минимальным годовым обязательством. До цифры доводят четыре вещи: параллелизм сейчас и через год, сайты, против которых нужно держаться, форма развёртывания и то, какие разрешения вам нужны.
Упоминание нас необязательно. Требования "powered by" нет.