I wish we could get it's competitor TronOS to make a similar desktop version --- the demo of it displaying multiple video windows on an 80186 was jaw-dropping --- a shame the U.S. Trade Commission quashed Japan's Ministry of Education's plans to roll it out nation-wide in schools from elementary up through graduate.
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.
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.
If there is one thing that is testimony to the power of microkernels then it is that one. And that 2011 one was avoidable, imo.
The reduction in scope is really gold, it makes it so much easier just to have a small defined interface per program. It is a bit like Erlang/OTP but with C as the core language, the IPC is so lightweight that it becomes the driver behind all library level isolation. So what in a macrokernel would be a massive monolith with all manner of stuff in the same execution ring turns into a miniscule kernel that just does IPC and scheduling and everything else is a user process, including all of the luxuries that you normally associate with user processes: dumps, debuggers, consoles.
We're geeks: I know my car is running QNX for it's nav and audio (and certainly some other things) and, as a geek, I love it. So thank you so so very much! (it's a Porsche from 2013 btw)
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.
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.
> 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.
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.
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.
Have a look through the rest of the images. TMPI has some pretty obvious shortcomings in a lot of them.
1. Sky looks jank
2. Blurry/warped behind the horse
3. The head seems to move a lot more than the body. You could argue that this one is desirable
4. Bit of warping and ghosting around the edges of the flowers. Particularly noticeable towards the top of the image.
5. Very minor but the flowers move as if they aren't attached to the wall
DVDs and BluRay should definitely be much more mainstream. They can save you tons of money on cloud storage. I keep hundreds of GB of old video lectures series, books and more on DVDs and plan to move to a Bluray setup soon.
The point is not that the growth of IT spending is bad. That was just to show the scale of spending.
The point of the article is that, a billion spent on software could well lead to a loss of hundred billion.
There are great big software projects and shitty ones.
IRCTC, UPI being examples of great ones.
Insurance and RTO being shitty ones.
I had an insurance deadline very near and the payment was not showing up in the insurance providers dashboard so had to do it twice and now it was still not showing up.
Also I have faced huge problems with getting the learner's licence online.
I got my name wrong in the drivers card and never went to correct it. However most of the problems the problems there were administrative not software. I agree both irctc and upi come to mind first as the successes. Insurance, could be a particular company as i never faced such problem. Websites for Tax filing and even starting an msme has been smooth.