QNX krijgt self-hosted versie met Xfce-desktopomgeving voor ontwikkelaars

BlackBerry heeft een ontwikkelaarsomgeving uitgebracht voor zijn realtimebesturingssysteem QNX. QNX Developer Desktop is een self-hosted omgeving op basis van Xfce met Wayland. Met het nieuwe OS moet het makkelijker worden apps voor QNX te ontwikkelen, iets dat eerst nog met omslachtige omwegen moest.

QNX, dat onderdeel is van BlackBerry, heeft QNX Developer Desktop inmiddels vrijgegeven. Het gaat om een volwaardige Xfce-desktopomgeving die draait op QNX 8.0. QNX is een zogenaamd realtime-besturingssysteem, ofwel RTOS, dat met name gebruikt wordt op embedded systemen zoals voertuigen of medische apparatuur.

Doordat er nu een eigen ontwikkelaarsomgeving wordt gemaakt, moet het veel eenvoudiger worden om software te maken voor het besturingssysteem. Voorheen kon dat alleen door software op andere platformen te bouwen en te compileren via externe tools, wat de ontwikkeling en daarmee het praktische nut van QNX beperkte.

QNX 8.0 is een Xfce-desktopomgeving op basis van Wayland. De software kan meerdere IDE's draaien en heeft standaard Python, clang, gcc en git aan boord. De omgeving draait als een VM op Ubuntu, dus hebben ontwikkelaars minimaal Ubuntu 22.04 nodig om het systeem te proberen.

QNX

Door Tijs Hofmans

Nieuwscoördinator

28-12-2025 • 09:55

36

Submitter: TheVivaldi

Reacties (36)

Sorteer op:

Weergave:

Voor wie zich afvraagt wat QNX is, er staat een mooie geschiedenis van dat OS op abortretry.fail. (Is sowieso een leuke site als je geïnteresseerd bent in de geschiedenis van de IT.)
Interessante link. Thuis aan het opruimen vond ik een QNX 4 demo floppy in een doos waar ik ook een CD-ROM met BeOS vond. De GUI van QNX 6.2 lijkt wel heel sterk op die van BeOS.
Zo, dat is lang geleden. Jammer dat dat nooit wat geworden is, was tijd ver vooruit
Haiku OS is het meest moderne wat er van BeOS over is en krijgt nog updates: https://www.haiku-os.org/


Zowaar een beetje werkbaar mocht je het eens willen proberen - maar vooral voor de leuk.
Zo BeOS. Dat is lang geleden. Was al vergeten daarmee te hebben gewerkt !
Oh man, wat een deprimerend artikel. In de jaren negentig hadden ze al netwerktransparantie waardoor applicaties van het ene device naar het andere device gesleept konden worden, handheld of desktop. Een systeem van de ESA draaide 20 jaar lang zonder te herstarten. En wij consumenten gebruikten Windows 95, een besturingssysteem dat elke 50 dagen vast liep door een overflow, maar ook al herstart moest worden voor een ander IP-adres 🫤

[Reactie gewijzigd door 84hannes op 28 december 2025 15:15]

Een eeuwigheid geleden wel eens wat mee gespeeld toen ze korte tijd een image voor x86 beschikbaar stelden met GUI en een hele zut aan packages ala Linux distro's. Mijn conclusie toen was: niet echt geschikt als desktop OS op x86 want niet helemaal stabiel, maar ik had toen ook al zoiets van dat zal vast niet het hele verhaal zijn want had wel gelezen dat het een eigen niche bediende en voelde op mijn klompen aan dat je dan wel iets heel goed moet doen, anders is dat niet zo :) Dank voor de toelichting!

Zo hadden we destijds ook BeOS, in de dagelijkse praktijk ook rauwe randjes, maar verder een verademing in vergelijking met wat toen gangbaar was :)

Was het niet een Canadees product?
Zo hadden we destijds ook BeOS, in de dagelijkse praktijk ook rauwe randjes, maar verder een verademing in vergelijking met wat toen gangbaar was :)
BeOS was eigenlijk de hele andere kant van de medaille. Niet zozeer netwerkgeorienteerd, single user, maar wel fantastisch met multimedia en multithreading.
Mijn conclusie toen was: niet echt geschikt als desktop OS
Op de Desktop wil je ook geen Realtime OS natuurlijk, je levert een hoop in en krijgt er niets nuttigs voor terug. Maar het laat wel zien waar de technologie toe in staat was, waarschijnlijk ten koste van wat performance, microkernel is nooit de meest performante (?) oplossing geweest. Ook Unix was natuurlijk al in veel opzichten beter dan Windows, maar vermoedelijk veel minder gebruiksvriendelijk.
Was het niet een Canadees product?
In tegendeel zelfs, dat was het wel :)
Gordon Bell and Dan Dodge were finishing their time at the University of Waterloo in Ontario
Natuurlijk ook opgekocht door Research In Motion (later BlackBerry), ook Canadees.
Op de Desktop wil je ook geen Realtime OS natuurlijk, je levert een hoop in en krijgt er niets nuttigs voor terug.
Als je processen/threads realtime kunt maken kunnen bepaalde taken best lekkerder lopen (bv low-latency audio zaken). De preempt-RT smaak van Linux is er immers ook.
Low-latency audio zou inderdaad wel een voordeel kunnen zijn.
Wat was er dan Canadees aan BeOS? Volgens mij nml niets.
NT4.0 was toch maximaal 42 dagen tussen herstarts?

Vond NT4.0 als besturingssysteem best prettig om mee te werken. Vandaar dat ik me deze "nuk" nog herinner.

QNX ken ik ook nog als een volledig besturingssysteem op een 3,5 inch floppy, waarmee zelfs op het internet gesurfd kon worden. Deze kwam gratis bij een of ander computer magazine en werkte wonderwel.

Noot:
Windows 2000 scoort heel hoog bij mij, als het gaat om de vraag: "Wat is jouw favoriete Windows editie?".
Net zoals Windows Server 2012 R2 (met 'ClassicShell' geinstalleerd) trouwens. Maar dat terzijde.

[Reactie gewijzigd door GeroldM op 28 december 2025 22:25]

toyota auris (bj 2013) draait qnx-systeem voor infotainment (radio, navigatie, bluetooth)
In de offshore word het nog heel veel gebruikt voor de beladingscomputers van Saab / Rosemont, met daaraan gekoppeld het leveldatic systeem........ Rocksolid systeem. Werkt altijd.

Werk zelf met enige regelmaat nog aan deze systemen.

[Reactie gewijzigd door adam76 op 28 december 2025 11:25]

Oh grappig. Dan draait die Auris TS van mij uit 2014 het waarschijnlijk ook. Nooit geweten! Vind het overigen niet heel soepel draaien maar dat zal vooral met de soc te maken hebben die ze gebruikt hebben.
Audi's uit periode 2010-2020 ook. Mogelijk recentere ook, maar weet ik niet zeker.
BMW ook geruime tijd (e90 en de generatie daarna), ontwikkel zo nu en dan custom apps en integraties. Er zijn wat haakjes waarmee je zelf wat meer mogelijkheden krijgt om eigen software te laden.
Ik ben nogal verbaasd, dacht namelijk dat XFCE nog verre af stond van Wayland? De ontwikkeling van XFCE gaat ook heel erg langzaam (daar is ook hun doelgroep voorstander van).

Niets tegen XFCE, je kunt zelfs nog lichter gaan. Het verbaast mij dat ze dit niet hebben gedaan. Je kunt op Linux ook gewoon een full screen browser window starten als kiosk mode.
Waesel en een paar andere zijn inderdaad nog lichter en kun je componenten eruit slopen xfce is daarentegen wel meest complete en lichte van alles.

Zoiets als DSL (Damn small Linux) past helaas ook niet meer op een floppy disk.
Versie 4.20 heeft experimentele ondersteuning voor Wayland en voor 4.22 word er verder voor ontwikkeld.

Als dat allemaal lukt, volgens de site zelf.
Ah dat wist ik niet. Het enige is dat ik vind dat een nieuwe release nogal heel lang duurt lol.

Zoals @rob12424 al zegt, je hebt nog lichter, zeker met Wayland heb je genoeg alternatieven. Ik draai zelf KDE of GNOME, maar kan mij voorstellen dat bij een kiosk echt maar een venster of app nodig is.
Gaaf, eindelijk een spirituele opvolger van de oude single-floppy desktop? Nog steeds niet heel nuttig voor de gemiddelde tweaker, maar leuk om een keer mee te spelen.

Volgens de bron zit er ook een native Raspberry Pi image in de pijplijn. Ik ben benieuwd hoe dat gaat draaien.

[Reactie gewijzigd door Bigs op 28 december 2025 11:22]

Volgens de bron zit er ook een native Raspberry Pi image in de pijplijn. Ik ben benieuwd hoe dat gaat draaien.
Het is Linux, Wayland en XFCE. Dat is niet heel zwaar om te draaien. Ik heb zoiets ooit op een Pinebook Pro geprobeerd (underpowered ARM-platform met 4GB RAM). Ging prima. Een Pi 5 zal er geen probleem mee hebben.
Het is Linux, Wayland en XFCE.
QNX is Linux? Sinds wanneer?
De ontwikkelomgeving draait op Ubuntu, wat de Linux kernel gebruikt.
De self-hosted ontwikkelomgeving werkt op QNX, dat is ook het nieuws. QNX met een grafische desktop op basis van Wayland en XFCE. Dit is gedistribueerd als QEMU image welke je als virtuele machine kunt draaien onder Ubuntu 22.04 of 24.04. Ik vermoed dat de QEMU image zonder veel problemen op andere Linux omgevingen aan de praat is te krijgen.

In nieuws bericht spreken ze over "A native Desktop image on Raspberry Pi". ALs ik dat goed lees gaat QNX met XFCE desktop dan native op de Raspberry Pi draaien zonder gebruik van een virtualisatie laag zoals QEMU.

QNX heeft beperkte drivers en daarom hebben ze besloten om het nu als virtuele machine te distribueren. Bij Raspberry Pi speelt dit probleem niet omdat de te ondersteunen hardware veel kleiner is.

Ook de combinatie XFCE met Wayland is een keuze die niet direct voor de hand ligt, en wat mij betreft nieuwswaardig is, omdat de op de XFCE wiki is te lezen dat Wayland support Work in Progress is.

[Reactie gewijzigd door Bedge85 op 28 december 2025 13:33]

Precies, dit is QNX met een ontwikkelomgeving en de image draait minimaal op Ubuntu. Dat is niet hetzelfde als “de ontwikkelomgeving draait op Ubuntu (/Linux)”, zoals hierboven wordt gesteld. Dat gaat louter om de minimale systeemvereisten om de omgeving te kunnen draaien.
QNX voldoet aan POSIX afaik, dus het porten van Linux naar andere POSIX-compliant OS'sen zoals QNX zou goed mogelijk moeten zijn.

Hoe dat in de praktijk is durf ik absoluut niet te zeggen, geen ervaring mee
Linux heeft geen grote ambitie POSIX compliant te willen zijn, QNX wel.
Maar net wat je handig vindt. Ik heb voor Linux al een jaar of 10 geen install meer. Bouw die binaries gewoon vanaf Windows.

Voor een QNX zie ik het nut ook niet, SSH en gaan.
Jeetje, niet gedacht dit ooit nog eens tegen te komen. QNX, wat is dat lang geleden. Heb er eens naar gekeken in de tijd dat BeOS 4 en 5 nog bestonden. Erg leuk om te lezen dat het dus gewoon nog steeds bestaat.

[Reactie gewijzigd door Lifelogger op 28 december 2025 17:46]

Het is al lang geleden dat ik iets met QNX gedaan heb, maar waarom is het crosscompilen voor QNX zo veel lastiger dan voor een ander RTOS?
QNX, ooit op school wel wat mee gedaan (lampjes knipperen, verplichte kost in een embedded systems les) maar daarna nooit meer wat mee gedaan.

Volgens mij draaien bijv enkele Marsrovers er andere ruimtevaartuigen op QNX.
QNX, ooit op school wel wat mee gedaan (lampjes knipperen, verplichte kost in een embedded systems les)
ACHTUNG, LOOKENPEEPERS! WATSCHEN DER BLINKENLICHTEN.
op basis van Xfce met Wayland
Bij mijn weten is Xfce nog niet klaar met Wayland ondersteuning, en ik heb ook nooit gehoord van Wayland op iets anders dan Linux tot nog toe. Zou dit niet gewoon op X11 draaien?

Om te kunnen reageren moet je ingelogd zijn