Лицензирование исходного кода

Исходный код iGaming-платформы.

Не доступ к платформе. Копия кода, и она ваша.

Эта страница описывает, что входит в покупку Callisto как исходного кода: что передаётся, что ваша команда вправе с этим делать, что остаётся в вашей зоне ответственности и как посмотреть код до принятия решения.

Полная копия кода
В ваш Git, дальше она ваша
35+ сервисов
У каждого свой Dockerfile и тесты
На вашей стороне
Ваше облако или ваше железо
Работает без нас
Поддержка опциональна, а не рубильник
Передача

Всё, чтобы собрать это без нас.

В поставке исходников важен не объём, а полнота: может ли ваша команда собрать, развернуть и изменить платформу без участия поставщика.

01

Полная копия, вместе с общими библиотеками

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

02

Каждый сервис собирается сам по себе

У каждого сервиса свой Dockerfile, свои миграции БД, свои unit- и интеграционные тесты и свой README. Отдельный сервис можно взять и запустить самостоятельно — так проверяется полнота документации.

03

Деплой идёт через ваш CI/CD

Вместе с кодом поставляются workflow’ы GitHub Actions и файлы Docker Compose. Направьте их на свой registry и свои серверы — ничего не проходит через инфраструктуру, которой управляем мы, и нет шага сборки, который умеем запускать только мы.

04

Дальше история — ваша

Копия ложится в ваш Git, и с этого момента лог коммитов принадлежит вашей команде: ваши ветки, ваши ревью, ваши релизы. Репозиторий самой Callisto остаётся у нас, потому что Callisto — продукт, который продолжает развиваться; этим же путём к вам приходят улучшения, пока действует поддержка, — как изменения, которые вы решаете взять, а не версия, на которую вас переводят.

Состав поставки

Вся работающая платформа.

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

Для игрока

  • Веб-фронт казино
  • Кошелёк и касса игрока
  • Регистрация, вход и KYC-потоки
  • Портал агентов

Операционка

  • Callisto Operator OS (бэкофис)
  • Игроки, клиенты и скины
  • Разбор платежей и ручные операции
  • Служба поддержки
  • Отчёты и дашборды
  • Взаиморасчёты, счета и биллинг

Ядро

  • Игрок, кошелёк, платежи, транзакции
  • Клиенты, валюты, пользователи и роли
  • Игры, игровые и казино-провайдеры
  • Агенты, кошелёк агента, партнёрка
  • Бонусы и движок бонусов
  • Прогрессивные джекпоты

Комплаенс и риск

  • Сервис ответственной игры
  • KYC и проверка документов
  • Комплаенс и риск-алерты
  • Аудит-логи
  • Настраиваемые правила риска
  • Кейсы комплаенс-рассмотрения

Вовлечение

  • Хаб коммуникаций (in-app, email, push)
  • Маркетинговые кампании и аудитории
  • Site builder
  • Исходящие вебхуки
  • Веб-аналитика и сегменты
  • Telegram Mini App для каждого скина
  • Content Studio

Инженерная обвязка

  • Миграции БД по каждому сервису
  • Наборы unit- и интеграционных тестов
  • CI/CD workflow’ы
  • Симуляторы провайдеров и платежей для тестов

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

Что вы можете с этим делать

Читать, менять, запускать.

Три вопроса, которые технические специалисты задают чаще всего, — с ответами до первой встречи.

Менять что угодно, ни у кого не спрашивая

Каждое правило, касающееся денег, ваша команда может прочитать и изменить. Не нужно заводить заявку на доработку и ждать чужого релизного цикла.

Вести сколько угодно брендов

Модель скинов на это и рассчитана: один бэкенд, много брендов, у каждого свой домен, тема, валюты, платёжные методы и настройки ответственной игры. Архитектура не предполагает платы за бренд.

Продолжать работать, если мы разойдёмся

У вас исходники, контейнеры и документация. Поддержка и обновления — услуга, от которой можно отказаться; это не проверка лицензии, останавливающая платформу. Это основное отличие от white-label-контракта, и мы рекомендуем закрепить его письменно — у нас или у любого другого поставщика.

Границы прописаны в договоре

Владение исходниками не равнозначно праву перепродавать платформу как конкурирующий продукт. Что передаётся, а что остаётся за нами, прямо изложено в договоре — до подписания.

Границы поставки

Что не входит.

Всё перечисленное ниже необходимо для работы и в поставку не входит — ни у нас, ни у других поставщиков платформ. Мы приводим этот список заранее, чтобы он был учтён при планировании, а не обнаружен на этапе внедрения.

Игровая лицензия

Лицензию на каждый рынок держите вы. Мы даём контроль, проверки и аудит-логи, о которых спрашивает регулятор; мы не выдаём лицензию, не спонсируем её и не делимся своей — и ни один поставщик софта этого не может.

Игровой контент

Платформа — слой агрегации с интеграциями провайдеров. Сами игры лицензируются у студий, которые их делают, на ваших коммерческих условиях с ними.

Договоры с платёжными провайдерами

Провайдеры подключаются через общий интерфейс, но мерчант-аккаунт, андеррайтинг и rolling reserve — это между вами и провайдером. Обычно это самый долгий пункт в графике запуска.

Хостинг и эксплуатация

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

Юридические и регуляторные консультации

Какие именно контроли требует ваш рынок — вопрос к вашим юристам по комплаенсу. Мы можем точно рассказать, как каждый контроль реализован, потому что вы можете это прочитать.

Рекомендуем запрашивать аналогичный перечень у других поставщиков при сравнении предложений.

До того, как решать

Проверьте код до покупки.

Исходный код можно изучить целиком до принятия решения. Мы считаем это обычной частью оценки, а не уступкой; ниже — порядок, который мы предлагаем.

  1. 1

    Технодемо работающей платформы

    Работающая система, а не слайды: бэкофис, фронт казино и депозит, проходящий насквозь.

  2. 2

    Разбор кода с вашими инженерами

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

  3. 3

    Ваш собственный due diligence по важному

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

  4. 4

    Состав и условия — письменно

    Какие репозитории, какие права, как выглядит поддержка после и что будет, если вы уйдёте. Согласовано до подписи, а не выяснено после.

Если вы на white-label

Уход от revenue share.

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

Коммерческий расчёт

Revenue share растёт вместе с оборотом бессрочно. Владение софтом превращает открытый процент в фиксированную стоимость плюс собственную разработку: менее выгодно на малых объёмах и заметно выгоднее выше определённой точки. Рекомендуем определить свою точку окупаемости до рассмотрения предложений.

Ваши игроки и их балансы

Аккаунты, балансы, история транзакций и статусы KYC переносятся; насколько чисто — зависит от того, что согласится выгрузить текущий провайдер. Этот вопрос стоит выяснить заранее: он влияет на сроки сильнее, чем техническая часть.

Договоры с провайдерами придётся перезаключать

Игровые и платёжные интеграции после ухода оформляются на вас. Кто-то переходит легко, кто-то пересматривает условия. Это договорная работа параллельно с технической миграцией, и обычно именно она определяет дату запуска.

Можно какое-то время жить на двух системах

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

Частые вопросы

Вопросы про исходники.

Эти вопросы возникают, когда обсуждение доходит до самого кода, а не до платформы в целом.

Настоящая передача. Эскроу — это когда код держит третья сторона и отдаёт его, если поставщик рухнет: вы ничего не получаете, пока что-то не случится, и вы ни разу не видели того, что получите. Здесь копия передаётся в начале работы: она на вашей инфраструктуре, в вашем Git и доступна вашим инженерам сразу. Если вашим юристам сверх этого нужны условия эскроу для собственного спокойствия — это разговор про договор, а не техническое препятствие.

Да, и это не уступка, а замысел. Поддержка, исправления и новые модули — услуга, от которой можно отказаться. Ничего не «звонит домой», никакой лицензионный ключ не истекает, и ни один шаг сборки не выполняется на нашей инфраструктуре — то есть рычага, который можно дёрнуть после вашего ухода, попросту нет.

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

Callisto — продукт, а не заказная разработка, поэтому один и тот же код может достаться не одному покупателю: в том, как он продаётся, нет ничего, что закрепляло бы его за кем-то одним. Каждая установка работает на своей инфраструктуре и со своими данными, и ни одна установка не видит другую. Эксклюзивность на рынке — вопрос коммерческий, а не технический; если он для вас важен, поднимите его до подписания, а не исходите из любого из двух ответов.

Это платформа, на которой мы работаем, а не эталонная реализация, собранная на продажу. У этого есть следствия в обе стороны: с одной — реальная нагрузка и реальные платёжные провайдеры, с другой — участки в активной доработке, которые видны в коде. На разборе смотрим всё, что попросите.

Зависит от состава — отдельные модули, платформа целиком или платформа вместе с нашими инженерами рядом с вашими, — поэтому число на веб-странице для большинства читателей было бы выдумкой. Одного созвона достаточно, чтобы оценить объём, и если Callisto вам не подходит, мы об этом скажем.

Приходите с инженерами.

Быстрее всего платформа с исходниками оценивается так: ваша техническая команда читает код вместе с нашей. Расскажите, на чём работаете сейчас и что хотите изменить.

Запросить разбор кода

Отвечаем в течение дня, обычно в тот же.