I knew a dude who was really into porting GNU tools to QNX after seeing the floppy demo. I think all that effort was lost after they closed it up. Still, I have this sneaking feeling that we've kinda lost the plot as far as software goes... so much can be done with small systems.
It was really strange how QNX had a full multitasking GUI operating system for Intel, back in the days when there was a faint chance of competing against Windows, and yet the QNX company had no interest at all in taking QNX to market beyond embedded systems.
By the time that demo floppy was release (1999) Microsoft already had become the 'default PC OS'. Also, Microsoft had Windows _and_ Office, server software to network a company (NT) and for home users about all the PC games they could dream of.
QNX had a very impressive demo, but never really had a chance of competing, otherwise they would have lost from free Linux distributions that had more software at the time.
Damn I remember this. The feeling of booting up a full GUI system with PPP dialing and a browser off of a 1.44MB disk was incredible. I played with it for days.
Update: I submitted the Wikipedia link above as a new HN post, for anyone who wants to discuss it, including their own experiences on this, apart from general thoughts, although those are welcome too. Would be particularly interesting to hear from software creators who created a better product, compete(d) against a worse one (or vice versa), and failed or succeeded, and why they think it worked out the way it did.
Edit: Sorry, forgot to put the post link. Here it is:
Also I wonder if we have a root account, and if it is possible to install it on a hard drive. There is no rooted and installable floppy QNX demo that I am aware of.
I booted this on my 486 back in the day. That machine had a combo soundcard/modem which gave me fits when I upgraded to a 33.6 later on (Plug and Play, haha. At least I learned how to deal with IRQ conflicts). QNX booted and recognized everything and it just worked, and so fast.
Also keep in mind that at this time, getting Linux working was a crapshoot, I had already attempted and failed to get it running on the same machine, making the QNX disk seem even more amazing.
It is heavily used in some industries, just not the average desktop or mobile markets.
By the way, you can compile almost all FreeBSD packages with a bit of care and get a full desktop running on QNX. QtCreator, Firefox, even VSCode can be made running native on QNX (not that anybody would be interested in it though...)
Behind some (unfortunately closed) doors there are almost 8000(sic) packages that run on 7.1. But that was after some time just grunt work and the interesting stuff actually happens below the kernel, not above ;).
Below the kernel is the hardware. QNX is a nanokernel in which the kernel itself is just a tiny executive and all the real work is done in userspace processes, including process management. Pid 1 is procnto, the usespace process manager, and everything else including drivers are userspace processes started and managed by pid 1.
In short, all the interesting stuff actually happens above the kernel, not below. The kernel just does some grunt work of VMM and IPC.
Well. Yes but not exclusively (I am working with QNX since many years), what I meant are the drivers or how resource managers do their job and for which hardware.
Ah, I understand what you said reading it again. You are right, that is "beneath the kernel" not "below".
I really enjoyed it aside from lack of support for my winmodem which was sadly a dealbreaker. We got ADSL about a year later and by that point I went for Mandrake 8 instead.
Nice. The 6.2.1 version was open and installable. This is live CD only.
QNX was closed source, then free personal version (QNX era), then closed source, then open source (Harmon era), then closed source (RIM). During the more open eras there were third-party ports of most of the Gnu tools, along with Firefox and Thunderbird. All these license changes in the 2000s killed off third party development and the point of sale industry.
I never got that.
Even if just releasing it, not even open source, but for free, unsupported, they would get free software ports, exposure to potential commercial developers, and it doesn't really cost anything.
Here's how they did it:
https://web.archive.org/web/19991128112050/http://www.qnx.co...