Очень сложно понять, что говорит RIM, когда они означают «QNX». Да, они купили программное обеспечение QNX от Harmon-Kardon, но это не похоже на то, что QNX продавал планшетную ОС из коробки.
QNX предоставляет различные компоненты для клиентов, в том числе, но не ограничиваясь тоже:
ОСРВ QNX Neutrino - микроядра (с некоторыми вариациями), который работает на x86/ARM/PPC/и т.д.. Нормальный набор для разработки для этого включает RTOS, все стандартные утилиты UNIX/Posix, Windows или Linux IDE на основе Eclipse и инструментальную цепочку GNU. Вы можете купить его и поднять встроенные платформы и написать код C/C++ для вашего контента.
Кроме того, QNX предоставляет различные пакеты, которые предоставляют другие функции. У них есть Photon, X11-подобный инструментарий для окон, чтобы создавать приложения с графическим интерфейсом, но это действительно ограничивает использование приложений UNIX для старой школы. У них есть инструментарий Core Core, который позволяет использовать низкоуровневую графику с ускорением OpenGL. У них есть набор инструментов для компоновки Flash-run для универсального пользовательского интерфейса. Затем, кроме того, у них есть набор инструментов и пакетов, предназначенных для автомобилей.
Итак, когда RIM говорит: «Мы используем QNX», неясно, что они используют. Ядро, конечно, много базовой ОС, конечно, но весь пользовательский интерфейс действительно не соответствует ни к чему, что QNX публично предоставил на сегодняшний день. Я считаю, что часть системы наиболее важна для пользовательского бай-ина. Сравнение деталей ядра iOS с ядром Neutrino, хотя и интересное для некоторых, в основном не имеет отношения к самому продукту.