7 ms·
QNX Self-Hosted Developer Desktop
- upvotenow 10mo ago[flagged]
- LargoLasskhyfv 10mo agoWe'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 10mo 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.
- wmf 10mo agoQNX is running on bare metal in a lot of cars.
- speed_spread 10mo agoBare metal! So, if you just give it enough time, it will run on Rust?
- xvilka 10mo agoOnly if it's exposed to elements. Meanwhile Rust already works on QNX[1][2]. [1] https://www.qnx.com/developers/docs/8.0/com.qnx.doc.neutrino.utilities/topic/r/rust-host.html https://www.qnx.com/developers/docs/8.0/com.qnx.doc.neutrino... [2] https://doc.rust-lang.org/rustc/platform-support/nto-qnx.html https://doc.rust-lang.org/rustc/platform-support/nto-qnx.htm...
- cbsks 10mo agoIt’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.
- jacquesm 10mo agoQnX is expensive for commercial use, that's most likely the driver for this.
- xvilka 10mo agoLinux now supports real time too, even mainline. And there are open source RTOSes for smaller chips and critical applications like FreeRTOS.
- m132 10mo agoOut 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.
- cbsks 10mo agoLinux on top of a hypervisor. There are several companies providing hypervisors, including the one I work at, so my experience is biased.
- fud101 10mo agowhich 'gaming' distro is that out of curiousity?
- LargoLasskhyfv 10mo agoCachyOS. Running on Core i5 7500t and Core i7 7700t with integrated intel HD630 graphics on Lenovo M910q tiny with 32GB RAM. Mostly clocked down to 800Mhz. Chosen path: systemd-boot, Btrfs, ZRAM, Plasma/KDE. Edit: I'm also not gaming btw, just heavy browser use, and some LibreOffice. So if you expect to get insane FPS in 4K(on old systems!), that probably wouldn't work. What does work is having (a heavily customized) FF working with uBo with usually 4 FF-windows open, and each of them at least several dozen tabs, almost always one of them playing some music from YT without a hitch. Doing other stuff on other virtual desktops (I run 3 by 3). 4K videos with mpv no problem. With VLC neither, but I deinstalled that because I don't need so much UI and features. Matter of taste. Shrug. Remoting by whichever means. Even experimenting with small local LLMs like Deepseek R1:8B via Ollama. Though that brings the systems to their limits, spinning up the fan hard, and going allcore 3.1GHz :-) Feels like BBSsing in the days of analog modems :-) (Because 'thinking' for minutes, and answers trickle in like text at 300 to 1200 baud, or so) But still, while doing so, music from YT doodling on, even whith EasyEffects, no scratches, klicks, distortions, whatever. System stays responsive, no matter if I'm shuffling files in Dolphin/Krusader, torturing LibreOffice Calc, reading some website, PDF, downloading something, be it via browser/Kget or Ktorrent, remote desking, conferencing... It's all just flowing very smoothly. Bliss. Because it just works. (On my hardware, which may change if you have to use other drivers for AMD, Nvidia, or later intel graphics. Or your firmware/UEFI is buggy/broken.) Editoftheedit: Oh! Did I mention suspend to RAM and wakeup is working perfectly? Every single time! The same goes for Wake on LAN, or netbooting. (cackling madly)
- m132 10mo agoQT is supported too, and actually upstream! https://hackaday.com/2017/05/03/your-next-desktop-qnx/ 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.
- bregma 10mo 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.
- LargoLasskhyfv 10mo agoYah, I know that. But the licensing swings aside, I've just thought 'are you on crack?' because of the Eclipse on Windows cross- compiling thing, which they've done when I last looked. And stopped.
- deleted 10mo ago[deleted]
- JohnAtQNX 10mo agoBare metal is on the short-term roadmap!
- OsrsNeedsf2P 10mo agoDid I just wake up from a coma? QNX desktop? Wayland XFCE? What is going on here
- harhargange 10mo agoSeems like QNX was hiding in plain sight as a car os and a mission critical os for other devices.
- bigyabai 10mo agoThere are tons of proprietary RTOS/microkernel products on the market. It's not so much hiding as it is crowded-out.
- jacquesm 10mo agoAnd 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.
- undefuser 10mo agoI would like to hear more about your experiences. What makes QNX better than others?
- jacquesm 10mo agoShow 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.
- donatj 10mo agoBring back Photon. It was dang near perfect.
- wowczarek 10mo agoPhoton 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.
- yjftsjthsd-h 10mo ago> One of my favourite GUIs, closely tied with CDE. In case you're not aware: CDE is still around, open source, and runs on modern unix-likes.
- xvilka 10mo agoThere is also a FWWM[1] "skin" that doesn't require long time abandoned C code - NsCDE[2]. It still requires X server (just like CDE itself) which becomes rarity these days. They need to port it to Wayland eventually. [1] https://github.com/fvwmorg/fvwm3 https://github.com/fvwmorg/fvwm3 [2] https://github.com/NsCDE/NsCDE https://github.com/NsCDE/NsCDE
- yjftsjthsd-h 10mo agoEh, there's always https://gitlab.freedesktop.org/wayback/wayback https://gitlab.freedesktop.org/wayback/wayback for that.
- lproven 9mo agoSorry, but this line is wildly inaccurate: > that doesn't require long time abandoned C code https://github.com/NsCDE/NsCDE https://github.com/NsCDE/NsCDE Not so Common Desktop Environment (NsCDE) 2.3 Latest on Jun 16, 2023 https://sourceforge.net/projects/cdesktopenv/files/ https://sourceforge.net/projects/cdesktopenv/files/ src 2025-11-25 CDE is still in active development. NsCDE is effectively abandoned.
- ronsor 10mo agoThis is a major throwback to the QNX demo disk, which bundled a browser and desktop environment onto a single floppy disk!
- sedatk 10mo agoIt 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.
- viraptor 10mo agoWhen was that? You can still run from a single floppy https://github.com/Steve3184/floppinux https://github.com/Steve3184/floppinux and some form of that was available for ages.
- fouc 10mo agoHe meant with X & web browser and so on. The QNX disk had gui + browser and a few other gui apps.
- sedatk 10mo agoNo I meant the base system. A system with X would take at least 20 floppies or so with Slackware 3. The whole setup was 80 floppies in total. I’m sure it’s better now, it wasn’t so when QNX had come out.
- fouc 10mo agoOh huh, I forgot about that. I guess I downloaded X after the base system was installed.
- sedatk 10mo agoLinux was like that in 1995 (Slackware 3.1 or so). I believe QNX live was introduced in 1997.
- ngcc_hk 10mo agoTotally miss this.
- bflesch 10mo agoMarketing 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/ 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 https://qnx.software/en which only shows a black screen for me.
- wmf 10mo agohttps://en.wikipedia.org/wiki/QNX https://en.wikipedia.org/wiki/QNX
- bflesch 10mo agoTheir main website is a black page. No idea if someone bought the brand or if it is the original people behind this 40 year old project. Both the wikipedia and the website only mention "canada" in passing but no information is given on company and people behind it. Nothing that can be verified.
- dcmatt 10mo agoQNX is owned by Blackberry?! Blackberry still exists?
- transpute 10mo ago$100M+ last quarter, split between QNX and endpoint device software, https://www.panabee.com/news/blackberry-earnings-q3-2025 https://www.panabee.com/news/blackberry-earnings-q3-2025 275M cars with QNX, https://roboticsandautomationnews.com/2025/12/19/blackberry-qnx-embedded-technology-now-powering-more-than-275-million-vehicles-on-the-road/97725/ https://roboticsandautomationnews.com/2025/12/19/blackberry-... AI/robotics, https://qnx.software/en/industries/robotics https://qnx.software/en/industries/robotics
- harhargange 10mo agoExactly. And there’s a huge community of the old Blackberry qnx device owners as well still trying to survive.
- wewewedxfgdf 10mo agoI feel like Charlie Brown running up to kick the football and having Lucy pull it away.
- jdub 10mo agoAnd, BARTLET By the way, the words you are looking for are, "Oh, good grief!"
- tombert 10mo agoI'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 10mo agoQNX 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 10mo agoI think it is mostly used for non-UI stuff. I could be wrong but outside of car infotainment I've never seen it used for UI stuff. Mostly it just sits headless quietly running some branch of industry that we all depend on. The joke used to be that if QnX had a y2k bug that had been missed civilization would end and never mind windows because you won't have any water, food, energy or transportation anymore.
- cyberax 10mo agoYep. QNX was better than anything else around 2000. VxWorks was technically slimmer and more reliable, but QNX had a real mostly-POSIX-compatible environment. You could develop/debug the code on QNX itself and deploy it on the devices. They were also early adopters of Eclipse, which was the "default IDE" before the advent of VS Code.
- jacquesm 9mo agoI've used VxWorks as well, yes, it was slimmer (a lot slimmer, actually), but I would disagree that it was more reliable. QnX supported a ton of hardware out of the box and if there ever was unreliability as far as I've seen it it was always comms layer related, never the core OS or any other bits that you could put next to VxWorks and compare on a functional level. You just required a much bigger SBC to run it, and that's why we used VxWorks in the first place. But I would have been much happier with QnX. I'm imagining the modern day equivalent of QnX running on a Raspberry Pi Pico or one of the larger Arduino's or a Teensy. That would be an absolute game-changer.
- xvilka 10mo agoI 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.doc.neutrino_user_guide/using_photon.html https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.... [2] https://www.mikecramer.com/qnx/momentics_nc_docs/photon/prog_guide/about.html https://www.mikecramer.com/qnx/momentics_nc_docs/photon/prog...
- prmoustache 10mo agoYes 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.
- insin 10mo agoI was expecting to see that, I ended up looking up some old LiteStep themes [1][2] for my fix [1] https://www.wincustomize.com/explore/litestep/6/ https://www.wincustomize.com/explore/litestep/6/ [2] https://www.wincustomize.com/explore/litestep/292/ https://www.wincustomize.com/explore/litestep/292/
- krylon 10mo agoOooooh, that's a blast from the past! I used to use LiteStep for about 6-9 months in 2000, before I started using GNU/Linux. At the end, I had really beautiful (to my eyes, back then) and very functional desktop, but something went wrong when I made backup before installing SuSE Linux 7.0, so months of vigorous customizing were lost. :-( But it was fun while it lasted. There were a number of alternative desktop shells in the Windows 95/98 era.
- johnisgood 9mo agoReminds me of HaikuOS.
- DaeDev 10mo agoFunny 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
- Quessy 10mo agoGlad 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.
- wwweston 10mo agoSometimes I wish I could do this for mid career sabbatical.
- JohnAtQNX 10mo agoWell hey, we're hiring! qnx.com/careers!
- JohnAtQNX 10mo agoWe 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 :)
- inamberclad 10mo agoWow, this could be quite useful for poking at the head unit in my car. It's also running QNX.
- harhargange 10mo agoI hope you don’t end up diagnosing issues on the highway.
- deleted 9mo ago[deleted]
- lukeh 10mo agoOddly Swift appears to support QNX but there’s not much information about it. https://github.com/swiftlang/swift-testing/issues/868 https://github.com/swiftlang/swift-testing/issues/868
- harhargange 10mo agoDoes this mean QNX supports at least some of the Apple software?
- written-beyond 10mo agoPREEMPT_RT, Toyota's IVI shell for flutter and the AGL efforts has made qnx compete again
- bregma 10mo agoIt'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.
- written-beyond 9mo agoToyota has adopted the flutter IVI shell in their newer cars. You could argue that it can also run on QNX but the real push behind it has been the growing interest and effort behind AGL. QNX hypervisor architecture allows companies to adopt AGL gradually bringing in the productivity benefits of stuff like flutter and Linux. QT is hell, their entire moat has been the automotive industry/highly embedded devices and seeing Flutter chip away at even a small portion of it gives a lot of hope for a better competitive landscape for more productive and performant embedded guis.
- harhargange 10mo agoAs 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 10mo 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.
- nicksbg 10mo agoTehnically, BB10 could run iOS apps at the beginning but, they disabled it before the release of PlayBook. Bad call.
- PaulRobinson 10mo agoSwift != 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.
- lillecarl 10mo ago.NET is doing pretty good without all cross platform UI.
- 10mo ago
- itvision 10mo agoWhat compositor is being used?
- supermatt 10mo agoIf you want to fall for the QNX bait and switch a 3rd time, more fool you.
- samiv 10mo agoCan you elaborate on this?
- roryirvine 10mo agoThey've moved back and forth between being partially source-available and fully closed source at least twice. It's a similar story with usage licenses, with hobbyist and non-commercial access variously being granted and then pulled away multiple times. On at least one occasion, the license was changed overnight leaving a large enthusiast community in the lurch. Given the history, there's every reason to suspect that there'll be yet more rug-pulls in the future.
- noAnswer 10mo agoThey also had a desktop version you could install at home before.
- qznc 10mo agoThey don't promise anything "Open Source" here.
- supermatt 10mo agoThe bait and switch was around the “free” license for non-commercial use. They got lots of people using it and porting software to it, and then they revoked that free license. Then they did exactly the same thing again a few years later. And now, for the 3rd time, they are offering a “free” non-commercial license.
- zerr 10mo agoIs GTK their go to GUI toolkit nowadays? (mentioned in the examples)
- JohnAtQNX 10mo agoGTK support for sure, but also Qt, Godot, and others. Commercially, also support for Unity & Unreal.
- noAnswer 10mo 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.
- rbanffy 10mo agoI 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 9mo 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.
- rbanffy 9mo ago> I had a Passport and it was one of the single lovelist phones I've ever had. I would still love one, but I don't think I could move it to my own Blackberry account at this point in time.
- wkat4242 10mo agoWow so they have a desktop version again after many many years. That's huge.
- cheema33 10mo agoSupposedly 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 10mo agoInfotainment controls many of car systems. For example, infotainment controls car drive mode, which instantly affects gearbox. Probably requires predictable time delays for certification.
- tyingq 10mo agofast boot, low latency for buttons/controls.
- kevin_thibedeau 10mo agoI have a Ford Sync 2.5 system which is a cost reduced hardware downgrade from QNX based Sync 3. I'm sure the OS is doing its best while hobbled by a poor management decision but it has lots of bugs that crop up from what appears to be severe RAM shortage coupled with some gradual memory leaks. I have to reboot it regularly when traveling with Android auto. It's always a crap shoot if my phone will connect.
- bluGill 10mo agoNo 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 10mo agoIn 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.
- jecel 10mo agoQNX 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.
- eeeficus 10mo agoA 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?
- encom 10mo agoAnd the official support options are Discord and Reddit. Sad.
- JohnAtQNX 10mo agoWe plan to host prebuilts in the new year to make it easier to download/run.
- m132 9mo agoYes! 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.
- gigatexal 10mo agoWhy would I run QNX on the desktop instead of say Linux or FreeBSD?
- JohnAtQNX 10mo agoQNX 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.
- soapdog 10mo agoI wish someone would reimplement/clone Photon Micro GUI it was amazing.
- hulitu 9mo agoThis is so 90's. Now, if something isn't using 500 MB of RAM and 50 libraries, it is not worth using it.
- int0x29 10mo agoSince when does xfce run on Wayland?
- lproven 9mo agoSince openSUSE Leap 16 a third of a year ago. I gave it a mini-review: https://www.theregister.com/2025/08/07/opensuse_leap_16_reaches_rc/ https://www.theregister.com/2025/08/07/opensuse_leap_16_reac... Xfce uses labwc. It works very well although standard window-management keystrokes don't work. Apart from that, which is a bit of a deal-breaker for me, it's almost indistinguishable.
- Joel_LeBlanc 9mo agoI 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!