Лицензирование
Начиная с версии 2.0.0 TradeJS использует смешанную модель лицензирования. Для каждого файла или пакета действует ближайшая к нему лицензия.
Компоненты под Business Source License
Продуктовые и runtime-пакеты @tradejs/app, @tradejs/base, @tradejs/cli, @tradejs/node и @tradejs/strategies, а также приватный ML runtime и продуктовый код под корневой лицензией используют Business Source License 1.1 (BUSL-1.1).
Additional Use Grant разрешает production-использование внутри вашей организации, включая собственный трейдинг, исследования, аналитику и операционные задачи. Он не разрешает предоставлять третьим лицам конкурирующий продукт, hosted-сервис или managed-сервис. Для такого использования нужна коммерческая лицензия.
Для этих компонентов Change Date — 17 июля 2030 года, а Change License — GNU Affero General Public License Version 3. Определяющими являются точные условия в файле LICENSE каждого пакета.
Компоненты под MIT
Под лицензией MIT остаются:
@tradejs/connectors@tradejs/corecreate-tradejs@tradejs/indicators@tradejs/infra@tradejs/types- sandbox-пример для внешних пользователей
MIT-пакет может зависеть от BSL-пакета. Лицензия MIT не меняет лицензию зависимости, поэтому проверяйте лицензии всех пакетов TradeJS в приложении.
Предыдущие релизы и коммерческая лицензия
Релизы до v1.0.12 включительно остаются доступными по лицензии MIT. Новая схема применяется начиная с версии 2.0.0.
Полная матрица компонентов, точный текст Additional Use Grant и контакт для коммерческого лицензирования находятся в основной политике лицензирования.