Wybierz Stronę

W październiku 1999 roku na forum Slashdot pojawił się link do pliku o rozmiarze 1,44 megabajta. Serwer QNX nie był przygotowany na to co nastąpiło. Link rozszedł się po całym internecie z komentarzem który można streścić jako "to niemożliwe, ale spróbujcie". Plik był obrazem dyskietki. Dyskietka mieściła działający system operacyjny z graficznym interfejsem, przeglądarką internetową, serwerem webowym, stosem TCP/IP i menedżerem plików. Uruchamiał się bez dysku twardego. Ważył tyle co jedno zdjęcie ze współczesnego smartfona.

Plik pobrano ponad milion razy w ciągu kilku dni.

To była najlepsza kampania marketingowa w historii systemu którego większość ludzi nigdy nie słyszała. I który od ponad czterdziestu lat działa w miejscach gdzie nie ma prawa zawieść.

Kurs który zmienił dwa życia

Gordon Bell i Dan Dodge byli studentami Uniwersytetu Waterloo w 1980 roku kiedy wzięli kurs systemów operacyjnych czasu rzeczywistego. W ramach kursu studenci zbudowali podstawowe mikrojądro systemu operacyjnego i programy użytkownika. Obaj byli przekonani że istnieje komercyjne zapotrzebowanie na taki system. Wikipedia

To nie było oczywiste przekonanie w 1980 roku. IBM PC nie istniał jeszcze — pojawi się dopiero w sierpniu 1981. Rynek komputerów osobistych był zdominowany przez Apple II, TRS-80 i Commodore. Systemy operacyjne czasu rzeczywistego — czyli takie które gwarantują że odpowiedź na zdarzenie nastąpi w ściśle określonym czasie, bez wyjątków — były domeną wojska i przemysłu ciężkiego, nie studentów.

Bell i Dodge przenieśli się do Kanata w Ontario — planowanego osiedla wysokich technologii — pracowali przez jakiś czas w Bell-Northern Research, i 30 marca 1980 roku założyli Quantum Software Systems. Żeby kontynuować badania i eksperymenty z systemami operacyjnymi, złożyli własnoręcznie mikrokomputer oparty na procesorze Motorola 6809. Abort Retry Fail

Ich pierwszym produktem był QUNIX — skrót od Quantum UNIX — system działający na tej własnoręcznie złożonej maszynie. Kiedy w 1981 roku pojawił się IBM PC, przenieśli wysiłki na nową platformę. Cel był prosty i ambitny jednocześnie: system operacyjny który zadziała na fabrykach, w systemach komunikacyjnych, wszędzie tam gdzie liczyła się niezawodność.

W 1982 roku AT&T — właściciel znaku towarowego UNIX — wysłało uprzejmy list prawny. Nazwa musiała zostać zmieniona. QUNIX stał się QNX — Quantum's Network eXecutive. W chwili zmiany nazwy jądro systemu liczyło około 10 tysięcy linii kodu w języku C. Abort Retry Fail

Dla porównania: jądro Linuksa w 2026 roku liczy ponad trzydzieści milionów linii.

Czym jest mikrojądro i dlaczego to ma znaczenie

Żeby zrozumieć dlaczego QNX jest wyjątkowy, trzeba wiedzieć jak różni się od Windowsa czy Linuksa.

Większość popularnych systemów operacyjnych używa architektury monolitycznej — jeden duży kawałek kodu który zarządza wszystkim naraz: procesami, pamięcią, sterownikami urządzeń, systemami plików, siecią. To jest wygodne i często szybkie, ale ma poważną wadę: błąd w sterowniku drukarki może wywiesić cały system. Niebieski ekran śmierci w Windowsie przez lata był właśnie efektem tej architektury — wadliwy sterownik urządzenia, działający w przestrzeni jądra, mógł zabrać ze sobą cały system.

QNX używa prawdziwej architektury mikrojądra. Jądro wykonuje wyłącznie absolutne minimum: szeregowanie procesów, komunikację między procesami, zarządzanie przerwaniami i harmonogramowanie CPU. Wszystko inne — sterowniki urządzeń, systemy plików, stos sieciowy, nawet wiele usług systemowych — działa jako oddzielne procesy w przestrzeni użytkownika, poza jądrem. Pudn

Co to oznacza w praktyce? Jeśli sterownik drukarki zawiedzie, ginie tylko sterownik drukarki. Reszta systemu działa dalej. Można zrestartować tylko ten jeden proces. System nie musi się wyłączać.

W telefonie czy komputerze biurowym ta właściwość jest wygodna. W systemach sterowania samolotem, aparaturze medycznej czy reaktorze jądrowym — jest absolutnie niezbędna.

Czas rzeczywisty — termin który nie oznacza tego co myślisz

"System czasu rzeczywistego" brzmi jak marketing — szybszy, bardziej responsywny. W informatyce oznacza coś konkretnego i technicznego: system który gwarantuje że określone zdarzenie zostanie obsłużone w ściśle zdefiniowanym czasie, bez wyjątków.

Windows może zazwyczaj obsłużyć kliknięcie myszy w kilkadziesiąt milisekund. Ale "zazwyczaj" to nie jest wystarczające gwarancja gdy sterujesz układem hamulcowym ABS w samochodzie jadącym 100 km/h, który musi zareagować na poślizg w ciągu 10 milisekund — zawsze, nie "zazwyczaj".

QNX projektowano od początku tak żeby te gwarancje były absolutne. Scheduler — czyli mechanizm decydujący który proces dostaje czas procesora — działa z priorytetami które mogą być ustawione z nanosekundową precyzją. Proces krytyczny zawsze dostanie procesor w zadeklarowanym czasie. Zawsze.

Jak ujął to Dan Dodge, CTO i współzałożyciel QNX: "QNX jest używany w systemach gdzie koszt awarii jest bardzo wysoki". Neutrino jest używany do sterowania ogromnymi routerami Cisco, oświetleniem i sprzętem na wielkich pokazach w Las Vegas, automatami do gier, turbinami wiatrowymi i reaktorami jądrowymi. CrackBerry

Dyskietka która zmieniła wszystko

Na początku lat 90. QNX był niszowym produktem dla niszowego rynku. Fabryki, telekomunikacja, przemysł — solidne kontrakty, ale mała widoczność. Firma rozwijała się spokojnie w Kanata, budowała kolejne wersje, zbierała certyfikaty branżowe.

Potem ktoś wpadł na pomysł demonstracji.

Dyskietka demo debiutowała w 1997 roku i dostała obsługę sieci w 1999 roku. Dla porównania z konkurencją tamtej epoki: wersja dyskietkowa Windows 98 była niczym więcej niż DOS-em i kilkoma narzędziami do formatowania, bez śladu interfejsu graficznego, nie mówiąc o dostępie do internetu. Mac OS 8 startował do pulpitu, ale miał tylko narzędzia naprawcze — żadnego dostępu do internetu. Trollaxor

Demo mieściło system operacyjny, "Photon MicroGUI" — graficzny interfejs QNX — i przeglądarkę internetową Voyager obsługującą HTML 3, wszystko na jednej dyskietce 1,44 MB. Demo mogło nawet pobierać i uruchamiać nowe funkcje z internetu, w locie, pracując cały czas z dyskietki. OSnews

Cel był prosty — pokazać producentom sprzętu i deweloperom co można zrobić z QNX w urządzeniach z ograniczonymi zasobami. Efekt był inny niż zakładano.

ISO z obrazem dyskietki demo zostało pobrane ponad milion razy, co uczyniło tę akcję pierwszą naprawdę udaną kampanią marketingową QNX Software Systems. Zamiast trafić do docelowej grupy inżynierów przemysłowych, trafiono do dziesiątek tysięcy entuzjastów komputerów którzy po prostu chcieli zobaczyć cud efektywności. Blogger

W 1999 roku Windows 98 zajmował piętnaście płyt CD-ROM albo trzydzieści dziewięć dyskietek. QNX z graficznym interfejsem i przeglądarką internetową mieścił się na jednej. Różnica w architekturze była dosłownie widoczna.

Droga przez przemysł i stracona szansa na desktop

Popularność dyskietki demo otworzyła pytanie na które QNX Software Systems nie miało dobrej odpowiedzi: czy system ma sens jako codzienny system desktopowy?

Technicznie — absolutnie. Stabilność i wydajność były imponujące. Ale ekosystem był problematyczny. Brakowało aplikacji. Brakowało sterowników dla tysięcy urządzeń. Brakowało gier. Brakowało wszystkiego czego przeciętny użytkownik oczekiwał od komputera końca lat 90.

W 2004 roku QNX zostało przejęte przez Harman International, przesuwając strategiczny fokus w kierunku automotive i połączonych systemów w pojazdach. W 2010 roku BlackBerry (wtedy Research In Motion) przejął QNX za 200 milionów dolarów. Pudn

To przejęcie miało zmienić losy zarówno QNX jak i BlackBerry. Twórcy telefonów — Mike Lazaridis i Jim Balsillie — wiedzieli że ich dotychczasowy system operacyjny nie nadąża za smartfonami Apple i Google. Potrzebowali fundamentu zbudowanego na poważnych zasadach inżynierskich.

Lazaridis wprowadzając Dana Dodge'a na scenie DevCon 2010 użył metafory budowlanej: jeśli chcesz zbudować wieżowiec, nie budujesz go na fundamentach przeznaczonych dla domu. QNX jest fundamentem wieżowca. Jest gotowy na cokolwiek mu rzucisz. CrackBerry

Niestety dla BlackBerry, problem nie leżał w fundamencie. Leżał w tym co na nim zbudowano. BlackBerry 10 z QNX u podstaw był stabilnym, płynnym i technicznie świetnym systemem. Miał za mało aplikacji. Sklep był pusty. Użytkownicy tłumnie przechodzili do iOS i Androida.

BlackBerry jako firma telefoniczna upadła. Ale QNX przeżył.

Gdzie QNX żyje w 2026 roku

Jeśli w ciągu ostatnich kilku lat wsiadłeś do nowego samochodu — prawie na pewno dotknąłeś systemu opartego na QNX. Nawet jeśli o tym nie wiedziałeś.

QNX jest używany w urządzeniach takich jak samochody, aparatura medyczna, sterowniki PLC, zautomatyzowane linie produkcyjne, pociągi i wiele innych. Wikipedia Audi, BMW, Ford, Toyota, Volkswagen, Hyundai — lista producentów samochodów używających QNX w systemach infotainment i ADAS jest długa.

BlackBerry i Jaguar Land Rover współpracowały przy tworzeniu Pivi Pro, systemu infotainment nowej generacji dostępnego w nowym Land Rover Defenderze. QNX To QNX steruje dotykowym ekranem, obsługą kamer, mapami i aplikacjami.

Ale QNX jest też tam gdzie nie ma ekranów i nie ma użytkownika — w sterownikach ABS, systemach powietrznych, aparaturze medycznej na salach intensywnej terapii. Wszędzie tam gdzie oprogramowanie nie może zawieść.

W styczniu 2025 roku QNX udostępnił swoją platformę programistyczną do użytku niekomercyjnego, a wcześniej w 2024 roku wprowadził program QNX Everywhere dla hobbystów. Wikipedia Po latach jako system dostępny wyłącznie dla klientów korporacyjnych, QNX można dziś zainstalować i przetestować.

Dlaczego nigdy nie słyszałeś o tym systemie

QNX jest przykładem oprogramowania które odniosło sukces dokładnie tam gdzie miało odnieść sukces — i dlatego pozostało niewidoczne.

Nie zobaczysz QNX w recenzjach laptopów. Nie przeczytasz o nim w zestawieniach "najlepszy system operacyjny 2026". Nie ma aplikacji mobilnych, nie ma sklepu, nie ma interfejsu który mógłbyś pokazać znajomym na imprezie.

Jest za to w samochodzie przed Twoim domem. W aparaturze rentgenowskiej w szpitalu. W routerach przez które przepływa twój ruch internetowy. W systemach sterowania zakładami produkcyjnymi.

Bell i Dodge wzięli kurs na uczelni w 1980 roku i postanowili że istnieje komercyjne zapotrzebowanie na system który będzie robił jedno — działał niezawodnie, zawsze, bez wyjątków. Czterdzieści pięć lat później ten zakład okazał się słuszny. Tylko że zamiast podbić desktop, QNX podbił wszystkie te miejsca gdzie awaria systemu operacyjnego oznaczałaby coś więcej niż utratę niezapisanego dokumentu.

Dyskietka z 1999 roku była historycznie jedynym momentem gdy QNX wyszedł z ukrycia i pokazał światu co potrafi. Milion pobrań, tysiące zachwyconych komentarzy, i pytanie "dlaczego nie używamy tego na co dzień" — na które firma odpowiedziała wracając do tego co robiła najlepiej.

Może i dobrze. Niektóre systemy są zbyt ważne żeby stać się popularne.