QNX Self-Hosted Developer Desktop

276 pointsposted a month ago
by transpute

78 Comments

xvilka

a month ago

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...

qwerty456127

a month ago

Indeed. QNX is the coolest OS I ever seen and Photon felt the coolest desktop environment. Although I like XFCE in the Linux context (more than e.g. GNOME), I am sad to see it replaced Photon on QNX. Photon just looked and felt so lovely and came with a visual C++ builder making GUI apps development so nice.

transpute

a month ago

> I understand why they dropped [Photon] in favor of Qt and later Web technologies

The arrows of time branch and spiral, so it's possible that "later" could require some properties of "earlier".

If Photon could not be open-sourced, it could be licensed to a third party for custodian maintenance. If QNX is abandoning Photon forever, would Blackberry object to Photon being cloned for Linux or FreeBSD? That could preserve a future option for QNX to use it again, like XFCE.

Enthusiasts still use Blackberry keyboards on handheld devices in 2025, which sell out in minutes. In a parallel universe, Blackberry.com offers embedded SBC developers self-service purchase and global delivery of the legendary Blackberry keyboard, with Bluetooth for convenience or USB-c for security.

prmoustache

a month ago

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.

DaeDev

a month ago

Funny thing is this got brought up to us in other circles. As a relatively new person to QNX photon seems to have a special place in people's hearts

hhh

a month ago

I still see it used in manufacturing.

Quessy

a month ago

Glad to see QNX still progressing. I worked there as an intern twice in Ottawa and they're pretty damn good. Great place to work imo. I met some of the kernel devs there. Had the priviledge of working with one and he taught and demoed some of the kernel features to me. They gave us interns a full summer course on kernels, C programming, OS and some hardware. Fun times.

JohnAtQNX

a month ago

We still do that! In fact, the _QNX From The Board Up_ series on the developer blog is a small rip from that training content, adapted by Mr Brown. I hope we'll get all of it out there for everyone to benefit from in 2026 :)

wwweston

a month ago

Sometimes I wish I could do this for mid career sabbatical.

ronsor

a month ago

This is a major throwback to the QNX demo disk, which bundled a browser and desktop environment onto a single floppy disk!

sedatk

a month ago

It was mind blowing at the time because Linux required at least 4-5 floppies to set up a text-only base system while QNX ran live from just a single 1.44MB.

OsrsNeedsf2P

a month ago

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

harhargange

a month ago

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

wewewedxfgdf

a month ago

I feel like Charlie Brown running up to kick the football and having Lucy pull it away.

jdub

a month ago

And,

    BARTLET
    By the way, the words you are looking for are, "Oh, good grief!"

donatj

a month ago

Bring back Photon. It was dang near perfect.

wowczarek

a month ago

Photon was what I was hoping for before I clicked the link. One of my favourite GUIs, closely tied with CDE.

Photon or not, I hated the period where they sort of moved to canned BSP deployment only, where in 6.5 I could just develop on a live system. This is nice.

harhargange

a month ago

As someone who still uses a QNX phone, the Blackberry Q10 as my second phone, I’m not just optimistic for the return of the cross-platform and secure os, I’m rooting for it. Especially for portable Linux handhelds. If Blackberry were to release a phone tomorrow, it would instantly be the most secure android phone. I still run some of my favourite android apps on my BB10os via the android translation layer.

Some comments mentioning QNX can run Swift code makes me think of it could also run iPhone apps.

While Blackberry exited the phone market, I’m surprised to know QNX is still the most popular os for cars. With 275 million devices running it atm.

f1shy

a month ago

> QNX can run Swift code makes me think of it could also run iPhone apps.

Not at all. That is like saying because it can run C, it can run windows apps. To run iPhone apps you would need all the libraries and runtimes ported, including the whole GUI. Just not happening.

gt0

a month ago

Swift is probably less than 1% of the what it takes to run iPhone apps, you can get Swift for Windows too, but it is nowhere near able to run iPhone apps. The problem is all the libraries an iPhone app expects to be available on the host OS, all the multimedia stuff and so on, those libraries on iPhone are large and advanced, and not available for porting to any OS outside of Apple.

PaulRobinson

a month ago

Swift != SwiftUI. You need the latter to run modern iOS apps written in Swift.

It's great that Apple are pushing Swift out there a bit, but honestly if they want the World to catch fire with it, they need to give away the Crown Jewels and get SwiftUI out there as well.

Meanwhile, it's great that QNX is supporting modern languages. I can imagine having a bit of fun with this developer desktop and seeing how modern tooling plays nicely with it.

jecel

a month ago

QNX was my operating system from 1985 to 1988. I also studied it in 2000 for a project that ended up getting cancelled.

Initially the actual implementation didn't match the conceptual framework, but by version 1.2 they had really cleaned things up.

rbanffy

a month ago

I learned C on QNX (back then, it booted from a floppy on a PC/XT). It was a nice little Unix-like OS, with all the things you'd expect from a nice little Unix-like OS, plus a reputation of being rock-solid like nothing else.

I think it's a real shame Blackberry didn't manage to etch a third (or fourth - I also loved Palm's WebOS) niche for their QNX-based phones. Blackbberry 10 was an amazing mobile OS.

lproven

a month ago

> Blackbberry 10 was an amazing mobile OS.

100% this. I had a Passport and it was one of the single lovelist phones I've ever had.

Compared to my Nokia 7710, the last device with the original Psion UI... that was an elegant touchscreen, plus physical buttons, and a replaceable battery, but that was about it.

Compared to my Nokia E90 Communicator...

The keyboard was even better; it charged off a standard MicroUSB port, and had a standard headphone jack; it had way more apps, because it ran Android ones pretty well.

Compared to any Android phone... Vastly unrecognisably better messaging app, with one inbox for all messages and notifications. Square screen so no fighting portrait vs. landscape. Physical keyboard for much more accurate typing -- and scrolling. Google-free.

noAnswer

a month ago

"Hey! I’ve seen this one, this is a classic!" <Marty McFly pointing at screen>

QNX will shift focus in a year or two.

supermatt

a month ago

If you want to fall for the QNX bait and switch a 3rd time, more fool you.

samiv

a month ago

Can you elaborate on this?

qznc

a month ago

They don't promise anything "Open Source" here.

Joel_LeBlanc

a month ago

I totally understand that due diligence can feel overwhelming, especially when evaluating digital assets. In my experience, taking a structured approach helps, like breaking down financials, traffic data, and market potential. I've been using a free tool called DREA (Digital Real Estate Analyzer) for some of my evaluations, and it’s really streamlined the process for me. It might be worth checking out to help simplify your analysis!

LargoLasskhyfv

a month ago

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 to 150 days. More isn't really useful anyways, because of updates.

But hey, Wayland! On QNX! With XFCE on top of that! Who would have thought?

What about photonic Plasma instead of some Generic ToolKit?

yjftsjthsd-h

a month ago

> We'll see if it reaches bare metal some time, instead of relying on QEMU(on Ubuntu).

They do list "A native Desktop image on Raspberry Pi" under What's Next, so hopefully soon:)

> 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.

Yeah, that gives me pause too. There was some noise earlier about open sourcing it; I do wish they'd actually do that.

bregma

a month ago

> We'll see if it reaches bare metal some time, instead of relying on QEMU

You can already get a free license for QNX and grab a BSP (board support package) to create a bare metal image. You have been able to for quite a while. People who understand how a computer works, what a device driver is and how and when to use one, are not the target for this demo. It's targeted at the people who think the user interface is the software and the desktop GUI is the operating system.

wmf

a month ago

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

JohnAtQNX

a month ago

Bare metal is on the short-term roadmap!

fud101

a month ago

which 'gaming' distro is that out of curiousity?

user

a month ago

[deleted]

wkat4242

a month ago

Wow so they have a desktop version again after many many years. That's huge.

soapdog

a month ago

I wish someone would reimplement/clone Photon Micro GUI it was amazing.

hulitu

a month ago

This is so 90's. Now, if something isn't using 500 MB of RAM and 50 libraries, it is not worth using it.

inamberclad

a month ago

Wow, this could be quite useful for poking at the head unit in my car. It's also running QNX.

user

a month ago

[deleted]

harhargange

a month ago

I hope you don’t end up diagnosing issues on the highway.

written-beyond

a month ago

PREEMPT_RT, Toyota's IVI shell for flutter and the AGL efforts has made qnx compete again

bregma

a month ago

It's not a hard-running race. PREEMPT_RT is soft realtime and if you rely on it for your brakes you're going to crash. AGL has not yet produced any kind of usable system that can be certified for functional safety under ISO 26262 or IEC 61508. Just a core kernel with no drivers.

We run into a lot of OEMs who switch to Linux because of AGL and come crawling back to QNX many expensive months later to start over with a viable solution so they can deliver.

cheema33

a month ago

Supposedly QNX is used by many car infotainment systems. A hard realtime OS for infotainment? What is the purpose? There are costs associated with using something like QNX. I can understand if you needed to control drivetain with it, but for infotainment why not just use Linux?

blumenkraft

a month ago

Infotainment controls many of car systems. For example, infotainment controls car drive mode, which instantly affects gearbox. Probably requires predictable time delays for certification.

bluGill

a month ago

No gpl, and more importantly the gpl 'fans' who can't write a line of code but will scream about gpl violations if they can find anything - even if false.

it run qt and does everything else so it is often an easy choice.

JohnAtQNX

a month ago

In some cases it could also be an Android guest running as a VM on the QNX Hypervisor, where there are multiple guests (QNX, Android, Linux) making use of the same HW.

tyingq

a month ago

fast boot, low latency for buttons/controls.

gigatexal

a month ago

Why would I run QNX on the desktop instead of say Linux or FreeBSD?

JohnAtQNX

a month ago

QNX is not a GPOS, so you wouldn't. I mean you _could_, but the real benefit here is hidden within: with the toolchain now included in this image, folks working on QNX projects can now build them right on target. No more messy cross-compilation.

zerr

a month ago

Is GTK their go to GUI toolkit nowadays? (mentioned in the examples)

JohnAtQNX

a month ago

GTK support for sure, but also Qt, Godot, and others. Commercially, also support for Unity & Unreal.

tombert

a month ago

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?

cyberax

a month ago

QNX is hard realtime. At one point, its kernel had O(1) guarantees for message passing and process switching. It could have been rewritten without any loops. I'm not sure if that's still true.

It's also really compact. This used to be a great selling point for underpowered car infotainment systems. Some cars had around 1Mb of RAM for their infotainment, yet they were able to run fairly complex media systems.

QNX is also used for non-UI components, just as a good realtime OS.

jacquesm

a month ago

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.

eeeficus

a month ago

A bit dissapointed by this. You have to create an account, get a license, deploy it and then you get a fucking download manager just for linux and windows to download who knows what that should run on qemu. Why not just give a link to a qemu image with a script that runs it?

JohnAtQNX

a month ago

We plan to host prebuilts in the new year to make it easier to download/run.

m132

a month ago

Yes!

In an era where most development-oriented software is downloaded with wget/git clone/[package manager] install, this whole process feels like a slap in the face. And don't get me wrong, this is still a huge upgrade over the InstallShield Wizard of the previous versions, which rarely worked at all, and if it did, it would butcher your /etc/profile, but its still an absolute abomination, bundling an entire JRE for the only rightful architecture x86-64 just to download and unzip a few files.

encom

a month ago

And the official support options are Discord and Reddit. Sad.

int0x29

a month ago

Since when does xfce run on Wayland?

ngcc_hk

a month ago

Totally miss this.

bflesch

a month ago

Marketing looks nice, but why do they make it so hard to build trust? If it's a software focused on developers it's really important to establish trust.

The page on https://devblog.qnx.com/about/ does not show what kind of company it is, who is behind it, and where they are located. Should I expect backdoors? Is it an elaborate front by north korea? Who will be able to remotely execute code on this operating system?

It's nearly 2026 and fake job applications by nation-state threat actors are common. If a new open source project with shiny marketing pops up it would really help if there is some proof that the org behind it consists of humans living in democratic countries.

Edit: The about page links to https://qnx.software/en which only shows a black screen for me.

Intralexical

a month ago

QNX is the backbone of the auto industry, and powers over 200 million cars on the road. For the target demographic, I don't imagine they need to "build trust" any more than IBM or Microsoft need to build trust.

That said, like IBM and Microsoft, they've also been on and off over the years about whether tinkerers, desktop, and other uses are welcome. So they probably could benefit from showing that this time they're opening the ecosystem for the long haul.

https://www.theglobeandmail.com/investing/markets/stocks/BB-...

mkj

a month ago

People in the industry would know that QNX has been around since the 90s (or 80s?) as a very solid embedded GUI platform. They're a company that doesn't need to prove their credentials.

I'd agree using qnx.software rather than qnx.com is kinda dumb though.

transpute

a month ago

> black screen

Try disabling content/ad blockers.