Skip to content

Latest commit

 

History

History
139 lines (111 loc) · 9.96 KB

File metadata and controls

139 lines (111 loc) · 9.96 KB

TERMS.md — условия использования POLER Engine (практическое руководство)

Юридический инструмент — LICENSE.md (POLER Custom Source-Available & Modification Disclosure License v1.0, вступает в силу с v0.22.0). Этот файл — практическая сводка для разработчиков и покупателей: что можно, что нельзя, как уведомлять, сколько стоит. При расхождении — приоритет у LICENSE.md.

1. Прецедент и суть модели

Модель лицензирования POLER Engine следует прецеденту Unreal Engine EULA (Epic Games) — класс «Source-Available / Custom Commercial License with Modification Notification»:

Свойство MIT / Apache-2.0 (было, ≤ v0.17.7) POLER SAML v1.0 (стало, v0.22.0+)
Чтение исходников да да
Локальная сборка да да
Модификации для себя да да
Модификации в продукте да, молча да, с обязательным уведомлением авторов (14 дней)
Публичный форк/редистрибуция ядра да запрещено
Коммерческое использование свободно тиры + роялти (§4)
Обход лицензионного гейта не регулировалось нарушение лицензии

Принципиальное отличие от классического open source: исходники открыты для изучения, сборки и модификации, но не для тихого закрытого использования — авторы должны знать, где и как форкается ядро. Это прямая калька Notification Clause из Unreal Engine EULA (§§ 1–3 Unreal EULA: «You agree to … notify Epic of any Engine Modifications»), адаптированная под B2B-инструмент: у POLER нет marketplace, есть движок для агентов и поиска, поэтому триггер уведомления — дистрибуция/продакшен-деплой продукта на модифицированном ядре, а не только выручка.

2. Что можно / что нельзя

Можно (без разрешений и платежей):

  • читать весь исходный код, проводить security-аудит (как сделано в v0.21.1);
  • собирать бинарник себе (cargo build --release);
  • править код под свои задачи, держать патчи у себя;
  • пользоваться Community-тиром (50 операций интеграций/сутки, лимиты License Gate v0.18.0);
  • распространять свой продукт, использующий немодифицированное ядро, в рамках Community-квот — с уведомлением не требуется, роялти см. §4.

Нужно уведомить (dev@poler-engine.org, 14 дней, см. §3):

  • первый деплой в продакшен продукта на модифицированном ядре;
  • первую продажу/хостинг сервиса на модифицированном ядре;
  • интеграцию модулей ядра в проприетарный продукт.

Нельзя:

  • публиковать/продавать исходники или собранные копии самого ядра (форки, зеркала, публикация в package-реестры);
  • отключать/патчить Ed25519 License Gate, подделывать ключи PO1.…;
  • убирать копирайт-заголовки и баннер лицензии;
  • строить на движке инструменты для атак на чужие системы без авторизации.

3. Форма уведомления (шаблон письма)

To: dev@poler-engine.org
Subject: [POLER-MOD] <Название компании/продукта>

1. Юридическое лицо / ФИО: …
2. Контакт (email, телефон): …
3. Продукт/репозиторий: <имя, URL если хостится>
4. Дата первого деплоя/продажи: ГГГГ-ММ-ДД
5. Характер модификаций (2–5 предложений, функциональное описание):
   например «добавлен адаптер внутренней S3-файловой системы в src/sources»,
   «форк retrieval/grep.rs под наш внутренний формат индекса».
6. Коммерческий статус: внутренний инструмент | платный продукт | SaaS

Diff исходников прикладывать не требуется (и не рекомендуется, если затрагивает вашу бизнес-логику) — только факт и характер изменений. Уведомление можно подать и GitHub-issues в официальном репозитории.

4. Тиры и роялти

Тир Кому Цена Квоты Роялти
Community все бесплатно 50 операций интеграций (Gmail/Drive/NLM) в сутки, базовые фичи нет до порога выручки
Pro профессионалы/малые команды по прейскуранту без дневных квот 5% выручки продукта свыше $25 000/квартал
Enterprise компании договор без квот + SLA/поддержка/приоритетные патчи фикс по договору (роялти обычно ниже или отсутствует)
  • Порог отчётности: до $10 000/квартал — отчёт не нужен вовсе (safe harbor).
  • Роялти считается с валовой выручки продукта, в который встроено ядро (немодифицированное или модифицированное), а не с выручки компании.
  • Активация тира — ключ PO1.<payload>.<sig> (Ed25519, офлайн-проверка): poler-engine --license-import PO1.….….

5. Non-circumvention Ed25519 License Gate

License Gate (v0.18.0) — не DRM-развлечение, а контрактный механизм: тир и квоты — часть условий этой лицензии. Обход гейта (патч публичного ключа, hook license::status, подделка подписи) = материальное нарушение LICENSE.md §3(2) → автоматическое прекращение лицензии (§9) с сохранением прав требования по уже начисленным роялти. Проверка подписи — verify_strict (усилено аудитом v0.21.1, патч P9).

6. Отображение в бинарнике

  • poler-engine --license — полный статус: тир, владелец, сроки, квоты, модель лицензии, адрес раскрытия модификаций;
  • poler-engine --gateway — баннер запуска показывает тир + название лицензии + «Modifications must be disclosed → dev@poler-engine.org»;
  • license внутри Terminal Gateway — тот же блок, что и --license (единый источник: license::eula_notice()).

7. История лицензирования

  • ≤ v0.17.7 — код под MIT OR Apache-2.0; публичные снапшоты того периода остаются под старой лицензией (см. FUTURE_ROADMAP §7, «org-transfer»);
  • v0.17.8 – v0.21.1 — репозиторий private, лицензирование по факту закрытой беты (License Gate уже действует с v0.18.0);
  • v0.22.0+ — POLER Custom Source-Available & Modification Disclosure License v1.0 (этот документ и LICENSE.md).

8. FAQ

В: Я нашёл баг и запатчил у себя. Нужно уведомлять? О: Нет, пока патч живёт внутри вашей организации/инструмента. Уведомление — при дистрибуции продукта или продакшен-деплое модифицированного ядра.

В: Мы используем немодифицированный движок в своём SaaS. Роялти? О: Да, если встроен в продукт и выручка продукта за квартал > $25 000 — 5% с превышения. До $10 000 — отчёт не нужен.

В: Можно дать подрядчику доступ к исходникам? О: Да — сотрудникам и подрядчикам под NDA (это не «Distribute» по определению из LICENSE.md §1).

В: Хотим вынести poler-grep в свой продукт отдельной библиотекой. О: Это extraction = Modification + встраивание в продукт: нужно уведомление (§4) и соблюдение роялти. Извлечение с публикацией библиотеки — запрещено (§3(1)).

В: Как купить Pro/Enterprise? О: dev@poler-engine.org — выпуск ключа через license-tool занимает минуты (см. FUTURE_ROADMAP §7).