Техническая библиотека CITForum.ru CITKIT.ru - все об Open Source Форумы Курилка
Все новости / Все статьи Деловая газета - шквал(!) IT-новостей :: CITCITY.RU
Первая полоса ИТ-Инфраструктура Телекоммуникации Безопасность BI Интеграционные платформы КИС IT-бизнес Ширпотреб Точка зрения

24.10.2017

Новости:


Все новости

IT-бизнес, Точка зрения

QNX, открой личико!

QNX... Таинственная, несмотря на прекрасную документированность (в том числе и на русском) система, о которой многие слышали, но мало кто видел. Микроядерная ОС реального времени, с собственным, весьма своеобразным, графическим интерфейсом, именуемым Photon (и действительно работающим с субсветовой скоростью). Система промышленного назначения, вовсе не рассчитанная на десктопы (хотя при определенных условиях могла бы использоваться и в этом качестве). Которой приписывают управление ядерными реакторами и ракетными комплексами. Быстрая и компактная (некоторое представление о ней можно получить здесь). Бесплатная при индивидуальном применении и более чем дорогая при использовании коммерческом. И - до недавнего времени - система сугубо закрытая.

И вот - сенсация: производители - а в этом качестве традиционно рассматривается фирма QNX Software Systems, которая с некоторых пор (точнее, вот уже почти три года) фактически принадлежит автомобильному концерну Harman... Так вот, производители начали поэтапное открытие исходных текстов QNX (оригинальное сообщение можно прочитать здесь).

Первым этапом было предоставление доступа к исходным текстам знаменитого микроядра QNX Neutrino, главной библиотеки C, некоторых драйверов для взаимодействия оборудования. Получить это богачество можно уже сейчас и вот здесь.

В последующем планируется обречь этой же участи исходники графического интерфейса пользователя - не менее знаменитого Photon'а, файловой системы, базовых утилит. После чего эту систему можно будет считать почти столь же открытой, как Linux или любую BSD.

Почти - потому что лицензия, под которой открываются исходники, весьма своеобразна. Это не BSD-лицензия, и тем более не GPL любого рода. Имя ей - QNX hybrid software model (полный текст в pdf-формате теоретически доступен здесь, однако достучаться до него не просто). На деталях ее пока задерживаться не буду, так как в ближайшие дни расчитываю на полное прояснение ее условий. Пока же, в меру своего понимания, замечу, что она напомнила мне лицензию, под которой Trolltech распространяет Qt: возможность сторонним разработчикам вносить изменения в код, бесплатность для некоммерческого использования и платность - для использования коммерческого. Причем разработчики не обязаны делать достоянием общественности свои достижения, а вполне могут сохранять их в составе закрытых систем (и здесь мы видим влияние скорее лицензии BSD, нежели GPL).

О причинах, толкнувших на такой шаг разработчиков, не берусь даже гадать. А вот о его возможных последствиях порассуждать интересно.

В первую очередь, каких последствий точно не воспоследует :)

А именно, не следует ожидать, что разработчики Open Source всё бросят и кинуться писать драйверы для QNX, призванные поддерживать все изобилие PC'шного оборудования. То есть "десктопизации" этой ОС не произойдет. Хотя приток независимых разработчиков в областях традиционного использования QNXС, конечно будет - вероятно, это и есть один из резонов производителя открыть исходники.

Во-вторых, наивно было бы ожидать и того, что конечные пользователи Linux или BSD будут сносить свои годами проверенные и привычные системы, устанавливая вместо них (или даже вместе с ними) QNX.

В-третьих, не следует думать, что своим актом разработчики превратили QNX в систему открытую и свободную (в понимании ли FSF или движения Open Source). Нет, она остается собственностью соответствующей компании (а в конечно счете, вероятно, концерна Harman). И последней вольно как открыть исходники, так и закрыть их - если нынешнее мероприятие почему-либо не оправдает ожиданий собственника. В 90-х годах это проделывали и Sun со своим Solaris'ом, и DEC с True64 Unix (хотя исходники последней закрывал, кажется, уже Compaq).

Нет, значение открытия исходников QNX видится мне в другом. А именно - во взаимном обмене идеями. Как известно, все хорошее, что появляется в Linux'а, очень быстро перекочевывает в BSD-системы, и наоборот. Так что теперь и многое хорошее из QNX теоретически может перекочевать в открытые Unix-подобные системы. И не обязательно на уровне кода - возможно, на уровне идей.

А что хороших идей в QNX заложено немало - думаю, спорить не будет никто из тех, кто хоть раз видел эту систему. Одна идея сверхлегкого и сверхбыстрого Photon'а дорого стоит. Кто знает, а вдруг она найдет свое предназначение, например, в Minix3? Или - в DragonFlyBSD? Ведь из всех монолитно-ядерных систем она идеологически наиболее близка "микроядерщикам".



CitCity

Комментарии

Страницы комментариев: 1 :: 2 :: 3 :: 4 :: следующая

Евгений, Sat Nov 21 00:32:24 2009:
ОГРОМНЫЙ ПЛЮС этой ОС в том что ей поручают самую ответственную работу. Надежность если не 100% то 99,999% (Пять девяток) это точно. Как один из ярких применений который думаю доказывает надежность и стабильность. "Одно из отделений канадской компании Atomic Energy of Canada Ltd., которая известна как разработчик, производитель и продавец ядерных реакторов, специализируется на разработке программных продуктов по управлению и мониторингу. На основе QNX этим отделением разработана система управления ядерным реактором, которая называется «Распределённая система управления с открытой архитектурой» (Open Architecture Distributed Control System)."
gk, Fri Apr 24 04:48:10 2009:
QNX надо отдать должное! Трудяга-ось. Послушная, быстрая и надежная.
аноним, Sat Mar 14 19:26:11 2009:
---
вставить модуль без пересборки ядра?!?!?!
---
Ты о чём аноним? Из исходников версии ядра и дерева заголовочных файлов можно собрать любой модуль и включить его через modprobe. Или ты о чём-то другом?
аноним, Sat Mar 14 01:45:53 2009:
В QNX есть еще несколько принципиальных достоинств: встроенная поддержка кластеров (на базе сетевого протокола fleet к сожалению), и при всей микроядерности она является ОСРВ... МИНИКС точно не микроядерна, вставить модуль без пересборки ядра?!?!?! врят ли а вот виндоза и QNX микроядерны по определению (можно динамически отключить модуль, службу, драйвер, файловую систему и т.п.)... вот кластеризация в ВИНЕ не впечатляет... QNX же является масштабируемой инкрементальной в своей поддержке кластеризации :) для встроенных и промышленных систем рекомендую... а насчет лицензии, она на даный момент тонкости могут отпугивать только тех кто стремится ее продавать... цель открытия - получить расспространение оси...
ответ, Thu Jan 29 00:32:13 2009:
2L..
Пожалуста.
L.., Thu Jul 3 17:30:50 2008:
Кто знает где скачать подобие ICQ под QNX?
QNX исталлирует только файлы с расширением *.qrm и *.qpr
Может QNX умеет инсталлировать и другие файлы, но зато я не умею.
Спасибо!
Andrey, Sat Dec 29 15:25:29 2007:
Для чайников: 1) красная армия (российская)использует QNX с 1991 г. в вариантах именно desktop. Утверждаю это, т.к. сам принимал участие в этом.
2)украинская армия использует примерно с 2003г.
----
Но где использует, это уже сами понимаете - срок;
cyber, Sat Dec 22 16:49:20 2007:
4 года назад.....

gigabite BP6 cpu 433*2 штуки
озу 380mb
vga asus 3400
hdd 8GB quant. + adaptec 8GB scsi

QNX летал как реактивни...добротно сделанная ОС.
Кирилл, Fri Dec 14 11:31:05 2007:
А нет. Красная армия юзает в основном клоны Спарк-архитектуры. Так что QNX там вряд ли встретишь.
Кирилл, Fri Dec 14 11:28:50 2007:
Василий, Красная армия вроде и так вся на QNX ездит и летает. Ну из тех редких экземпляров, в которых вообще вменяемая электроника есть, конечно )))

Страницы комментариев: 1 :: 2 :: 3 :: 4 :: следующая

Комментарии заморожены.

Последние комментарии:

Самое интересное:


© 2004–2009 Проект CITCITY.ru