QNX 6.3 Released
Lufi2 writes "QNX 6.3 was released on 3 Jun.
New features include accelerated 3D, the Voyager 2 browser which supports HTML 4.01 and XHTML 1.1 now, SCTP (stream control transmission protocol) and packet filtering with NAT! GCC 3.3.1 is also included. If it's not a typo, the Professional version costs $8695/user o_O
Usual QNX NC (non-commercial = free beer) LiveCD is not available on the download area yet (As of 9 Jun)... But it sounds very promising"
QNX is older than linux. It's a microkernel. It's realtime. Linux is neither. There was a very appropriate quote from somewhere - "Linux is what you trust your server to. QNX is what you trust your nuclear reactor to." They each have their place. -ReK
md5sum -c reality.md5
reality: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
I never said the quote was *accurate*, just *appropriate*. That said... what the heck do they run nuclear reactors on, anyway?
-ReK
md5sum -c reality.md5
reality: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
Just FYI, that licensing cost is most likely a developer per-seat cost with some redistribution allowed.
As far as per-user stuff, it's likely that most people use QNX in one form or another every day without knowing it. From cable boxes to ATMs, traffic lights, etc.
QNX is put in places where failure cannot happen. At all.
Most normal stuff you expect to find on a linux install is either broken in some way or missing entirely. It doesn't even have bash!!
Why are you trying to use QNX as a desktop UNIX workstation?
Javascript + Nintendo DSi = DSiCade
Why are you trying to use QNX as a desktop UNIX workstation?
Could it be because the AC has found the popular GNU/Linux distributions too bloated for some specific hardware?
Could it be because the AC has found the popular GNU/Linux distributions too bloated for some specific hardware?
;-)
Oooo... that's gonna leave a mark. Perhaps Mr. AC would like to comment?
Javascript + Nintendo DSi = DSiCade
Surely you'll concede that QNX 2 is superior to Windows 2?
We needed a real time OS (or at least close to it) so thats why its running on QNX. The QNX box is communicating with embedded microcontrollers over an external bus.
[snip]
My preference would have been an old Sparc box running SunOS.
The words, "non-realtime OS" keep coming to mind...
They deviate from standards and make you have to dig to find where that deviation is. Is having man pages too much to ask??
Fair enough. But it *is* an embedded system. Footprint is everything. My guess is that you're simply not used to the QNX way of doing things and are thus frustrated. Many of the QNX deviations are actually quite sensible, and some of them are actually choices made by the person customizing the system.
Do yourself a favor. Learn to use offline docs (or at least installable docs) and stop expecting dumb things like BASH on an embedded system. If you don't stop complaining, your boss may decide to give you VxWorks (note the oxymoron here) as a punishment.
Javascript + Nintendo DSi = DSiCade
What exactly are you talking about? I think you've replied to the wrong person.
The original post (yours?) stated, and I quote:
"I'm developing software on QNX 2.x right now and it BLOWS! "
Shall we assume that the "2.x" was a typo, and that QNX 4.x (or Neutrino 6.x) was the intended version number?
Javascript + Nintendo DSi = DSiCade
With 6.3.0 the download version of QNX will actually be our full commerical product, with downloads avaliable for both Windows, Solaris, Linux and Neutrino. After 30 days, these PE (pro edition) versions will turn into what was once the NC edition with the pro features disabled.
I suspect the downloads will be up and ready very soon. You can find more details here:
http://www.qnxzone.com/
........ "The faster I go, the behinder I get" - Lewis Carroll
"QNX is what you trust your nuclear reactor to." Which would be rather stupid. From the license: ...
I seem to recall print ads from the early to mid 90's that showed QNX being used in a nuclear facility. I think the ad told about how they were able to update the system without taking it down because of the microkernel architecture.
(S(SKK)(SKK))(S(SKK)(SKK))
What I want is for the environment on which I code to be less convoluted.
A big part of being an embedded developer is being able to adapt to different development environments and being able to develop and debug a system with minimal tools. Sometimes you have a VT100, sometimes, JTAG, other times remote debug via Ethernet. I have worked on systems where I have had to debug software with a logic analyzer because that is all that was available.
(S(SKK)(SKK))(S(SKK)(SKK))
QNX 2.x? There was no GNU toolchain for QNX 2.x, so I strongly doubt you are using it.
/bin/sh is ksh not bash, although you can just fire up qnxinstall and go to the QNX Online repository and install bash. All my x86 workstation machines have bash installed with no trouble at all.
QNX isn't Linux, our default
It would have been more informative if you had actually said what was broken with g++ rather then saying it was just broken. The only thing that is different from our 2.95.3 g++ vs. say Linux or BSD is that we have exceptions turned OFF by default instead of turned on. So you have to give the command line option for them to be enabled - "-fexceptions" I belive.
........ "The faster I go, the behinder I get" - Lewis Carroll
Not quite! QNX is a Soft Real Time Operating System - situations that need to fulfill "hard deadlines", for instance a medical monitoring device, will use a Hard Real Time Operating System.
Clicky - QNX is Soft Real Time
Clicky - Different Real Time concepts
Moderators: Don't agree? pray tell why.
QNX isn't a Linux clone. QNX is a POSIX based OS that has a history that goes back a decade before Linux was even a glimmer in Linus's eye.
There is nothing given away for "free" either, there is an evaluation that is free - much the same as vmware has a 30 day eval of their product. After that 30 days, Neutrino will fall back into a more limited mode but will remain operational (like it was with NC before 6.3.0).
www.qnx.com
www.qnxzone.com
www.openqnx.com
Some reading to bring you up to speed on things.
........ "The faster I go, the behinder I get" - Lewis Carroll
Tru tru, An instructor i once had said to the class "embedded tools are crap"
That still doesn't make me hate it any less.
Get a clue.
First, BSD is UNIX. It's not a clone of UNIX, it's not a clone of Linux. It has ties to the original UNIX.
Second, Linux is a clone of UNIX. A bad one at that.
Third, QNX is a clone of neither. It's a real-time microkernel. It supports things BSD nor Linux support, such as userland file systems and namespaces. It's an OS you install places where you need quality, something Linux knows nothing about.
Get a damn clue.
Not to be overzealous, but if Linux is such a horribly done clone of UNIX, then why is it the most widespread and most used *NIX-esque operating system around, even more than BSD? No, seriously, please tell me.
I am looking into some uses for embedded devices and was wondering if there was an affordable dev board that I could use to get my feet wet. All the boards I have seen are very expensive ($700+) which is just too much for me. Ebay hasn't been much help either.
My point is not that it CAN'T be used as a Desktop Workstation, but rather that one shouldn't expect an embedded system to work exactly like one. For example, the original poster complained that QNX wasn't bundled with BASH. And why should it be? It's not intended for desktop use! If he wants BASH, he can download the source or binaries himself. He's working on an embedded OS, not a Solaris or Linux desktop. He should set his expectations to match.
Javascript + Nintendo DSi = DSiCade
........ "The faster I go, the behinder I get" - Lewis Carroll
QNX is not intended for the desktop use? Man, so why they bundled that Photon graphic user environment?
Man, so why they bundled that Photon graphic user environment?
For building user interfaces for devices? IIRC, the iOpener built its GUI around the full capabilities of the Photon GUI. Other uses might include Web Browser kiosks and touchscreen user interfaces.
Javascript + Nintendo DSi = DSiCade