Источник: openqnx.com
Операционная система реального времени QNX теперь доступна для бесплатного некоммерческого использования. До 2010 года QNX была открыта, пока ее не приобрела компания BlackBerry. Впоследствии BlackBerry закрыла исходный код и на основе QNX разработала мобильную ОС BlackBerry 10, которая задумывалась как конкурент iOS и Android.
Что это вообще за операционная система?
QNX появилась в 1980-х годах благодаря усилиям канадских разработчиков Дэна Доджа и Гордона Белла, которые на тот момент были студентами Университета Ватерлоо. Они хотели создать ОС, способную работать в реальном времени с высокой надежностью и безопасностью. Зачем? Для бесперебойной работы критически важных приложений, где малейшая задержка могла привести к сбоям или ошибкам в работе оборудования. В итоге они основали компанию Quantum Software Systems. Она и выпустила QNX как одну из первых микроядерных операционных систем, ориентированных на встраиваемые системы и промышленные устройства.
С самого начала QNX разрабатывалась как система, способная удовлетворить потребности бизнеса и промышленности. Ее применяли в производственных линиях, медицинском оборудовании, автомобильной электронике и прочих областях, требующих предсказуемой, бесперебойной работы.
Уникальное микроядро позволило QNX стать компактной и легкой системой, что облегчило ее интеграцию в устройства с ограниченными вычислительными ресурсами.
Покупка QNX компанией BlackBerry
В 2010 году компания BlackBerry, тогда известная как Research In Motion (RIM), выкупила Quantum Software Systems, вместе с ее главным продуктом — операционной системой QNX. Цель — создание нового поколения мобильных устройств BlackBerry, способных конкурировать с iOS и Android. Компания намеревалась на базе QNX разработать мобильную операционную систему BlackBerry 10, которая могла бы обеспечить стабильность и производительность, востребованные в корпоративном сегменте, и при этом быть достаточно гибкой для современных приложений.
Интересно, что за три года до покупки Quantum Software System BlackBerry, компания уже открывала исходники QNX. В 2007 году был предоставлен доступ к исходному коду флагманской ОС QNX Neutrino RTOS, что позволяло сторонним разработчикам вносить изменения и использовать их в закрытых системах.
На протяжении следующих трех лет в открытом доступе были коды микроядра QNX Neutrino, драйверов, файловых систем и системных библиотек. Но BlackBerry была недовольна и закрыла его, как только QNX перешла к ней.
Источник.
QNX предоставляла ряд преимуществ для мобильных устройств: ее микроядерная архитектура обеспечивала высокую надежность, малый вес системы и способность работать в реальном времени. А еще — скромные требования к ресурсам. На протяжении нескольких лет BlackBerry адаптировала QNX под мобильные нужды, добавив поддержку графических интерфейсов, мультимедиа и приложений.
Источник.
BlackBerry 10, базирующаяся на QNX, впервые представлена в 2013 году. Несмотря на ее технологические особенности и уникальный подход к многозадачности, BlackBerry 10 не смогла занять значительную долю на рынке. В это время iOS и Android уже прочно удерживали лидирующие позиции, и разработчики не проявляли заинтересованности в создании приложений для новой платформы. А ведь экосистема для ОС — это все. Ну или почти все. Кроме того, из-за корпоративных и бизнес-проблем BlackBerry была вынуждена вскоре прекратить разработку собственной ОС, переведя устройства на Android.
После сворачивания мобильного направления BlackBerry сосредоточилась на использовании QNX для других целей, таких как встраиваемые системы, автомобильные и промышленные решения.
Доступ к QNX для всех. И никто не уйдет обиженным
Сейчас компания объявила об открытии QNX для бесплатного использования в некоммерческих целях. Она может пригодиться многим разработчикам.
Источник.
Основная область применения QNX — встраиваемые устройства и устройства интернета вещей, а также основа программного обеспечения для автомобилей. В августе 2013 года подразделение Panasonic, занимающееся автомобильными мультимедийными системами, объявило о разработке таких систем на базе QNX Car. В начале 2014 года о планах использования QNX для своих автомобилей сообщил американский автопроизводитель Ford. Позже, через полгода, BlackBerry представила свою автомобильную платформу QNX OS for Automotive Safety.
Основные достоинства операционной системы QNX
- Микроядерная архитектура. Высокая стабильность и надежность работы благодаря модульной структуре, что снижает риск сбоев системы.
- Поддержка реального времени. Гарантированная скорость отклика, что важно для критически важных приложений и встраиваемых систем.
- Низкие системные требования. Компактная и легкая, QNX может работать на устройствах с ограниченными ресурсами, таких как одноплатные компьютеры и микроконтроллеры.
- Масштабируемость. Гибкость позволяет использовать QNX на различных устройствах — от микросхем до крупных серверных систем.
- Широкие возможности для встраиваемых систем. Подходит для промышленных приложений, автомобильных систем, медицинского оборудования и устройств интернета вещей.
- Поддержка промышленных стандартов. Сответствует требованиям безопасности и стандартизации для использования в автомобильной и промышленной сфере.
QNX также может работать с одноплатными ПК. В ноябре 2024 года BlackBerry анонсировала выпуск системных образов QNX 8.0 для одноплатных компьютеров Raspberry Pi 4 и Raspberry Pi 5. Хотя Raspberry Pi 4 выпущен пять лет назад и не является самой современной моделью, он до сих пор считается эталоном в своем сегменте.
Образы QNX можно найти на GitLab, при этом минимально подходящей моделью для них является Raspberry Pi 4 с 2 ГБ оперативной памяти. Также потребуется карта памяти microSD объемом 8 ГБ.
Комментарии (37)
evgeniy_kudinov
10.11.2024 09:17А где ссылки на исходники? Что-то не могу найти, а на главной странице (по ссылке) такой баннер. Как будто не бесплатно.
isden
10.11.2024 09:17По ссылке из первого предложения написано:
You must first have a myQNX account which will allow you to access your license and associated downloads.
If you have an account, click here to enter your credentials.
If you are new to QNX and do not have an account, please create a myQNX account and return to this page.
When you return to this page as a logged-in user, you will be able to accept the non-commercial license terms and get your free license.
Не очень похоже на то что это для выдачи исходников, но вдруг.
isden
10.11.2024 09:17Хотя таки да:
This time, it’s called QNX Everywhere, and it involves making QNX available for non-commercial use for anyone who wants it. No, it’s not open source, and yes, it requires some hoops to jump through still, but it’s better than nothing. In addition, QNX also put a bunch of open source demos, applications, frameworks, and libraries on GitLab.
mentin
10.11.2024 09:17Они были открытыми до 2004. Для них даже версия Firefox была. Их купили, закрыли.
Потом частично открыли в 2007 {не настоящая открытая лицензия, но можно было посмотреть на код), в 2010 закрыли.
Теперь опять мутная лицензия, которую QNX может в любой момент отозвать. Есть сомнения что это взлетит с такой историей.
bodyawm
10.11.2024 09:17А смысл снова закрывать? Ббшкам итак несладко из-за провала мобильного подразделения.
Johan_Palych
10.11.2024 09:1708.11.2024 11:09 Операционная система QNX стала бесплатной для некоммерческого использования
https://www.opennet.ru/opennews/art.shtml?num=62198Комментируя вопрос о возвращении проекта QNX к публикации исходных текстов, менеджер, отвечающий за взаимодействие с разработчиками, отметил, что компания движется в сторону большей открытости и прозрачности, но о сроках подобных изменений он ничего сказать пока не может.
https://news.ycombinator.com/item?id=42079871
Манагер:
Don't hold me to timelines, but we're definitely headed in the direction of being more open and transparent. We're hearing that this is important to our customers and the community alike. Stay tuned!
Комменты:
The stock is almost dead. Please just opensource it instead of taking all that to the grave with you. Just do it.
I just looked. BB peaked around US$140 and is now around US$2. Financials are so bad it's amazing the doors are still open.
QNX is a great technology, but nobody who acquired it knew what to do with it.
Johan_Palych
10.11.2024 09:17Мое первое знакомство с QNX.
Доступен образ дискеты - QNX 1.44mb Demo
https://winworldpc.com/product/qnx/144mb-demo
qnxdemotools - Tools to manipulate the 90s QNX Demodisk.
https://github.com/audiophyl/qnxdemotoolsdotnetfx40
10.11.2024 09:17да так же узнал про QNX - с флопика. По тем временам столько всего впихнули в столь малый размер.
easimonenko
10.11.2024 09:17На втором изображении разве QNX? Вижу QDOS. https://en.wikipedia.org/wiki/86-DOS
R0bur
10.11.2024 09:17выпустила QNX как одну из первых микроядерных операционных систем
По поводу микроядерных систем интересно, как поживает Minix? Официальный сайт и github остались где-то в 2017-м, сайт русскоязычного сообщества отстал ещё больше. Она, конечно, выполнила свою функцию. Но как-то обидно — неужели на этом «всё»?vbcnthfkmnth123
10.11.2024 09:17Конкретно Minix3 используется в Intel ME. То есть по факту является очень распространенной системой.
https://www.opennet.ru/opennews/art.shtml?num=47539
evgeniy_kudinov
10.11.2024 09:17Может из-за того что она i386 и на C. Уже есть проекты с x86_64 и на rust. Но это только предположение.
R0bur
10.11.2024 09:17Ещё в период активной разработки Minix3 была портирована на ARM. Может быть, платформа Beagle Bone/Board была выбрана не слишком удачно...
bodyawm
10.11.2024 09:17EPOC (и Symbian) жаль. Хоть и своеобразная под капотом, но все равно крутая система
sena
10.11.2024 09:17уже открывала исходники QNX
Увы, но лицензия несвободная. Если бы открыли под свободной лицензией, это была бы бомба. Первый раз столкнулся с QNX ещё в девяностых и был очень приятно удивлён быстродействием, легковесностью, продуманностью, качеством и т.д. и т.п.
Микроядерная архитектура прекрасно улеглась бы в модель разработки СПО. Очень жаль что не открыли под GPL или совместимым. Это была бы отличная альтернатива ядру Линукс.
0xC0CAC01A
10.11.2024 09:17До 2010 года QNX была открыта, пока ее не приобрела компания BlackBerry.
А что за лицензия была изначально, что QNX можно было купить?
mbait
10.11.2024 09:17Попытка как-то среагировать на включение PREEMPT_RT в mainline?
radiolok
10.11.2024 09:17Ух ты! Упустил сие из виду, спасибо :) Приходилось играться с PREEMPT_RT в эпоху kernel 4.9+ и на x86 к сожалению, без танцев с бубном это не было Real-Time. только если выделять отдельно пару ядер, маскировать там все что только можно и пинить туда свои RT-приложения. И еще не забыть на уровне BIOS выключать все оптимизаторы потребления и вот это вот все. У коллег даже специальная тула была, которая проверяла настройки системы и говорила - ок для RT или не ок...
Тогда джиттер получался приемлемым, без внезапных выстрелов 10х по длительности к основному. Сборки на QNX и GreenHills Integrity работали намного стабильнее.
VelocidadAbsurda
10.11.2024 09:17Видя комментарии, примеряющие QNX на десктоп-системы и, ожидаемо, напоминающие об ушедшем времени: насколько понимаю, QNX и не целится на десктопы, их ниша, скорее, «большой» embedded (такой, куда иначе всякий Yocto Linux ставят). Они вот прямо в сию минуту неплохо себя чувствуют в автомобильной среде, китайский CSDN полон подробных технических статей по этой теме, есть BSP для Snapdragon Automotive, а их Gitlab первым делом предлагает образы под RPi, а не x86.
m0tral
10.11.2024 09:17Они только там и есть, Automotive, только благодаря этому и живы, для embedded NuttX есть
VelocidadAbsurda
10.11.2024 09:17Сам кроме как в авто нигде не встречал, однако в списке BSP куча железок от Advantech, явно промавтоматика.
avbochagov
10.11.2024 09:17А отечественную ОС Нейтрино (на хабре есть статьи про неё) никто не вспомнил?
axe_chita
10.11.2024 09:17У Максима Горшенина на канале было часовое интервью с разработчиками Нейтрино
Альтернативные площадки
https://dzen.ru/video/watch/66ffa6ff5011dc0040461ff3?share_to=link
https://nuum.ru/videos/3570860-nadezhnyi-kak-svd-operatsionnaia-sistema-realnogo-vremeni-neitrino
dude_sam
10.11.2024 09:17С QNX какие-то вьетнамские флешбеки из конца 90гг. Может уже и путаю, но в универе что-то на ассеблере (хотя, скорее всего, это был Си) пытались писать под QNX и оно (программка) работало одновременно на нескольких машинах в сети, как бы объединяя ресурсы.
Но может уже сам себе это выдумал. Давно дела были...
6lyapa
blackberry passport silver почти идеальный, обновление бы сделали
marks
У меня был обычный, черный, паспорт. Телефон мечты просто. К сожалению, да, нет обновлений, продал года 3 или 4 назад.
loly_girl
Быстро же вы сдались! Я не продала Нокию Е61.
bodyawm
Я, как техноавтор на Хабре, и сейчас хожу с BlackBerry Passport как с основным смартфоном. Устраивает всем и я просто обожаю QWERTY-клавиатуры!
6lyapa
там браузер почти ничего нормально не отображает, телеги нет, если как звонилка или pdf/doc почитать
bodyawm
Лолчто? Телега есть, ВК есть, карты скрипя есть, читалка есть, браузер хоть и старый хром, но все же есть. Отличный смартфон.
6lyapa
это нативные или эмуляция под ведро 4, вроде выше нет.
какая версия blackberry os, обновлял несколько лет назад до 10.3.3.2137 через sachesi
bodyawm
10.3.3.
Это не эмулция, а портированный под QNX рантайм Android 4.2, под который пока есть необходимые приложения. А когда не будет, за дело возьмусь я.
Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024 / Хабр
6lyapa
но нативный браузер под OS10 запускается без этого рантайма, и если речь о нем то элементарно банки онлайн, вызов такси, онлайн редакторы диаграмм и тд.. где относильно новый html и js нормально не работают, для каких то целей наверное его достаточно.
ставить браузер под ведро, тем более хром не желания совсем.
хочется обходиться вообще без ведра с его рантаймом, чтобы писать/портировать нативные апп под OS10, да и фото модуль обновить бы, с качеством совсем плохо, древняя nokia N9 намного лучше