Live data from Hacker News

QNX Self-Hosted Developer Desktop

devblog.qnx.com

71–80 of 174 posts

Re: QNX Self-Hosted Developer Desktop

#72

We'll see if it reaches bare metal some time, instead of relying on QEMU(on Ubuntu). In theory I'd be tempted to try, in practice not, because of all the back and forth between changing owners in the past, and resulting policies regarding availability. I'm also very well served by some 'gaming distro', where nothing ever stutters or lags, on almost obsolete hardware, mostly clocked down to 800Mhz, with uptimes of up…

QT is supported too, and actually upstream!

https://hackaday.com/2017/05/03/your-next-desktop-qnx/

Granted, this is not the full Plasma shell, but you can run a lot of KDE software on it just fine.

Re: QNX Self-Hosted Developer Desktop

#73
post #23

I've only ever used QNX in the form of Blackberry products (mostly the Playbook), so I am afraid I don't what the advantages of it would be compared to Linux or something. I know it's a microkernel which is inherently cool to me, but I don't know what else it buys you. Can anyone here give me a high-level overview of why QNX is cool?

Hard real time (so latency guarantees), microkernel (and they actually mean it, so your device drivers can't hose your system), standardized networked IPC including network transparency for all services, ISRs at the application level.

>IPC including network transparency

Sadly not anymore, Qnet was removed in 8.0

Re: QNX Self-Hosted Developer Desktop

#74

Earlier quoted context omitted.

There are tons of proprietary RTOS/microkernel products on the market. It's not so much hiding as it is crowded-out.

And none of them can hold a candle to QnX. I've used a whole raft of them and QnX stands heads and shoulders above the competition. The consistency of the implementation is extremely impressive.

I would like to hear more about your experiences. What makes QNX better than others?

Re: QNX Self-Hosted Developer Desktop

#75
post #27

I always liked their original UI - Photon[1][2]. Very lightweight and fast. Also a distinct and consistent style. I understand why they dropped it in favor of Qt and later Web technologies, but it's still a big loss. [1] https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.... [2] https://www.mikecramer.com/qnx/momentics_nc_docs/photon/prog...

Yes while it makes sense to reuse stuff that is already being built, my heart sank when I saw the screenshot while expecting seeing the photon microgui which to me was the nicest skeuomorphic one.

Re: QNX Self-Hosted Developer Desktop

#76
post #25
post #8

Earlier quoted context omitted.

QNX is running on bare metal in a lot of cars.

It’s also running virtualized in a lot of cars! Although I’ve seen more and more US car companies switching from QNX to Linux. Chinese car companies I’ve worked with all use Linux instead of QNX, so perhaps that is the future.

Out of curiosity, do you mean Linux on bare metal, or Linux on top of QVM?

The latter is actually a common setup, used by Mercedes-Benz and Hangsheng if I'm not mistaken.

Re: QNX Self-Hosted Developer Desktop

#77
post #73

Earlier quoted context omitted.

Hard real time (so latency guarantees), microkernel (and they actually mean it, so your device drivers can't hose your system), standardized networked IPC including network transparency for all services, ISRs at the application level.

>IPC including network transparency Sadly not anymore, Qnet was removed in 8.0

Oh! I only worked with it commercially prior to that so I never got the memo. What an insanely stupid move. That was one of their USPs.

In general QnX was commercially mismanaged and technically excellent. I'm imagining a world where they clued in early on that an open source real time OS would have run circles around the rest of the offerings and they'd have cleaned up on commercial licensing. Since the 80's they've steadily lost mind and marketshare though I suspect they'll always be around in some form.

Re: QNX Self-Hosted Developer Desktop

#78

Earlier quoted context omitted.

And none of them can hold a candle to QnX. I've used a whole raft of them and QnX stands heads and shoulders above the competition. The consistency of the implementation is extremely impressive.

I would like to hear more about your experiences. What makes QNX better than others?

Show me another OS that you can undress to the kernel, a console, a file system and a disk driver and then build it all up again without missing a beat.

The kernel processes are actual processes so each of the drivers is fully sandboxed, an error in one bit of code can not cause any other processes to be affected unless you explicitly declare that it should be so (shared memory, for instance) and of course you don't do that.

The reduction of scope alone is worth at least 30 IQ points.

Absolutely rock solid. I built some specialized network devices using QnX and those things ran for a decade+ after first installation. Not a single reboot.

Re: QNX Self-Hosted Developer Desktop

#79

Did I just wake up from a coma? QNX desktop? Wayland XFCE? What is going on here

Seems like QNX was hiding in plain sight as a car os and a mission critical os for other devices.

I think the market is moving to "mixed criticality" so you can use Linux for your entertainment system but then also use a proper RTOS for the car stuff all in the same SoC.
Post reply on HN