Slashdot Mirror


BlackBerry Maker To Buy QNX For RTOS & Dev. Suite

Freshly Exhumed writes "Research In Motion, maker of BlackBerry smartphones, said on Friday it will buy QNX Software Systems, makers of Real-Time Operating Systems, for an undisclosed amount as it moves to boost integration of its devices with in-vehicle audio systems. QNX Neutrino is a Unix-like RTOS, and their Momentics development suite is for embedded applications for a wide variety of industries. While RIM has offered somewhat limited support of open source projects on its BlackBerry platform, the future of QNX's Foundry27 development project, which uses the Apache 2.0 license, has not yet been mentioned."

3 of 51 comments (clear)

  1. Please don't fuck this up, RIM by the+linux+geek · · Score: 5, Interesting

    QNX is quite possibly the best operating system available. The tools are great, and the OS itself can do some pretty ridiculous things. To start with, it's extremely fast - even with the Photon GUI (another great feature) loaded, it only consumes something like 25MB of RAM on x86, and slightly less on ARM. That's impressive. Then let's go into the clustering features - if they're turned on, then processes are automatically and transparently distributed among any QNX machines on the local network.

    On the other hand, I haven't been that impressed with the way QNX Systems has been handling the platform lately. Momentics can't even self-host anymore, and the UI has gotten a lot worse in my opinion. That being said, I hope RIM doesn't do an IBM-style acquisition where they just take the bits of the victim company that they like and kill everything else.

    1. Re:Please don't fuck this up, RIM by RAMMS+EIN · · Score: 4, Insightful

      I second the sentiment that QNX is a great operating system. My first contact with it was through the incredible 1.44 MB QNX Demo Disk, which was a bootable 1.44 MB diskette image containing QNX (4.something, I think), with GUI and graphical web browser. Did I mention that the OS was POSIX-compliant and real-time? At the time, Linux and XFree86 absolutely paled in comparison.

      While on the topic, I would like to say that I would like to have a desktop OS that provided real-time guarantees (or at least "most of the time"). On my shiny multi-GHz, multi-core, multi-GB-of-RAM machine, Firefox still manages to hang the user interface for multiple seconds when it first starts up and I type something it the Awesome bar. I'd like to at least be able to switch windows and start sending input to another application in = 0.1 seconds! If we could extend the real-time guarantees to a GUI library so that we could have, say, button click animations and other "I got your message and I'm working on it" feedback to respond within certain time frames, that would be great.

      --
      Please correct me if I got my facts wrong.
  2. A nice lightweight OS by shutdown+-p+now · · Score: 5, Informative

    Last time I played with QNX, I was impressed with how light-weight it is. I understand that it's an embedded OS, but nonetheless you can run it on the desktop, and the UI is extremely fast. I wonder why it isn't used in the same role as those lightweight Linux distros, as a desktop for older systems.

    It also has some rather neat APIs of its own, especially those responsible for UI ("Photon").

    By the way, if you ever wanted to play with it, it is freely downloadable (yes, that is the x86 version, so it'll run on your desktop).