It goes well beyond being well liked. For us - mid sized company, building a very large message switch for the shipping industry - it was an enabling technology. I don't think we could have built the product at all without using QNX as the foundation. It got us about as close as we could get to Erlang like concepts while not breaking the bank and with a toolset that we already knew how to use. That system broke record after record every Monday morning for two decades before some new PM decided that it all had to go and be replaced by Windows. I don't think that system ever saw the light of day, but I could be wrong, I left shortly afterwards.
Back in the 2000’s we built a complete network operating system on top of QNX for OTN based long haul communication systems. In those days we had to sign SLAs on equipment and customers fined us for downtime. QNX was bulletproof despite running on our then PowerPC based custom CPU complex.
Still one of the single most impressive tech demos I've seen.
There are other tiny multitasking GUI OSes, such as Oberon and RISC OS. There were even some on x86, such as the original Psion EPOC from the Series 3/3a/3c/3mx line.
While RISC OS was very impressive as a GUI, like classic Mac OS it lacked preemptive multitasking and memory protection, having been designed to run on the base 512KB Archimedes 305.
I believe AmigaOS was the only home computer OS of that era with preemptive multitasking, but the GUI looked pretty bad, I think having originally been designed to work on TVs rather than dedicated monitors.
I got that floppy with some magazine. It was incredible and magic. I cry when some one application update pulls gigabytes over the line for some changes I don't give a crap about and don't notice but 'you have to update to continue' (yes, it's xcode).
This was such a cool demo back then. There were many systems that could boot from a floppy, of course, but booting into a GUI with TCP/IP stack showing a real internet browser was really something!
There were rumours of Amiga doing a QNX based OS after demise of Commodore. I wrote an email to QNX to ask what they were about and they mailed this to my home in Turkey - imagine my surprise, my first original software (beyond Amiga Workbench disks) was QNX!
Is there any way to get this to run in a browser? I get until the point where the GUI starts up (without a modem though), but then I cannot move the cursor.
This demo was so cool. There were lots of alternative OSes out there back then that felt very impressive.
Linux at the time was cool too but less polished than now. Lots of people were on the Win 9x series, which wasn't amazing - and Mac OS X was not yet fully baked.
These other OSes (QNX, BeOS) felt polished, amazingly fast - and slightly alien. The main sad thing from my perspective was that I couldn't get them online (my machine had a winmodem and nobody had open source drivers for those for ages).
That disk was indeed impressive. What impressed me even more than all of it fitting on a disk and being pretty fast was that it just worked. This was at a time where I did my first experiences with Linux (redhat and suse) and often I could not even get the xserver to start. This disk however just worked...
Still remember using this with fondness --- it was a great way to get a quick bit of web browsing done on a machine w/o leaving a trace or worrying about the settings of the web browser on the machine.
Wish that the TronOS folks would do a similar demo (or better still, graphical desktop-oriented distribution).
Sweet memories. It was indeed incredible to see a full fledged OS with a Window System that actually worked and if I remember correctly, there was some free space left on that floppy drive.
This demo seems to be dated 1999. I recall the context where and when (school) I saw it first and I moved to a different school in autumn 1998. It seems there was an even earlier disk that I am confusing it with:
QNX's true microkernel architecture (only 12KB) was the secret behind fitting a complete GUI OS with networking on a single floppy - most competing OSes used monolithic kernels that couldn't achieve this level of modularity and efficiency.
I used to demo this for my IT class back in the early 2000s and it blew their minds that a GUI-based OS - with apps! - could run from such a small footprint.
I don't have the floppy anymore, but I do have the old system I used to run it on. QNX even supported my network card out of the box, the demo blew my mind.
For folks interested in more about QNX, Software Engineering Daily podcast did an interview with folks from there. It is titled "Secure Communications" but the entry few minutes traces the roots of QNX and a bit about how they use a microkernel architecture in order to increase reliability. One of the interviewees, John Wall, has been at QNX since 1993 with a focus on automotive applications.
Looking at some YouTube videos, it looks like this was the greeting upon booting:
“Stored on this single, 1.44 Mbyte floppy disk is a demo copy of the QNX realtime operating system, the Photon microGUI windowing system, the Voyager web browser, Ethernet networking, TCP/IP, an embedded web server, an editor, a file browser, a vector graphics animation, and a television set-top box simulation.
Just think — if we can do all this with a 1.44 Mbyte floppy disk, imagine the devices you could build with QNX realtime technology.”
37 comments
[ 4.0 ms ] story [ 66.5 ms ] threadI've since learned about its ties with BlackBerry and the automotive Linux world and I'm glad the hard work put into it hasn't been for nothing.
Previously:
https://news.ycombinator.com/item?id=33123697
226 points by lproven on Oct 7, 2022 | hide | past | favorite | 151 comments
Still one of the single most impressive tech demos I've seen.
There are other tiny multitasking GUI OSes, such as Oberon and RISC OS. There were even some on x86, such as the original Psion EPOC from the Series 3/3a/3c/3mx line.
But this was for a generic x86 COTS PC.
Exactly.
I believe AmigaOS was the only home computer OS of that era with preemptive multitasking, but the GUI looked pretty bad, I think having originally been designed to work on TVs rather than dedicated monitors.
https://www.trollaxor.com/2005/06/how-qnx-failed-amiga.html
https://web.archive.org/web/20240201194541/http://pupngo.dk/...
Linux at the time was cool too but less polished than now. Lots of people were on the Win 9x series, which wasn't amazing - and Mac OS X was not yet fully baked.
These other OSes (QNX, BeOS) felt polished, amazingly fast - and slightly alien. The main sad thing from my perspective was that I couldn't get them online (my machine had a winmodem and nobody had open source drivers for those for ages).
[0] https://gitlab.com/qnx/quick-start-images/raspberry-pi-qnx-8...
* https://crackberry.com/heres-how-qnx-looked-1999-running-144...
* http://toastytech.com/guis/qnxdemo.html
The only thing that would be even more impressive, if it also had a running .kkrieger FPS from the demo scene guys!
Wish that the TronOS folks would do a similar demo (or better still, graphical desktop-oriented distribution).
https://marc.info/?l=freebsd-chat&m=103030933111004
https://openqnx.com/node/298
https://youtu.be/G42xq7TnCt4
Pity that we're still far off QNX architecture in most mainstream OSes, even though several steps have been done into that direction.
Was this really 25 years ago???
Episode: https://softwareengineeringdaily.com/2025/02/06/secure-commu...
Transcript: https://softwareengineeringdaily.com/wp-content/uploads/2025...
Later they made the source available for a newer version of QNX but under restrictive licensing, that was disappointing.
Looking at some YouTube videos, it looks like this was the greeting upon booting:
“Stored on this single, 1.44 Mbyte floppy disk is a demo copy of the QNX realtime operating system, the Photon microGUI windowing system, the Voyager web browser, Ethernet networking, TCP/IP, an embedded web server, an editor, a file browser, a vector graphics animation, and a television set-top box simulation.
Just think — if we can do all this with a 1.44 Mbyte floppy disk, imagine the devices you could build with QNX realtime technology.”