Комплект разработчика QNX Momentics и ОСРВ QNX Neutrino: состав дистрибутивов и лицензирование Николай Горбунов SWD Software Ltd.
О чем пойдет речь "Среда разработки" и "среда исполнения" QNX, Neutrino, QNX Realtime Platform и QNX Momentics Состав и лицензирование средств разработки QNX Состав и лицензирование среды исполнения QNX Официальное приобретение QNX: последовательность действий и документооборот
О чем пойдет речь "Среда разработки" и "среда исполнения" QNX, Neutrino, QNX Realtime Platform и QNX Momentics Состав и лицензирование средств разработки QNX Состав и лицензирование среды исполнения QNX Официальное приобретение QNX: последовательность действий и документооборот
Абстракция "Host – Target" разработчик конечный пользователь QNX: среда разработкиQNX: среда исполнения инструментальная ЭВМ (host) целевая ЭВМ (target) приложение
Модели разработки Инструментальная ЭВМ Целевая ЭВМ Инструментальная ЭВМ Начало Написание кода Компиляция Прогон Отладка OK Конец Коррекция Да Нет Кросс- (cross-hosted) разработка Резидентная (self-hosted) разработка
Соотношение числа инсталляций инструментальная ЭВМ (host) целевая ЭВМ (target)... приложение Среда разработки: приобретается один раз, число инсталляций = число программистов Среда исполнения: приобретается на каждую инсталляцию, число инсталляций = число изделий
Далее... "Средства разработки" и "среда исполнения" QNX, Neutrino, QNX Realtime Platform и QNX Momentics Состав и лицензирование средств разработки QNX Состав и лицензирование среды исполнения QNX Официальное приобретение QNX: последовательность действий и документооборот
Немного истории 1990 – QNX – Neutrino Neutrino 1.0 SDK 1999 – QNX Neutrino 2.0 (QNX6) + Neutrino 2.0 SDK 2000 – QNX Realtime Platform 2002 – QNX Neutrino RTOS 6 + QNX Momentics
QNX, Neutrino, Momentics – что есть что? инструментальная ЭВМ (host) целевая ЭВМ (target) QNX RTOS 4. x Neutrino 1. x SDKNeutrino 1. x QNX Neutrino 2. x SDKQNX Neutrino RTOS 2. x QNX Realtime PlatformQNX Neutrino RTOS 2. x QNX MomenticsQNX Neutrino RTOS 6.x
Далее... "Средства разработки" и "среда исполнения" QNX, Neutrino, QNX Realtime Platform и QNX Momentics Состав и лицензирование средств разработки QNX Состав и лицензирование среды исполнения QNX Официальное приобретение QNX: последовательность действий и документооборот
Дистрибутивы QNX Momentics QNX Momentics NC (Non-Commercial) Некоммерческая ознакомительная версия QNX Momentics SE (Standard Edition) Базовый пакет; командно-строковой инструментарий QNX Momentics PE (Professional Edition) Профессиональный пакет; графическая IDE, расширенный инструментарий, встраиваемый TCP/IP, поддержка IPv6 и IPSec, поддержка SMP, BSP в исходных текстах, DDK с примерами, поддержка систем высокой готовности QNX Momentics PE Automotive Bundle Расширение PE для автомобильной электроники: дополнительные BSP, MOST
Состав дистрибутивов QNX Momentics QNX Development System License Guide (QDSLG) Какие компоненты входят в какие дистрибутивы Доступен на веб-сайте SWD Software Ltd.
Лицензирование отдельных компонент Код, входящий в QNX Momentics, бывает 3 типов: Тип I – "Базовый", лицензирование по QSS EULA Тип II – "Дополнительный", разнообразные лицензии Тип III – "Как есть", разнообразные лицензии Код каждого типа имеет свое происхождение и может подпадать под разные механизмы лицензирования: QSS End-User License Agreement (QSS EULA) QNX OCS, GPL, LGPL, BSD, BSD2, и так далее Коммерческое лицензирование может быть "на 1 проект" или "на 1 разработчика" Ряд компонентов доступны только на условиях пробного использования
Далее... "Средства разработки" и "среда исполнения" QNX, Neutrino, QNX Realtime Platform и QNX Momentics Состав и лицензирование средств разработки QNX Состав и лицензирование среды исполнения QNX Официальное приобретение QNX: последовательность действий и документооборот
Модульное лицензирование QNX Целевому приложению не нужна вся ОС целиком За каждый сервис ОС отвечает определенная группа файлов По-настоящему масштабируемую ОС можно набирать "по частям" на уровне файлов Если модульность реализуема технически, значит, она реализуема и коммерчески Вы получаете возможность покупать только то, что Вам действительно нужно
Состав среды исполнения QNX RTOS QNX Development System License Guide (QDSLG) Какие компоненты входят в какие дистрибутивы Доступен на веб-сайте SWD Software Ltd.
Модули среды исполнения QNX Базовый модуль (Core OS Technology) Диагностическая версия микроядра (Instrumented kernel technology) Сетевой модуль (Networking Technology) Модуль поддержки высокой готовности (HA Technology) Графический модуль (GUI Technology) Модуль файловых систем (Filesystem Technology) Мультимедийный модуль (Multimedia Technology) SMP-модуль (SMP Technology)... и так далее Детали можно найти в прайс-листе SWD Software Ltd.
Комплекты модулей (runtime bundles) Базовый модуль (Core OS Technology) Диагностическая версия микроядра (Instrumented kernel technology) Сетевой модуль (Networking Technology) Модуль поддержки высокой готовности (HA Technology) Графический модуль (GUI Technology) Модуль файловых систем (Filesystem Technology) Мультимедийный модуль (Multimedia Technology) SMP-модуль (SMP Technology)... и так далее + = Базовый комплект среды исполнения QNX (Non-GUI device runtime bundle)
Комплекты модулей (runtime bundles) Базовый модуль (Core OS Technology) Диагностическая версия микроядра (Instrumented kernel technology) Сетевой модуль (Networking Technology) Модуль поддержки высокой готовности (HA Technology) Графический модуль (GUI Technology) Модуль файловых систем (Filesystem Technology) Мультимедийный модуль (Multimedia Technology) SMP-модуль (SMP Technology)... и так далее + = Графический комплект среды исполнения QNX (Graphical device runtime bundle) +... и так далее! Детали можно найти в прайс-листе SWD Software Ltd.
Далее... "Средства разработки" и "среда исполнения" QNX, Neutrino, QNX Realtime Platform и QNX Momentics Состав и лицензирование средств разработки QNX Состав и лицензирование среды исполнения QNX Официальное приобретение QNX: последовательность действий и документооборот
...вернемся к дистрибутивам QNX Momentics NC (Non-Commercial) Некоммерческая ознакомительная версия QNX Momentics SE (Standard Edition) Базовый пакет; командно-строковой инструментарий QNX Momentics PE (Professional Edition) Профессиональный пакет; графическая IDE, расширенный инструментарий, встраиваемый TCP/IP, поддержка IPv6 и IPSec, поддержка SMP, BSP в исходных текстах, DDK с примерами, поддержка систем высокой готовности
Шаг 1. Пробная разработка QNX Momentics NC Только для анализа пригодности, пробных разработок или персонального использования без извлечения прямой или косвенной прибыли или натуральной выгоды См. лицензионное соглашение QNX Software Systems Ltd. для QNX Momentics NC, часть B, параграф B1, пункт h 30-дневная копия QNX Momentics PE Необходимо подать заявку в SWD Software Ltd. QNX Software Systems Ltd. принимает решение на основании предоставленной информации о компании и проекте, в рамках которого производится тестирование Новая книга от SWD Software! "Курс молодого бойца" по QNX Компакт-диск QNX Momentics NC Выдержки из Лицензионного соглашения для QNX Momentics NC Контактная информация для заказа 30-дневной версии QNX Momentics PE
Шаг 2. Приобретение QNX Momentics Каждое рабочее место лицензируется отдельно Среду исполнения можно формировать только на основе имеющейся среды разработки Состав модулей QNX Neutrino, входящих в QNX Momentics SE и QNX Momentics PE, отличается разработчик... разработчик QNX Momentics SE/PE
целевая система Шаг 3. Разработка проекта разработчик... разработчик QNX Core OS QNX Networking QNX High Availability QNX GUI Приложение 1 QNX Core OS QNX Networking Приложение 2 QNX Core OS QNX Networking Приложение Назовем ее, скажем, "Наша система"
Шаг 4. Лицензионные сертификаты QNX Core OS QNX Networking QNX High Availability QNX GUI Приложение 1 QNX Core OS QNX Networking Приложение Лицензионное соглашение на среду исполнения (RLA) 1 Лицензионное соглашение на среду исполнения (RLA) 2 Эталонный лицензионный сертификат 12 Содержит учетный номер, коммерческое название целевой системы и перечень модулей среды исполнения
Шаг 4. Лицензионные сертификаты Эталонный лицензионный сертификат Целевая система: Наша система Идентификатор: хххххх-хххххххх Лицензированные модули: Заказной Версия Описание х Core OS х Networking х High Availability х GUI 1 Эталонный лицензионный сертификат Целевая система: Наша система Идентификатор: хххххх-хххххххх Лицензированные модули: Заказной Версия Описание х Core OS х Networking 2
Шаг 5. Заказ среды исполнения целевая система 122 Эталонный лицензионный сертификат 1 ЗИП 2 Эталонный лицензионный сертификат 2 Заказ 3 1 Количество Номер сертификата 1 2 Лицензионная наклейка Должна присутствовать на целевой ЭВМ, куда будет установлена соответствующая конфигурация среды исполнения QNX
Шаг 6. Поставка целевой системы целевая система 122 Эталонный лицензионный сертификат ( копия ) 1 ЗИП 2 Эталонный лицензионный сертификат ( копия ) 2 Лицензионная наклейка комплект поставки Оригиналы эталонных сертификатов должны храниться у вас!
Дополнительная информация
SWD Software Ltd. Официальный дистрибьютор QNX , Санкт-Петербург, пр. Юрия Гагарина 23 тел.: +7 (812) тел.: +7 (812) факс: +7 (812) web: Спасибо!