Slashdot Mirror


The Rise Of QNX

SirTimbly writes about QNX: "This little OS is making a big stir lately with big companies. The QNX operating system (pronounced Q-nux) has been rumored lately to be in favor of such companies as CISCO and Palm. This is an embedded OS currently used in Netpliance's i-Opener; it was developed by 3Com and is being used in their latest Internet appliance as well. Read more about this non open-source OS in a ZDNet story here."

QNX might not be new, but SirTimbly is right about it making a stir. Max von H. writes: "Audrey, the household net appliance from 3Com/ergo has been officially released, and there's even an official site on which you can smile at the design. The beast runs QNX/Neutrino, as stated in this ZDNet story. The sweet thing is it can sync with two PalmOS devices, which can make a geek couple's life much easier without having to fumble with a real PC. Say what you want, but Audrey could possibly be successful since anybody can use it, and 3Com has shown a simple system rules when it comes to do simple things."

And no mention of QNX is complete without a reference to the QNX demo disk, which packs a pretty amazing set of features onto a floppy. Here too, it's free, but not Free.

163 comments

  1. Re:QNX SUCKS by Foss_Eats_Sod's_Meat · · Score: 1

    I wanna bend you over and shove a PoopyMoose up your ass little boy.

    --
    grab your ankles bitch
  2. Re:Why can't Linux do that? by spitzak · · Score: 2
    X is the reason.

    I still dream that something will replace X but it is looking hopeless now...

  3. Re:The coolest things about QNX by Inoshiro · · Score: 3

    "It's also really efficiently written, and almost completely modular (as opposed to Linux' monolithic-plus-kitchen-sink approach)."

    I don't suppose you've ever used Linux, since lsmod, rmmod, insmod, depmod, modprobe are all parts of the wonderful world of mapping things dynamically into kernele space. With it, I can have hot plug PCMCIA, USB, and other devices without having to have this monolitihic kernel you decry. There's even a Microkernel Linux which adds the features that the HURD and QNX have, that Linux doesn't.

    QNX is targetted at embedded devices. That tight focus lets it get away with not having support for 64gb of ram, scaling to 8-way SMP, NUMA, swap space, implementation of device drivers for PC and non-PC hardware of all kinds, and other requirements of being a kernel that can be embedded in devices lacking a memory controller, to massive SMP systems, to computing clusters.

    "QNX is much more suitable for PDAs and otehr small systems than is Linux."
    Ever heard the phrase "jack of all trades, master of none?" Linux is the swiss-army knife kernel. It may not be as good for skinning as a proper hunting knife, but it also has a saw, a can opener, a magnifying glass, and many other useful tools that you might need some day. Think about it.

    --

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  4. Re:Economies of Scale by calloc · · Score: 1

    Here is the contents of my 1.0 megabyte winsfx.exe file. I used it to run windows on a 386sx-16 with 4MB of ram with no harddrive. I used over two megs for a ramdisk. Still had plenty left. Youll note this includes Winsock,Telnet client,FTP client,POP mail client, IRC client, Program manager, Sound blaster support, Notepad, Tetris, MasterMind, Clock, Several fonts, and a highspeed com driver. This is a piece work of windows 3.0,3.1,3.11 :-)

    HOSTS 99 06-17-98 10:15p HOSTS
    PROTOCOL 441 10-07-94 5:25p PROTOCOL
    SERVICES 2,665 06-13-95 1:14p SERVICES
    WIN BAT 65 06-26-98 6:45p WIN.BAT
    BYE CMD 930 05-09-98 8:22p BYE.CMD
    LOGIN CMD 3,531 06-26-98 6:55p LOGIN.CMD
    COMMAND COM 54,619 05-20-98 7:23p COMMAND.COM
    REG DAT 352 06-26-98 6:12p REG.DAT
    WINSOCK DLL 159,744 07-24-95 5:09p WINSOCK.DLL
    SHELL DLL 40,944 11-01-93 3:11a SHELL.DLL
    TOOLHELP DLL 14,128 11-01-93 3:11a TOOLHELP.DLL
    CTL3DV2 DLL 27,200 08-09-96 2:30a CTL3DV2.DLL
    COMMDLG DLL 97,936 11-01-93 3:11a COMMDLG.DLL
    SYSTEM DRV 2,304 11-01-93 3:11a SYSTEM.DRV
    TIMER DRV 4,192 05-22-98 11:55p TIMER.DRV
    VGA DRV 73,200 11-01-93 3:11a VGA.DRV
    LMOUSE DRV 12,928 11-01-93 3:11a LMOUSE.DRV
    SB20SND DRV 16,176 02-16-93 12:38p SB20SND.DRV
    SBFM DRV 12,752 05-19-92 2:10p SBFM.DRV
    SOUND DRV 3,440 11-01-93 3:11a SOUND.DRV
    TWCOMM DRV 11,760 09-16-94 12:16p TWCOMM.DRV
    KEYBOARD DRV 7,568 11-01-93 3:11a KEYBOARD.DRV
    NOTEPAD EXE 31,936 05-01-90 3:00a NOTEPAD.EXE
    TELNET EXE 57,216 03-31-98 6:54p TELNET.EXE
    TCPMAN EXE 144,384 07-24-95 5:09p TCPMAN.EXE
    TASKMAN EXE 3,744 05-22-98 9:46p TASKMAN.EXE
    WINIRC EXE 96,768 03-16-95 9:01p WINIRC.EXE
    FTP EXE 53,248 06-30-95 2:24a FTP.EXE
    CLOCK EXE 16,416 05-22-98 9:45p CLOCK.EXE
    TETRIS EXE 40,000 06-22-98 12:58a TETRIS.EXE
    PROGMAN EXE 115,312 11-01-93 3:11a PROGMAN.EXE
    DOSX EXE 32,682 11-01-93 3:11a DOSX.EXE
    GDI EXE 220,800 11-01-93 3:11a GDI.EXE
    KRNL386 EXE 76,400 11-01-93 3:11a KRNL386.EXE
    USER EXE 264,096 01-07-98 8:51p USER.EXE
    MRMIND EXE 20,464 06-22-98 1:08a MRMIND.EXE
    LABPOP EXE 298,128 02-09-96 9:45a LABPOP.EXE
    SERIFE FON 57,936 11-01-93 3:11a SERIFE.FON
    SSERIFE FON 64,544 11-01-93 3:11a SSERIFE.FON
    VGAFIX FON 5,360 11-01-93 3:11a VGAFIX.FON
    VGAOEM FON 5,168 11-01-93 3:11a VGAOEM.FON
    VGASYS FON 7,280 11-01-93 3:11a VGASYS.FON
    COUR FOT 1,318 04-04-98 2:04a COUR.FOT
    MAIN GRP 6,973 06-26-98 7:12p MAIN.GRP
    SYSTEM INI 1,143 06-26-98 6:25p SYSTEM.INI
    WINIRC INI 157 06-26-98 7:01p WINIRC.INI
    CLOCK INI 90 06-26-98 6:38p CLOCK.INI
    WIN INI 3,861 06-26-98 6:37p WIN.INI
    TRUMPWSK INI 1,066 06-26-98 7:02p TRUMPWSK.INI
    PROGMAN INI 122 06-26-98 7:12p PROGMAN.INI

  5. QNX SUCKS by FuzzyHairBall · · Score: 1

    qnx is a poor substitute for an OS let me tell you why: 1. drivers? what drivers. Hardware support is poor at best 2. QNX will not let you know how to interact with thier software. 3. it is not Unix it may feel like it at first but is very waterd down.

    1. Re:QNX SUCKS by Foss_Eats_Sod's_Meat · · Score: 1

      You wouldn't know a real OS if it deflowered your geek ass. Let me tell you why (notice those little characters inbetween the letters? That's called punctuation!):
      1."what drivers"? Try looking at QNX4's supported harware list. Come back when you've finished reading it, ie sometime next year.
      2."QNX will not let you know how to interact with thier software."? Ask QSSL about it. They'll send you (free) a HUGE box of manuals. Again, come back when you've finished reading it, ie never.
      3."it is not Unix it may feel like it at first but is very waterd down." You say that almost as though it's a negative point. Who said it was any relation to Unix whatsoever?

      --
      grab your ankles bitch
    2. Re:QNX SUCKS by Foss · · Score: 1

      It *sounds* like Unix. It seems that phonics now play a large part in the choosing of an OS. So how long has this asshole been using QNX for? It must have been a very lengthy process, figuring out all the downfalls of such a responsive OS. Or maybe (s)he's just plain backward?

      --
      You've got mail. Pattern baldness. - Crow
  6. Re:Some factual errors.... by MarkLR · · Score: 1

    I did my first programming with QNX on ICON computers. Does anybody else remember using Alice Pascal or WATFILE, or Word Perfect under the enmulated DOS shell? Last the big thing was they QNX was to run the Amiga, when the QNX was at the University of Waterloo they gave hints to that, of course nothing happened.

  7. Re:QNX firewall by alexburke · · Score: 1

    Incidentally, has anyone ever mangaged to get a bootable QNX + firewall capability onto a 16MB Sandisk?

    Anyone who has probably knows why I'm interested.


    Why, so you can use your digital camera as a firewall? I guess since Doom has been ported to Digita, this would be a logical next step. Plug a USB hub and two USB NICs into the camera's USB port, and away you go!

    It would be an excellent development environment... making snapshots would be a piece of cake!

    --

  8. Really Free Real-Time Operating Systems by joelsherrill · · Score: 2

    Although most of the people here are familiar with the use of Linux in various forms in real-time and embedded applications, there are a number of other free real-time alternatives. eCos has been mentioned but RTEMS is the oldest free RTOS. It has been ported to about a dozen CPU families, has TCP/IP, pSOS+ compatability, POSIX threads, ITRON, etc, etc. The source is there, GPL'ed, and there are prebuilt toolsets. See http://www.oarcorp.com/RTEMS. It is also important to remember that real-time and embedded systems come in many shapes and sizes. Most embedded systems are quite small and very cost-conscious. Embedded a hard drive or even a flash disk is out of the question. Consider your cell phone, pager, fuel injection system, etc. Those are really quite specific and limited hardware targets where price is king.

  9. Re:BeOS OEM problems is all PR by Lx · · Score: 1

    But they got Quake III! It's not fair! (*whine*)
    Ah well, I guess you have to have something to do when you get bored in a reactor or dam. :)

    -lx

  10. Re:Ooops... by ranessin · · Score: 1


    If you had taken the time to read, you would have noticed that I was responding to a guy promoting XINU, whose homepage has *not* been updated in 2 years.

    Ranessin

  11. Hmmm.. by jallen02 · · Score: 1

    It never really fails to amaze me how many people totally miss sites like Lineo They make Embedix and several other cool versions of Linux such as realtime Linux.

    I am a huge BSD fan myself but people almost always never even give Lineo a second glance. They did a whole lot of very cool things to get Linux embedded.

    They use A reduced libc (greatly;), Ash for the shell

    The kernel is tightened up and is much smaller.

    It comes with two graphics drawing utilities that are all text based for doing any kind of graphics stuff.

    For embedded apps I do not believe Lineo is as good as QNX this is absed on my limited experience with the capabilities of the two OS'

    Anyhow :)

    Jeremy

  12. Growing up in Ontario in the Eighties.... by Myrcurial · · Score: 1

    I well and truly remember the ICONS... horrible beasts they were, but they got me hooked on the concept of true multi-user systems. When I was in grade 11 or so, they started changing them all out for PCs (IBM PS/2 model 25 and 30) and we lost the multiuser any terminal any time stuff. It wasn't until going to university and rediscovering multiuser through Ultrix that I was again in a "happy place". The ICONs were fabulously ahead of their time, however, as other posters have noted, the training for the teachers wasn't there... I remember helping the (nominally) gym teacher get through the manual, trying to explain to him why the administrative user should be called "root" and why he can't change it to "tree" - that's about age 14 or so. And then I found Linux (0.99pre14 or so - ahhh slackware) and the rest is history - strangely - macOS on desktop and Linux on all but two of the servers.

    M

  13. Re:I could see it, but by tzanger · · Score: 1

    There just isn't that much left to dazzle us with.

    How about something on the order of a 10uS* hard realtime latency? Or a microkernel architecture which blows away kernel modules?

    Don't get me wrong; I'm a big Linux fan, but RTLinux (and the various other realtime variants) don't hold a candle to what QNX can do in that arena. QNX is x86 only though, and the various uClinuxes are for tons of different processors, much cheaper processors.

    * - I believe this is the number. I don't think I'm far off with this number if it is wrong.

  14. Some factual errors.... by iCEBaLM · · Score: 5

    Firstly, QNX is pronounced Queue-nicks, not Queue-nucks.

    Secondly, it was developed at the University of Waterloo in Ontario, Canada and then spun off into a company.

    Thirdly, it is not *just* an embedded OS, its most prominant use (atleast to Ontario and Quebec elemenrtary and secondary school students some 10 years ago) was on the PC powering that evil Unisys companies line of diskless 80186 based network computers called the Icon of which our schools had ungodly amounts of. QNX is also used quite extensively in the Canadian Armed Forces and can be used as a desktop OS.

    -- iCEBaLM

    1. Re:Some factual errors.... by Madoc · · Score: 1
      Word Perfect under the enmulated DOS shell

      Yeah, and the kicker was that with the ICON2's doing DOS emulation, a Ctrl-Z at the right time would kick you out to a QNX command prompt with fairly high priveledges. Resulted in my first attempts at cracking (or at least it exercised my exploratory nature).

      --
      Anonymous Cowards: Proving daily that human beings are innately jerks.
    2. Re:Some factual errors.... by tzanger · · Score: 1

      powering that evil Unisys companies line of diskless 80186 based network computers called the Icon

      I've got a couple of them I'd like to hack on. When I ripped it apart I noticed the 80186 and the token ring-ish network and whatnot but I've been totally unsuccessful in getting schematics or i/o maps of the damn things. Unisys doesn't acknowledge they exist.

      Does anyone have any information on them?

    3. Re:Some factual errors.... by iCEBaLM · · Score: 2

      The first GUI was called "Ambiance", it was rather primitive, and allowed you to escape to a QNX shell prompt if you pressed the right set of keys at login. :)

      The second was called "Icon Look" which was a prettier version, a little more secure and powerful.

      I remember playing hours and hours of many games on those things, the cargo ship trader game, money market stock style game, and of course all our favorite was the robot game where you build a course and a robot and ran him around the course hoping to break him, but they removed that one for some reason....

      -- iCEBaLM

    4. Re:Some factual errors.... by irix · · Score: 2

      As an Ontario high-school student of 10 years ago (and a resident of Kanata where QNX is based) I have to say - really?

      I wasn't into computers enough at the time to know what O/S they were running. I'm amazed it was QNX. What did they use for the GUI? Must have been something proprietary. Also if memory serves it was a client/server setup and the Icons we used ran everything over the network from a central server.

      Ah man, the Logo interpreter and all that dorky educational doftware on the Icon - those wree the days :)


      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    5. Re:Some factual errors.... by n8ur · · Score: 1

      If those are the boxes I'm thinking of, they were designed and manufactured by Convergent Systems who OEM'd them to a couple of companies (NCR sold them as the "Worksaver"). They didn't run QNX, but rather CTOS (Convergent Technologies Operating System) which was not bad -- among other things, it had tightly integrated networking using some sort of daisy-chain serial protocol (RS-???). I think it also supported long filenames. The NCR version, which I used for several years, was used by most customers exclusively as a word processor, and it was really quite nice for that, though the CRT was hideously small. When we shifted to PCs in my department, many of our secretaries viewed Word Perfect as a distinct step backwards.

    6. Re:Some factual errors.... by twinpot · · Score: 1

      Were they those things also known as B20's. I thought they were run on BTOS/CTOS.

    7. Re:Some factual errors.... by JohnnyCannuk · · Score: 2

      Yes the ICON...actually I used it in high school back in 83 so it's closewr to 20 years old. And your also right about the whole 3com thing...my buddy is one of there head engineers in Kanata and he would be very surprised to find out that 3dom owns them...

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
  15. It's so good that companies are leaving QNX ... by Anonymous Coward · · Score: 1

    My friend works at a company who is leaving QNX because of its shortcomings. The company they're moving to says many people are leaving in favor of them or in favor of linux. Why? QNX gets poor performance overall and is a pain in the ass to program. It's posix compliant, but when porting things, or working with the OS, it's a royal pain in the ass. (I attempted to help him port BitchX and some random other tools once)

    For reference though, they have two different OSes, QNX (the one the demo disk and the i-opener are based on), and Nuetrino.

    Linux and the BSDs are much more capable, as are several other IA OSes including WindRiver and BeIA. (BeIA has actually been chosen for several next generation web appliances already and was demonstrated in Whirpools refigerators with the webpad).

  16. Re:This is NOT a waste of time by bowb · · Score: 2
    What's DND? Dungeons and Dragons? I think NetHack is available for QNX RTP.

    If you mean Drag and Drop, it does have it. At least, it's documented in the Photon programmer's manual; so if it isn't there right now, it's coming soon.

  17. Dept. Title by pb · · Score: 1


    Tim, at first I didn't get it, but now I see how clever you really are!

    "Mmm... DoughNIX!"

    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  18. GPL IS A VIRUS!? by fbn · · Score: 1

    These are the words you can read in one of the include in QNX RTP: #/usr/include/sys/asound.h ... -------------------------------------------------- * THIS FILE IS COMPLETELY UNENCUMBERED BY THE GPL VIRUS, AS IT WAS DEVELOPED * IN A "CLEAN-ROOM" FASHION WITH NO KNOWLEDGE OF THE CONTENTS OF THE GPL-VERSION * OF THE "asound.h" FILE, APART FROM ACCESS TO WWW.ALSA-PROJECT.ORG WHICH DOES * NOT CONTAIN A GPL. -- Robert Krten, PARSE Software Devices, May 5, 2000. -------------------------------------------------- They should learn about gpl'd soft instead of copying them (and by the way creating bugs) (it looks like how MS could have done...)

  19. me too! by joeytsai · · Score: 1

    Obligiatory Berlin link.

    --
    http://www.talknerdy.org
    1. Re:me too! by ChrisWong · · Score: 1

      According to the FAQ, Berlin is 12MB in size. That's still an order of magnitude larger than all of QNX, GUI and web browser on a floppy.

  20. QNX is also good for... by Justin+Goldberg · · Score: 1

    I have not done any benchmarking on this, but I would presume running a distributed.net client under QNX would be an excellent way to get maximum use of your processors time.

  21. Re:The coolest things about QNX by 1010011010 · · Score: 2

    That it supports modules doesn't mean it's modular. And, when was the last time you ran a driver in user space, had it crash, and restarted it without taking your system down for reboot?

    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  22. holy hot damn by fudboy · · Score: 1

    I am writing this from the QNX demo right now. it took about 15 minutes to get it going from scratch, including downloading it.

    From the Package Mgr, I am currently downloading perl, pine, the quake3 engine and dozens of other *nixy GNU stuff that abounds.

    My screen resolution is at 1280x1024 32bit, and the text and gui elements are amazingly crisp and tight. I didn't have to do any configuring other than choosing a resolution and color depth.

    I was able to browse directly to a fat32 partition and play an mp3 within 30 seconds of gui bootup. It didn't detect my usb mouse though it is running a usb enumerator. I do have crappy usb on this mobo thouhg, so mileage may vary. this is the sweetest thing I'VE EVER SEEN.

    :)Fudboy

    --

    :)Fudboy

    I guess I'm only a Fudboy, looking for that real Transmeta
  23. Reminder by SomeOtherGuy · · Score: 1



    I love to play with QNX and such...But it's wonderful windowing interface is always a sad reminder of how slow/bad X really is in *nix. And *nix serves as a reminder of how bad hardware support is in QNX (or BeOs for that matter). I am left with the same issue I have with the political candidates...I like 50% of what each one says, and deplore the other 50%.

    --
    (+1 Funny) only if I laugh out loud.
  24. Re:Is it portable? by scott@b · · Score: 1

    It started on DEC 11s, then X86, and recently PowerPC I believe.

  25. Re:QNX... by tzanger · · Score: 1

    reason it IS making inroads is because it is free

    No it isn't, at least not for commercial applications. It's a free eval and to dink around with, which is good enough for me.

    Even in the commercial aspect it is a lot freer than most alternatives because it is royalty free, which is a big bonus.

  26. Re:QNX over rated by hasse · · Score: 1

    Actually, you don't have to manually swap, but you do need to manually turn on swap for each application.

  27. Actually, I think it's Canadian... by Ami+Ganguli · · Score: 3

    I used QNX about twelve years ago. It used to power an educational computer called the Icon. It was actually a decent Unix-like system.

    Anyway, it's definately not developed by 3COM. I think the real developer was Quantum Systems in Waterloo Ontario Canada.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:Actually, I think it's Canadian... by Ami+Ganguli · · Score: 2

      Whoops. I just checked www.qnx.com. Looks like they're in Kanata Ontario and they're called QNX Software Systems Ltd.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    2. Re:Actually, I think it's Canadian... by mr · · Score: 2

      3COM as a company had nothing to do with QNX development.

      The original name of QNX was QUNIX, but some large telephony corp asked them to change the name to prevent confusion.

      QNX started in 1981, 3COM in 1984. And, as pointed out, QNX is a canadian concern.

      --
      If it was said on slashdot, it MUST be true!
  28. Re:LynxOS by limejuice · · Score: 1

    would you care to expound on that?

    --
    Daniel J. Kelly
  29. Re:QNX over rated by ranessin · · Score: 1


    If they've added new drivers, I think that's worthy of updating the homepage :-)

    Ranessin

  30. Umm... by infinitewaitstate · · Score: 4
    Did you actually read the article?

    QNX was NOT developped by 3com, and I quote: &The Ontario, Canada-based company was founded 20 years ago as a real-time operating system vendor."

    At least get you facts straight and make it look like you actually read and understood the article before you post.

    1. Re:Umm... by Stephen+Samuel · · Score: 2
      The slashdot post made it look like QNX was developed by 3-Com. The referenced article made it clear that QNX is a separate, Canadian company.

      I remember when QNX came out, I remember a few people raving about it, and I don't remember ever hearing anybody say anything nasty about it, so It's good to see a nice company start to get some real attention (now, if we could only get them to release their source...).
      `ø,,ø`ø,,ø!

      --
      Free Software: Like love, it grows best when given away.
  31. Re:QNX 4/Neutrino and SMP by hasse · · Score: 1

    For smp in QNX RtP check out http://staff.qnx.com/~cdm/smp/. QNX Neutrino is the OS used for the QNX RtP (the "desktop" qnx). And QNX 4 is the os used for embedded applications (can probably be used as a desktop os aswell).

    Check out http://www.qnxstart.com for lots more qnx stuff and downloads.

  32. Re:Sucky attitude by hasse · · Score: 1

    The recent launch of QNX RtP is certainly a change in that attitude.

  33. QNX firewall by muldrake · · Score: 2
    Incidentally, has anyone ever mangaged to get a bootable QNX + firewall capability onto a 16MB Sandisk?

    Anyone who has probably knows why I'm interested.

    1. Re:QNX firewall by karlm · · Score: 1
      My best guess is that he has an iOpener or WebSurfer he wants to make into a firewall.

      How well locked-down is the QNX configuration on iOpeners? Can you modify the OS from within the OS, or do you have to download the "normal" version onto a computer with a flash writer and overwrite the original installation? Is there such thing as the superuser in QNX? Does the superuser account exist on iOpeners? Anybody cracked the password yet?

      Karl

      I'm a slacker? You're the one who waited until now to just sit arround.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    2. Re:QNX firewall by scruffyMark · · Score: 1
      How well locked-down is the QNX configuration on iOpeners?

      Not at all. There's telnetd running with standard passwords. You crack one, you've cracked them all.

      Can you modify the OS from within the OS, or do you have to download the "normal" version onto a computer with a flash writer and overwrite the original installation?

      No write protection, and the SanDisk is just a 16 MB IDE drive, looks like a normal HD to the BIOS and OS.

      Is there such thing as the superuser in QNX? Does the superuser account exist on iOpeners? Anybody cracked the password yet?

      Yes, yes, and oh yeah, didn't take long at all.

      --

      What is the robbing of a bank, compared to the founding of a bank? -- Bertolt Brecht

    3. Re:QNX firewall by dragonfly_blue · · Score: 1
      And what if we haven't? Are we just supposed to guess?

      ;-)

      --
      Free music from Jack Merlot.
  34. Embedded OSes by scott@b · · Score: 2
    `Nother thing about the older embedded OSes such as RTEMS is that they started out on processors without memory management. Now MM is great, giving you the ability to protect tasks from each other. But good old ROM gives you write protect on your code, and MM harware takes up a fair amount of chip real estate and slows things done a bit - more important a few years ago then today, but still can be a consideration on smaller products.

    Yet another thing is that the older embedded OSes were multi-thread, not multi-process. Again plus and minus, thread context switch is usually noticebly fast than process context switch. I've seen a number of programmers that learned in the DEC OS or Unix environment get tripped up in just-multi-thread embedded jobs, forgetting that all tasks share global variables and system resources.

    And a fully linked OS+application tends to come up much faster than a "bootable" OS. Most people would be annoyed if their TV, microwave, or cell phone took as long to boot as their desktop *NIX - MSWindows isn't even in the same state much less the ballpark.

  35. wonder if..... by dotaubob · · Score: 1
    QNX (pronounced Cue-nix, rhymes with Unix)

    does it have native support for the cue cat?

    --
    This space intentionally blank
  36. Re:gave it a try, not horribly impressed by erotus · · Score: 4

    I also gave it a try. I downloaded the ISO image, burned it, booted it, installed it, and I must say - the install was flawless. The photon microgui is not X-based and is very fast. The OS itself is also very fast. I may use the floppy demo to setup an internet terminal on my LAN. I have to agree with you regarding the confusing file system layout.

    You mentioned BeOS only now getting support from vendors and this is in fact mentioned on benews.com or one of the other beos sites. I am impressed with qnx overall as it has been a good embedded OS for many years now. It probably has more viability controlling robots in a high tech assembly plant than as a full blown desktop OS though. We'll just have to wait and see what comes of it.

  37. Rhymes with lee-nucks? by MadAhab · · Score: 1
    Or worse, pronounce it as kwai-nucks.

    HA HA ...HA

    Boss of nothin. Big deal.
    Son, go get daddy's hard plastic eyes.

    --
    Expanding a vast wasteland since 1996.
  38. Re:The coolest things about QNX by wheel · · Score: 2
    int result = 0;
    int[] bits = {1,0,1,0,0,1,1,0,1,0};
    for (int i = 0; ibits.length; i++)
    {
    result = 1;
    result += bits[i];
    }
    cout result;

    Aieeeeee! he's the antichrist!

  39. Re:almost by Strog · · Score: 1
    Qnx Neutrino supports Mips, PowerPC, x86 and I heard about Arm/StrongArm support but haven't seen much about it. Their latest releases are x86 only but I hope they don't completely drop the other architechtures for Qnx RTP and beyond.

  40. QNX in the real world by Grokko · · Score: 1

    I for one am quite pleased to see another QNX story. There are so many things about QNX that is 'done right'. It's amusing to read comments from people who dismiss it. So many interesting projects have been done using it. 1. QNX does predate linux by some time. I bought version 1.04 in 1981. QNX users were spoiled by the direct access to the developers they had during this time that raised everyone's bar about the level of Customer service that could be provided. 2. It runs spectacularily well on rather low end hardware, XT, 286, 386 3. The networking is seemless. For instance, if your serial port was tied up on your machine, use one on someone elses! All computer resources, including CPU (per task) was set up this way. It makes writing distributed apps easy. QNX is an excellent architecture. It does real- time extremely well. I encourage all you embedded app developers to take a look at it. Leo Binkowski lbinkowski@NOSPAM.drscape.com

  41. Re:QNX 4/Neutrino and SMP by tzanger · · Score: 1

    For smp in QNX RtP check out http://staff.qnx.com/~cdm/smp/.

    How about a working link? The address gets redirected to http://www.qnx.com/company/hr/index.html~cdm/smp/ which just doesn't work at all. I tried playing with various combinations but haven't got to anything except for a careers page.

  42. Re:QNX 4/Neutrino and SMP by TheSunborn · · Score: 1

    That link does work. Might just be some tempory slashdot effect.

  43. Re:Some key innaccuracies by grub · · Score: 1

    Dan Hildebrand (note the spelling) was hired to go work at Quantum Software in the late 80's. He originally worked at a firm here in Winnipeg called Vansco Electronics where I first met him. He raved about this neat thing called QNX and within weeks (and a beer or two :)) I was a convert.

    I like to refer to him as my "mentor" as he was the man that first got me into Unix-ish OSs. Unfortunately Dan passed away in 1998. You can read the QNX page dedicated to him at:

    http://www.qnx.com/danh/

    I didn't keep in touch with him much after he left Winnipeg to move to Ottawa and QNX but I wouldn't be doing what I do had it not been for him.

    Check your facts please.

    grub

    --
    Trolling is a art,
  44. Why can't Linux do that? by ChrisWong · · Score: 1

    We know all about the demo disk: hard real time, GUI, TCP/IP, web browser all on one bootable floppy. Now try doing that with Linux, a much newer OS. It used to be fashionable to deride Microsoft's "bloated" software, but now look at a similarly configured Linux setup. Linux is now so big that it's not funny. I am not trolling so much as asking what it is that keeps Linux from offering the kind of efficiency that QNX offers. Is there a fundamental barrier? Was Tanenbaum right after all in that famous exchange with Linus?

    1. Re:Why can't Linux do that? by JFMulder · · Score: 1

      You're right pointing that it is elegant, but it's incorrect. A REALTIME OS is VERY different from a MULTITASKING OS. Basically, a realtime OS is a multitaking OS but better, or precise. One of the big difference is in the time access to a system ressource. Under Windows NT 4,(dont' know about Win2K, my realtime OS course was 2 years ago and Win2k wasn't out yet.) you can get a system semaphore under 5 ms (maybe lower, not sure), which is somehow fast. But in the worst case scenario ( O(n3) anyone? ) it takes about half a second. Okay, so let's say I have this laser now that is working in a patients eye to correct his or her vision, and I have to wait half a second to switch ownership of a semaphore, I guess then the patient is pretty fuc***. What makes OSes like QNX so great is that they always garantee access to system ressource instantly. So if the documentation says 1 ms on X computer configuration, then it will always be as slow or faster, because of the clever multitasking/driver design, which, for now, Windows and Linux haven't implemented. Linux may be more precise (I have nothing to back that up tough, so if someone knows a lot about semaphore access under Linux, drop a line!), but I've seen quite a few times on the net that Linux isn't a realtime OS, and that some poeple right now are working on a revamp of the kernel to make it as precise as a realtime OS so Linux can add it to it's feature (or brag) list.
      I've not installed it yet, but a friend of mine borrowed the CD I received from QNX (I was one of the first 5000 lucky ones to register for the free CD a couple of months back.) and he says the installation detected everything, from his video card, to his soundcard, his monitor, his modem, and he was up and running on the net under 5 minutes. He is a real Linux freak, and he had to admit that he was very impressed with the overall quality of the product, and is very happy with his new toy to play with.

    2. Re:Why can't Linux do that? by phytozyte · · Score: 1

      Well, size really does matter. If the base system takes up less space it leaves more resources left over for vendor value add product. Sure linux or Windoze might fit, but not as many other goodies would. What this adds up to is bottom line. The bottom line is you can have a device with less resources (memory, disk space, etc.) to do the job with QNX than with the others. So maybe this lighter hw requirement means it saves the vendor $10 per unit... ship 1,000,000 units and you can see why the choice isn't so hard. Even for devices with identical hardware, the device built based on QNX has more features because more will fit... which product will Joe Blow buy, product A with 10 bits of goodies or QNX based product B with 20 bits of goodies for the same price? That is why size is important. The realtime, fault tolerant, blazing speed things are just gravy for the most part :-)

  45. Some key innaccuracies by dyfet · · Score: 2

    QNX, prounced I believe "QNIX", was originally created by Dan Hilderbrant back in the very early 80's and first ran on 8086 and 286 class machines. It was formed into Quantum Systems, a Canadian company, and was originally named "QNIX" until AT&T threatened to sue (which is why I believe that remains the correct pronounciation).

    QN(i)X, unlike the name suggests, has no relationship to, code in common with, or even many concepts similar to UNIX systems. It was from the start a fully distributed and true realtime microkernel system using a common message passing architecture applied both locally and over a LAN whereby most services were user mode applications, including file systems and device drivers. In a number of ways QNX achieved much of what Plan 9 had hoped to, some 20 years earlier, and perhaps that is the most comperable system.

    While there were many actually innovate ideas first used widely in QNX, unfortunately it has always been and remains essentially a proprietary system,and this seems both to have limited it's growth, and it's future potential substancially.

    1. Re:Some key innaccuracies by Realtime+Coward · · Score: 1

      Why was this modded down to 0? It's completely true. "Dan Dodge and Gordon Bell invented QNX. Dan Hilderbrant was the hacker behind the Demo Disk. It was originally named QUNIX, (Quick UNIX)."

  46. QNX= Qunix = Kyoo-Nicks by firewort · · Score: 2

    The proper pronunciation of QNX is kyoo-nihcks.

    I gave QNX a whirl, along with Hard Hat Linux (embedded rtos) and Be.

    Qnx was fast, but Be 'felt' faster. Be had support for my soundchips, but lacked support for wavelan802.11b . QNX lacked sound support and wavelan 802.11b

    Hard Hat is coming along but needs work. Didn't 'feel' as fast as either of the other two. Haven't tried Lineo yet.

    Granted, my soundchip was a cs4237b, and I can't really expect them to have wavelan available yet.
    I'm sorry I haven't got real numbers to back up my early impressions of speed... but one of the biggest interface issues is, does the user get feedback that something has occurred? If it 'feels' slow, it is.

    A host is a host from coast to coast, but no one uses a host that's close

    --

  47. heh heh by pissboy · · Score: 1

    yah, qnx. thats used in my state's decommissioned nuclear power plant (connecticut yankee nuclear power plant). go QNX ! ;)

  48. Re:Economies of Scale by Arimus · · Score: 1

    No it is not pointless. As a professional software developer its nice to have a choice of Oses etc for use in projects, that way you pick the one that best fits your requirments and not have to shoe-horn an existing bloated os into a matchbox. And to be honest, these days Linux as used on a desktop pc is starting to gradually suffer from bloat.

    --
    --- Users are like bacteria -> Each one causing a thousand tiny crises until the host finally gives up and dies.
  49. Re:Economies of Scale by sec · · Score: 1

    "Real Time" simply means that the system will respond within a specified time. It does not necessarily mean that the kernel can be pre-empted, nor does the fact that the kernel can be pre-empted necessarily mean that an operating system is realtime.

  50. My main complaint about the Audrey: by the_quark · · Score: 2
    Where they heck is the ethernet on that thing? They claim it's aimed at couples with two palms who want to be able to sync, control their schedules and browse the web from their coffee table. It's got a built-in 56k modem. HELLO? How many couples do you know like that that still use 56k modems?

    I wish the home electronics manufacturers would at least start shipping with the option of an ethernet port that configs offa DHCP...

    1. Re:My main complaint about the Audrey: by bowb · · Score: 1

      It has two USB ports. You could always plug in a USB to ethernet adapter. And cable modems can plug into USB.

    2. Re:My main complaint about the Audrey: by revin · · Score: 1

      from a previous article on zdnet we can read that you can update the audrey with an ethernet
      quote: The Audrey is expandable. You can upgrade its flash memory with Marimba's Castanet. And the unit itself has two USB ports for peripherals such as network adapters (Ethernet, 802.11b, and HPNA 2.0) and Canon inkjet printers.

  51. Don't feed the plants. by mpk · · Score: 3

    Hum.. if this machine is called Audrey, then presumably the next version of it will be the Audrey 2, at which point we really need to start wondering about 3Com's plans for world domination.

  52. QNX rocks by Huusker · · Score: 5

    In 1982, I ported one of the earliest MUDS (Scepter, 1979) from a Cyber 6000 mainframe to a PC using QNX. It supported sixteen users on an IBM PC XT (4Mhz 8-bit 8088 CPU). And no stinking 16650 FIFOs. With 1-character-per-interrupt, 16 users merrily MUD'ed away at 2400 baud.

    In addition to the MUD we offered chat rooms, e-mail, and two other multi-player games (Diplomacy and Space Combat). We charged $2.99 an hour. It paid my way through college.

    Don't believe it? Telnet to drscape.com. To this day it still runs on a 4Mhz PC XT with QNX 1.14.

    Alan Klietz
    Author, Scepter of Goth on QNX
    alank@algintech.NOSPAM.com

    1. Re:QNX rocks by dgb2n · · Score: 1

      No! Its not free as in beer or free as in speech. Therefore its evil, evil, evil !!!

      There, I've defended Linux. May I have my Karma please?

    2. Re:QNX rocks by Grokko · · Score: 1

      drscape.com is currently down, but for a more mundane reason. The power supply finally failed on the 386-40 that was running the machine, and we have been unfortunately unable to replace it with success, as we can't BUY this PS anymore. So it looks like I'm going to have to move it to a mix of old/new hardware.
      (sorry to correct you Alan, but you are correct, essentially. It will STILL run on an XT, if you can find one that functions, just a 386-40 was faster at the time)

      I had put this on the list of things to do, but as interest was nonexistant in Scepter, it became one of those tasks you never get to.

      We had stopped accepting money to play a long time ago, and were keeping it running as a courtesy to our player base, but of course we dream of better things, and to meet again some of the community surrounding this most unique MUD.

      Would anyone else like to see the Phoenix rise again?

      Leo Binkowski
      lbinkowski@drscapeNOSPAM.com

    3. Re:QNX rocks by swb · · Score: 1

      Would anyone else like to see the Phoenix rise again?

      Only if you can bring back XTALK, jad, dds, calypso and the rest of the MECC timeshare days, too.

      I'd probably quit my job and just sit around if IRC was half as good as XTALK was on its worst nights.

    4. Re:QNX rocks by hackerm · · Score: 4

      Don't believe it? Telnet to drscape.com. To this day it still runs on a 4Mhz PC XT with QNX 1.14.

      At least it used to, before you posted it to /.
      Poor XT...

  53. QNX developed by who? by anewsome · · Score: 1

    Since when is QNX developed by 3com. Does anyone have anything to back this up? It seems to me that QNX has been around a lot longer than 3com has been. Does anyone know the full (true) story of it's history.

  54. It's "Back the Underdog" week! by kyz · · Score: 1
    What is this? Yesterday we get "The Rise of Amiga", which managed to confuse real Amigas and that new-wave bulldadda they call "Amiga SDK". Now we have "The Rise of QNX". What's next?
    • The Rise of TAOS?
    • The Rise of Xanadu?
    • The Rise of OS/360?

    --
    Does my bum look big in this?
    1. Re:It's "Back the Underdog" week! by Kartoffel · · Score: 2
      Well, actually . . . there's a group of ex-Amigans who are actively involved with QNX.

      The Phoenix Consortium
      Our intention is to establish a migration path to a new Amiga-like platform and computing experience. By clearly defining the standards and specs Phoenix hardware and software developers will be using we thus provide a common basis for individual developers to proceed with their own development stategies.
      --

  55. Re:The coolest things about QNX by swdunlop · · Score: 1

    Boy I would not try comparing Linux et al. kernel modules to a truely modular architecture. The interface of the kernel modules makes them incredibly fragile, requiring recompilation with every new minor version of the kernel, even when certain kernel options have been activated. QNX services have a relationship to the kernel much like *nix demons do: sure, they use the kernel, but if you change the kernel around a bit, you don't need new demons, unless you want to employ some new kernel feature.

    Frankly, the module system in FreeBSD, Linux, and others is more of a convenient way of keeping portions of the kernel out of memory unless you have a use for it. QNX's big advantage here is the layer of abstraction between these services and the microkernel, using their extremely efficient messaging systems.

    And for the record, if you wanted to make a Linux app fit on a floppy, modules would /not/ be the way to go. You should build all the modules you will need into a custom kernel, then place a statically linked executable next to it.

  56. Gee... by Wog · · Score: 1

    Isn't that funny? I saw this article about the time those QNX banner ads began appearing at the top of the page.

    Wonder why that could be...

  57. Re:The coolest things about QNX by Erik+Hollensbe · · Score: 1

    It may not be as good for skinning as a proper hunting knife, but it also has a saw, a can opener, a magnifying glass, and many other useful tools that you might need some day. Think about it.

    The last thing I take with me camping is something I won't use.

    There's a term called 'better for the job' which applies here.

    I could care less if linux runs on a PDA. What I do care about, is having what works best on a PDA on a PDA, not what can be ported to work on a PDA.

    QNX is made to run on a small system.

    Your average linux DESKTOP box takes roughly 400 floppy disks, if you include the base, gnome or KDE, and yoru various desktop utilities. And we haven't even gotten into "applications" yet.

    But QNX does that in 1.

    for teh love of god zealots, think outside of the box.

    -Erik-

  58. Re:Economies of Scale by JabberWokky · · Score: 2
    I'd be very worried if someone tried to squeeze an unmodified version of Xfree86 into an embedded device

    A couple of months ago, Handhelds.org had reported getting XFree down to 400k on the iPaq platform. I have no idea what the footprint is now, or what the 400k referred to, disk or memory.

    Regardless, there is much cruft in XFree, even 4.x, and most people read the memory usage wrong. It's not a bad X platform, and could easily fit on a disk, a la Photon (although I believe that's X+a WM)

    --
    Evan (Who used three X Servers before choosing XFree).

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  59. Re:Coincidence by Foss_Eats_Sod's_Meat · · Score: 1

    a!b!c! = as far as you got when learning to read. How appropriate.

    --
    grab your ankles bitch
  60. Re:The coolest things about QNX by Kartoffel · · Score: 2
    when was the last time you ran a driver in user space, had it crash, and restarted it without taking your system down for reboot?

    Just yesterday. BeOS.
    --

  61. Coincidence by a!b!c! · · Score: 1

    Queue-nucks = comibination of quebec and canucks. How appropriate.

    Anybody out there using inferno or plan 9?
    Viva the obscure OS's

    1. Re:Coincidence by Slothfoundland · · Score: 1

      They taught people to read in a day at your school??? it took us a whole week. and even then we couldn't spell the comiplicated (sic) words. I can obiviously spell properly now. It's not as comiplicated as it used too bee.

    2. Re:Coincidence by Foss · · Score: 1

      Can you not read at all? Queue-NICKS.

      --
      You've got mail. Pattern baldness. - Crow
  62. Re:The coolest things about QNX by Foss_Eats_Sod's_Meat · · Score: 1

    See those words at the top of the page?

    That's called an "a r t i c l e".

    If you read it you will find a "link" to their "homepage".

    There you will be embarrassed to learn that your comment makes no sense.

    If only you weren't so american...um...I mean stupid.

    --
    grab your ankles bitch
  63. Re:almost by tzanger · · Score: 1

    Qnx Neutrino supports Mips, PowerPC, x86 and I heard about Arm/StrongArm support but haven't seen much about it. Their latest releases are x86 only but I hope they don't completely drop the other architechtures for Qnx RTP and beyond.

    My mistake... I was certain that it was x86 only. This is good if it isn't!

  64. Re:I could see it, but by Garak · · Score: 1

    Every one seems to be missing the point.
    Qnx is a small and fully functional OS.
    It has a super fast gui.
    It works good, its clean, neat.
    Has good audio video support.(I could play 4 mpeg video's at once, in linux I can't play one and get a good frame rate )
    Ok hardware support and very easy configuration.(there is pretty much none, true pnp)
    The real time support is just iceing on the cake.
    With a little more software(corel wp, a good irc client) QNX could become my desktop or laptop OS.

    --
    God, root, what is the difference?
  65. Gay hero by grappler · · Score: 2

    Read more about this non open-source OS in a ZDNet story here."

    Ever read that Onion story about they gay man that saved a girl's life when her house caught fire? They went on and on about the hero (who likes to hug and kiss other men) that selflessly put her life ahead of his own.

    don't know why that came to mind just now :-/


    -------

    --
    Vidi, Vici, Veni
  66. QNX SMP Rocks too... by Anonymous Coward · · Score: 1

    I've been using QNX RTP for almost 3 weeks with the SMP kernel, and it's sooo nice! I didn't see anyone who mentioned it, but a good place to go for software and tech support is www.qnxstart.com, and the extremely helpful people in #QNX on EfNet.

  67. QNX + MUD fit on one 320K diskette by Huusker · · Score: 1

    The whole 16-player MUD game (Scepter of Goth) fit on a single 320K diskette with the OS (QNX). I used to bicycle the diskette from my home PC (8088Mhz) to the office system located 3 miles away (which had the 16 phone rotary).

    -Alan

  68. Re:Economies of Scale by transiit · · Score: 2

    If Linux isn't suitable for embedded applications, several groups out there have already proven that it in fact can be made to fit in a nice small space right nicely. IBM's proof of concept linux-on-a-watch is a good example, or the promised linux PDA, Yopy...heck, look at all the people who spent their summer taking the netpliance i-opener, or the websurfer pro and putting linux on them. Sure, plenty of people installed hard drives in those beasts, but there was more than a handful that didn't go that route and just dumped a linux partition image onto the Sandisk disk-on-chip device. Enough people so as to make it practical for a group to make a prefab image known as Jailbait to stick in there under the 16MB limit....with more programs/functionality than netpliance's gimpy little QNX image (btw, for anyone who's itching for another pronunciation war, I pronounce it Kyoo-Enn-Ecks)
    So secondary storage isn't a problem...perhaps you're talking about primary storage and the wonderful universe of volatile memory? The i-opener has 32MB. My laptop has less than that, and I've never seen a problem with it. Perhaps you were talking about something like those Xerox copiers that use an embedded linux kernel buried deep inside that I read about a few years ago.
    Don't make the mistake of assuming that the behavior of linux on your desktop is going to be the same as linux aimed for a cramped enviroment. Ever tried to see how small you can make a kernel? Try taking out all filesystem support. Or PCI support. Make sure you aren't supporting the old a.out binaries. Or plug and play devices. Or floppy disk drives. Or any IP-related stuff that isn't necessary for a non-server. Most of these devices thus far have excluded ethernet cards, so unless your device is among the first to do so, you won't need it here. How bad do you need the console support on a machine that won't have people ever seeing the console?
    So now that you've got your stripped kernel, what if it's too big? Why not go through the source and trim it even more? Who needs a source license and NDA's up the wazoo just to make it work on a prototype platform?
    ok, so maybe Linux isn't the answer for everything and everybody...but to make a general statement like "Linux is not really suitable for small embedded applications, since it has a large" (you never actually finished this sentence, it's that vague...) says exactly nothing. Add to that your assumption that these devices have less memory than a fair amount of them do...and we have BLATANT UNPROVED ASSERTIONS! Whee!

    Come back when you have some facts to back these up.

    -transiit

  69. No GNU toolchain keeps me from developing on it by BitMan · · Score: 2

    The big reason I haven't gotten into QNX is their lack of using the GNU toolchain. Now I noticed someone here mentioned that QNX is older than GNU (established 1983-84), which would explain why they didn't use it off-the-bat. But you would have figured that they would have moved over to the GNU toolchain sometime since. Expecially in light of numerous other, commercial RTOS' use of the GNU toolchain (e.g., VxWorks).

    -- Bryan "TheBS" Smith

    --
    -- Bryan "TheBS" Smith
    Independent Author, Consultant and Trainer
    1. Re:No GNU toolchain keeps me from developing on it by benmhall · · Score: 4

      I'm sure that when I tried out QNX RTP it had GNU development tools (gcc etc.) with it. There's also a largr number of everyone's fav. Linux apps ported..

      I tried out RTP when it came out, they had ports for (but not limited to)
      - gtk
      - x11amp
      - gimp
      - ssh
      - mc
      - vi
      - (maybe emacs..)
      - abiword
      - a Mozilla port that I couldn't find
      - many, many others.

      Overall, the OS was smokin' fast, they're going to be using IBM's JDK (actually developed in Ottawa too by one of the object* companies.) They also had good 3D support for my Voodoo 3, and had demos of Q3 to prove it..

      The browser was pretty good, the photon interface was good (but not as nice as the DE's for Linux.) Anyway, I was quite imoressed. Maybe you should give it a spin...

      Ben

  70. QNX over rated by Anonymous Coward · · Score: 1
    Once you remove VM and paging from an OS, things get much simpler, ergo QNX. It is very straight forward to write a QNX like OS. The problem with stories like this is that they forget to mention that QNX is a toy compared to the big kids on the block--Solaris, Linux, etc.

    One free example of a mature non-toy QNX-like OS is Doug Comer's XINU. One big advantage XINU. has over QNX is that it is free. Another is that XINU is well documented in text books. Another advantage is that XINU has one of the best implementations of TCP/IP available (thoroughly documented in several text books). Another is that XINU works with the many dozens of Russ Nelson's GNU Crynwr packet drivers. If you are looking for something QNX-like but free, chose XINU.

    1. Re:QNX over rated by bowb · · Score: 2

      The QNX Realtime Platform has virtual memory. I have a 128MB swap file on my machine.

    2. Re:QNX over rated by naasking · · Score: 1

      Ordinary applications don't actually use the swap file, just the system. If an application has to swap to disk, it has to explicitly do so from within the program. Not fun huh? They're working on it.
      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"

    3. Re:QNX over rated by naasking · · Score: 1

      Actually, it is different. It's saying that apps can't swap out to disk. They have to remain in memory at all times.
      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"

    4. Re:QNX over rated by Anonymous Coward · · Score: 1

      QNX RT P is a hard real time OS. In real-time applications you do not need swapping if you don't want to die. You can enable swapping as well.

      Yu can read carefully POSIX.4 and QNX System arch manual. NTO is a different OS and RTP is based on Neutrino 2. Read as well Neutrino system arch manual. Could help in many aspects. Then if you think you can really simple write an RTOS. Go ahead write sell it, support it and think twice before to say something like this.

      Have a nice weekend!
      sparvu

  71. Re:Economies of Scale by tmatysik · · Score: 1

    This is heavily compressed; I'm not sure how big the actual system will be, but it must be considerably more than 1.44megs.

    and as for the GUI... the QNX GUI isn't particularly advanced. I once wrote a GUI with similar functionality in less than 5000 lines of QuickBasic code.

  72. The coolest things about QNX by 1010011010 · · Score: 5

    No one has mentioned the coolest things about QNX -- notably its architecture. QNX is a highly reliable, real-time OS based on message passing. It really is a microkernel OS. Even device and filesystem drivers run in userspace. This makes it incredibly stable, as you can actually crash a driver, restart it, and keep going. You can also upgrade subsystems without taking the machine offline. QNX is used in systems that cannot fail, such as heart monitors.

    It's also really efficiently written, and almost completely modular (as opposed to Linux' monolithic-plus-kitchen-sink approach). Their 1.44MB Floppy demo contains the bootloader and kernel, a GUI, a web wrowser, tcp/ip and PPP. No other OS can do that, because they're too bloated. Linux can be put in a floppy, but there's no way to fit a GUI and a web browser as well. YOu might be able to chuck out things like the shell and libc, and include a statically-linked version of lynx, but nothing as good as the QNX demo can be achieved.

    QNX is much more suitable for PDAs and otehr small systems than is Linux. It's loads more reliable, more easily upgradable, and much more compact. Just look at the iOpener; into 16MB they fit the OS, a custom GUI built on top of the QNX GUI, web browser, email, telnet server, and other things, and hadspace left over to store files. The only other OS that could do that is WinCE, and it's much more limited than QNX (such as a limit of 32 processes, 22 of which are consumed by the system itself).

    QNX rocks!

    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:The coolest things about QNX by Foss_Eats_Sod's_Meat · · Score: 1

      This is gonna sound really wacky but hear me out.

      QNX has all you described but...you don't have to spend months completely remaking it from the ground up only to have it fall over and die the minute you think you've got it working.

      Yes, that's right.

      Somebody already did all the work for you!

      But of course you wouldn't feel so clever using a system that works straight off without you having to prove how knowledgeable you are would you?

      --
      grab your ankles bitch
    2. Re:The coolest things about QNX by duffbeer703 · · Score: 1

      What are you thinking posting drivel like this on Slashdot????

      Don't you know that Linux is the ideal os for every computer, from S/390's to wristwatches. Once the 2.4 kernel gets released you'll be able to install linux on your left big toe.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:The coolest things about QNX by Neoplasm · · Score: 1

      What's wrong with the x86 for embedded systems? Cisco still uses the 80186 in it's low end routers and PLC companies like Modicon use the 80386 in it's Compact series. You don't need a fancy RISC chip to run a tight little OS. And embedded doesn't have to mean physically small and low power either.

      --
      Do this don't do that Can't you redesign.
    4. Re:The coolest things about QNX by olmuckyterrahawk · · Score: 2

      Now, if only that durn thing would run on something besides an X86 processor, it would be worth consideration for all those embedded appliances you talk about. There was an announcement some time ago from the QNX folks, saying that they were dropping the WatCOM folks and switching to Code Warrior for their development platform, and simultaneously (because the Code Warrior has all these backends, you see) they were going to port to multiple CPU's. Well, the Code Warrior folks backed out (they smelled more money in doing Motorola's reference Linux development implementation), and left QNX holding the bag. They had to go back to WatCOM and 'eat crow'. What a mess. This isn't the first time that MetroWerks has jerked the rug out from under somebody. Remember the promises surrounding a port of the Pro version of Code Warrior to RedHat? Where is it now? Hmmm? MetroJerks has shown that they can't be trusted to keep a promise. They just follow the money, wherever it happens to be at the moment, and to hell with all the promises they just made...

    5. Re:The coolest things about QNX by dedair · · Score: 1

      I am not sure if anyone has mentioned this, but added to the list is the interaction with Windows. I found that QNX is great for the newbie that may be afraid to wipe out Windoz, but who still wants to play with a *nix type OS. Sorta reminds me of BEOS.

      --
      ---> suck it
    6. Re:The coolest things about QNX by Realtime+Coward · · Score: 2

      Pick something other than x86: http://www.qnx.com/products/os/neutrino.html#CPU

    7. Re:The coolest things about QNX by Inoshiro · · Score: 2

      It supports a form of modules. That was one of the points of the post -- the Linux Kernel is as modular as a monolithic kernel can be.
      --

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    8. Re:The coolest things about QNX by Inoshiro · · Score: 2

      I didn't. I just said that the Linux Kernel's modules did exist, and were as modular as they could be from a monolithic kernel.


      --

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    9. Re:The coolest things about QNX by Inoshiro · · Score: 2

      "The last thing I take with me camping is something I won't use." ... that's my point :-p QNX is great for embedded devices, but Linux can do that (although less well) and more. It's great for those of us who don't camp, but can use all the various tools and devices in a swiss army knife.

      "for teh love of god zealots, think outside of the box. "

      Rofl.. "EH LUUNIX GODS MUST BE APPEASED! UES LINUS, IT RAX)R@#!RT JEFFK IS HAX)R!"

      I'm not a zealot. Just someone try to present a nice balanced view, since your posting seemed to be bandwagon jumping onto QNX.
      --

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    10. Re:The coolest things about QNX by Inoshiro · · Score: 2

      "But of course you wouldn't feel so clever using a system that works straight off without you having to prove how knowledgeable you are would you?" .. why of course not, that's why I'm writing my own OS.

      Sarcasm aside, this is a funny troll posting. Even if you didn't mean to be a troll, that's exactly what you're doing.
      --

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  73. QNX 4/Neutrino and SMP by atlep · · Score: 1

    I downloaded and installed QNX a while ago, but could not figure out how to use SMP.

    Also this QNX 4 and QNX Neutrino confuse me. What's the differences? I can't figure it out from their web-pages.

    Anyone?

  74. Why the surge of Internet appliances? by AFCArchvile · · Score: 1
    First, there was WebTV, which was so proprietary, only the geezers like the idea, so they can connect to the "inner-net" before they kick the bucket. Then came the i-Opener, which was hacked to use Linux (since then, Netpliance has required a contract to an ISP to be inseperably bound to the sale). Now Compaq has one out, and there's more bound to be released. As if going out and buying a $300 Cyrix or K6-2 wasn't being enough of a cheap-ass.

    The specs on these "internet appliances" are pathetic: usually, they have some dirt-cheap CPU (usually Cyrix, National Semiconductor, or an IDT WinChip clocked near 180MHz). For RAM, the norm is 32MB, sometimes even less. Some of these POS's don't even have a hard drive, but those that do often have standard PC hardware inside. The hardware piece itself costs almost nothing by itself; it's the damned service that reaps in the profit for the company (which is why Netpliance is so strict about the ISP contract).

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
    1. Re:Why the surge of Internet appliances? by Foss_Eats_Sod's_Meat · · Score: 1

      Maybe because real people (those other entities you occasionally see when you have to venture forth from your parents' basement) don't want to spend over a grand on a PeeCee just to go online.
      They don't have to try and work out the pathetic mess that is a typical Linux install.
      They don't care about the number etched on the top of their processor.

      Funny thing is I guarantee that the people using QNX based i-openers are getting a far faster, more responsive, user-friendly problem free internet experience than you will ever have with all your in-depth computer knowledge.

      It must really suck to be as worthless as you. :)

      --
      grab your ankles bitch
  75. Re:Economies of Scale by transiit · · Score: 1

    You stupid bonehead. The Win95 installer boot disk is just a system disk (io.sys,msdos.sys,command.com) with enough support to barely recognize a cd-rom drive (made much easier when most cd drives went atapi) It then calls setup.exe on the cd drive. You pull this one out of your ass or something?

    -transiit

  76. Re:Economies of Scale by transiit · · Score: 1

    The point was lost by people who give kneejerk responses without being troubled to read or think about the comments.
    So, to summarize...
    Assertion 1: Linux is too big for embedded devices
    Response: There is nothing inherently bloated about the linux kernel that it can't be trimmed down to fit whereever it needs to
    Assertion 2: Well, QNX can fit a GUI and a Browser on a floppy! Linux can't do that, right?
    Response: The linux kernel is small enough that you could fit it on a floppy with enough space for your custom GUI and browser
    Assertion 3: You don't need to do that because QNX did this years ago
    Response: Yeah, no shit. See assertion 2.
    Assertion 4: Transiit is a retarded zealot.
    Response: Maybe. Not in this case tho...the point was that it CAN be done with linux, not that it HAS been done with linux. Somebody claimed linux was inherently incapable of doing a certain task. This has nothing to do with zealotry. This was a (misguided) attempt to clarify someone's mistaken assumption.


    Leave the herd behind. Just because popular opinion loved linux last week or hate linux this week should have very little bearing on your own opinions. Think for yourselves. If you like W2k, use it. If you like QNX, use it. If you like BeOS, use it. Someone defending their own choice does not make for zealotry though.

  77. Re:I could see it, but by all4Tish · · Score: 1

    If you can get tcl/tk to compile in QNX, you can get TiK to work in QNX.
    therefore, if you want an aol instant messaging client in QNX, all you have to do is get tcl/tk.
    i'm probably going to try this in the next week or two, but since you've already got a qnx system you can probably try sooner.
    ta ta, and enjoy TiK if you get tcl/tk to work 8)
    --brian

  78. Re:I could see it, but by Neoplasm · · Score: 2

    It didn't seem to me that anywhere in the article it was mentioned that they are even interested in becoming a general OS such as Linux or *BSD. All the products mentioned were embedded applications. They have a long and distinguished track record in doing things like running nuclear power plants where you definitely don't want to be running Windows.

    --
    Do this don't do that Can't you redesign.
  79. QNX Demo disk ... by Immorphal · · Score: 1

    I would reccomend anyone to check out the demo disk of QNX. For those of you who haven't , prepare to be amazed (well, kinda!). It has TCP/IP networking, a nice web browser, and loads of stuff play around with, all on one disk! I played with it last year and I could even get 800x640x16bit colour on my TNT2, at a time when getting X-Windows to work with it was still a nightmare.

  80. Re:I could see it, but (postal) by alfredo · · Score: 2

    When you see you mailcarrier note the bundle of mail in his hand. It is sorted by QNX. QNX powers whe letter sorting machines at the US Postal Service. (@ 40k letters per hour) I deal with it everyday, and QNX never gives us a bit of trouble. If there is a problem with the sorted mail, it is not from the program, but from a worn belt, bad zip, or a OCR out of adjustment. I have seen the geeks who repair our computers go from Windows zombies into QNX fans. They are even complaining that open source solution were not considered by the Postal service.

    BTW, they Love WebObjects. It powers the Postal Services intranet.

    --
    photosMy Photostream
  81. Re: gave it a try, not horribly impressed by Turmio · · Score: 1

    (This is completely off-topic but had to post anyway)

    Actually you don't have to boot Windows to play Counter-Strike. Half-Life works with WINE under Linux with modern 3Dfx, nVidia or Matrox card for sure. I'm not 100% sure about FreeBSD, though. Check out Emulated Half-Life for downloadable scripts but you don't have to be a guru type to figure out how to run it yourself.

  82. for syncing between couples? by garcia · · Score: 1

    I personally prefer the direct link... something like a "serial" cable, but "parallel" works as well ;)

    - Bill

  83. QNX Demo Disk by 1337d00d · · Score: 1

    If you want to try out this *very* small operating system, you can make yourself a demo disk here. The demodisk is a standard 1.44 meg floppy, used as a boot disk, and has a full microkernal architecture, a GUI, a web browser, 3d vector animation support, and a text editor. All on a floppy disk.

  84. I could see it, but by FreeJack1 · · Score: 1
    Given the wide variety of "Free" OS's available now (I just bought a bundled package of FreeBSD last night) I don't really see QNX's chance at really doing anything spectacular. Especially when it's used for singular tasks such as Internet appliances and coin changers, etc.
    There just isn't that much left to dazzle us with.
    --

    Vote Homer Simpson for President!

    1. Re:I could see it, but by Suppafly · · Score: 1

      Go to qnxstart.com qnxtc.com or just open up the qnx repository.. there is a great irc client.. called phIRC there is also an ICQ clone.. several word processing packages have been ported.. The only thing I use on a regular basis that hasn't found its way to qnx yet is an aol instant messenger client but I can live without talking to the relatives for a while so thats not even a big deal.. -Z

    2. Re:I could see it, but by Suppafly · · Score: 1

      it would be nice to have one that ran halfway natively..

  85. QNX... by pb · · Score: 1

    It looks impressive; I haven't tried it yet, but I think the reason it IS making inroads is because it is free AND it doesn't have that much competition for its market. Conversely, BeOS, although also free, isn't doing nearly as well because of the competition it faces.

    As much as I love Linux, it would seriously have to be stripped down to compete with QNX; the kernel itself is way too bloated. However, I realize that there *is* an embedded Linux project, and I haven't messed much with that, either, although I'd be very interested to see a comparison.

    I think I could cram as much functionality onto a 1.44MB floppy, but I'd probably be using DOS, or a non-X GUI on Linux, to keep it light. (maybe a suite of SVGALib programs instead?)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:QNX... by pb · · Score: 1

      No, I hadn't, but it sounds fascinating. (especially check out the datasheet)

      It sounds like a lean, mean, stripped-down version of BeOS, perhaps more appropriate for web kiosks at first glance, but who knows? Use it for web pads, or maybe in a car (play mp3's and use MapQuest--sounds like a killer app to me! :), and whatever else they can get their hands on.

      In any case, I'd be very happy if BeOS found its niche; it looks like a very good system, and I'd give it yet another try if I had another processor in my box. :)
      ---
      pb Reply or e-mail; don't vaguely moderate.

      --
      pb Reply or e-mail; don't vaguely moderate.
    2. Re:QNX... by 11223 · · Score: 1
      Umm, that's 6.6MB with Java, Flash, et. al. QNX can't match that at all.

      BeIA is simply a better tech than QNX.

  86. Economies of Scale by r-jae · · Score: 2
    Shouldn't the developers of this technology invest their time and effort into developing an established technology further?

    Linux is just starting to make inroads. It seems pointless (to me) that another OS should be pushed like this. Economies of scale people.

    DISCLAIMER: This is MY opinion. I'm not telling you what's right, wrong, whatever. I might be wrong. I'm probably right. Please tell me, either way.

    Cheers,
    Daniel.

    --

    Daniel Zeaiter
    daniel@academytiles.com.au
    http://www.academytiles.com.au
    ICQ: 16889511

    1. Re:Economies of Scale by tmatysik · · Score: 1

      ok, ok, actually I mean the "look and feel"

      The GUI didn't have any really good features as such... to make it really usable would have required an extra few thousand lines of code. At the time I was more interested in the graphics side of things, and in building a decent event model... I dropped it shortly after this as it got boring.

    2. Re:Economies of Scale by Sloppy · · Score: 2

      It seems pointless (to me) that another OS should be pushed like this. Economies of scale people.

      Some people (e.g. me) think that the platforms that are currently enjoying the benefits of economy of scale, happen to be really, really lame and uninteresting.

      I think everyone should support whatever they like best, and then if something gets a good economy of scale after that, fine. But for everyone to sacrifice their values and settle for a concensus of mediocrity (e.g. x86, Windoze, Linux) just for the sake of getting economy of scale, is destructive to the overall state of the art.


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Economies of Scale by chrispgh · · Score: 1

      But if I'm not mistaken a linux kernal comes with a lot of extra support for needless things like multimedia and graphics that you would never, ever need on a router or digital camera. I am sure that one of cisco's main concerns it that they do not have to release the source or modifided kernal for thier soon to be koo-n -eccks routers.

      --
      For the Luddites of the world who resist computers, consider using computers to resist.
    4. Re:Economies of Scale by transiit · · Score: 2

      A few years back, I made a disk that did the following things.

      It booted a dos 6.22 environment with ramdisk support (4MB ramdisk. Memory was a lot more expensive back then) It then ran PKunzip on my custom zipfile which dumped just enough win3.1 files in the ramdisk (things like WIN.COM, a few DLLs, SYSTEM.DAT, ARIAL.TTF, FILEMAN.EXE, and NOTEPAD.EXE). I could've spanned the zipfile to another floppy and had more, but it was enough to have a single disk that gave me a GUI, a filemanager, and a text editor.
      (I've got an early version of this still around somewhere. Enough to squeeze a standard-mode win3.1 environment on a 1.44 floppy uncompressed, if anyone's interested, maybe I'll dig it up and do a filelisting or something so you can go off and recreate it yourself)

      So could I redo this in a linux environment? Yes. I would have to write my own custom GUI and browser to do it, but I'm confident with enough effort, it could be done. Maybe the answer is even easier and it would just be "Hey, port photon to linux along with its browser and we've got the same thing"

      You've gone off and made the mistake of assuming either that the linux kernel is always going to be way too big or that they put the whole QNX OS on that floppy or that the gui and browser are part of the qnx kernel. I'd be very worried if someone tried to squeeze an unmodified version of Xfree86 into an embedded device -- you think that's what TiVo's using? The jailbait image that I referred to above manages to squeeze a copy of Xfree, Netscape Navigator, Blackbox, and a bunch of other stuff within the 16MB limit. Sure, they were doing stuff like what I did with packing things into compressed archives and loading them into a ramdisk, but I'm confident that with some custom coding, you could do a lot better. (if they didn't build XF86_SVGA without support for anything but the chipset in the i-opener, they probably could've saved some space right there.)

      So the better question is can you make a linux kernel that fits in 1.44MB - ((diskspace for gui) + (diskspace for browser) + (diskspace for any necessary commands)). I think you can.

      --transiit

    5. Re:Economies of Scale by A1kmm · · Score: 2

      Linux is not really suitable for small embedded applications, since it has a large(in terms of the memory these appliances have, not in terms of other oses), so I don't think it overlaps too much with other existing operating systems.
      Whether or not it is needed at all, however, is another matter.

      --
      X-Has-Sig: yes
    6. Re:Economies of Scale by King+of+the+World · · Score: 1
      I'm flattered.

      Analy.

    7. Re:Economies of Scale by g_mcbay · · Score: 2
      QNX has been around far longer than Linux. So perhaps Linus should have not developed the original kernel and should have instead went to work for Quantum (QNX developers)?

      In any case, its not completely relevant. QNX isn't 'Free' software in source-code availability terms.

  87. Is it portable? by A1kmm · · Score: 1

    The QNX site does not seem to document what platforms their OS runs on in any obvious place. However, I suspect many simple embedded systems lack all the hardware to keep a RTOS like that running, and it would be pointless to use more expensive components(like processors which support protected mode, for example) just to use a pre-made operating system. Will developers widely accept a "microkernel" platform, when they could get it to work with a small amount of code and probably less hastle anyway(or go the next step up and use a more complete platform)?

    --
    X-Has-Sig: yes
  88. Re:ICONS by dirkin · · Score: 1

    Wehn I was in High School, I had a co-op job fixing ICONS. Built like tanks they were. The ICON 1's had usually 512k of ram, but it was all socketed, so after alot of turning on and off, they'd quit working and you'd have to open up the beast and push down the chips. The 1's could also accomodate a 5.25" floppy drive, but it heated the thing up like a boiler, and usually it would fail in a year or less unless you added a second fan to it (not officially supported by CEMCORP / Unisys).

    Also, the keyboard controller chips were socketed, and built in VERY cheap sockets - they'd crack from heat changes, so we usually desoldered the sockets and soldered the chips right onto the boards. The keys themselves also failed fairly commonly, and had to be replaced.

    The other big problem was the trackballs... They were in their own sealed "cube" inside the chassis, and the dirt would just build up inside. They were a wheeled optical encoder type, so the dirt would eventually obsure the sensors and they'd stop. Fixable with some compressed air and a q-tip usually. It was connected with a ribon cable that was a pain in the ass to un-hook if I remember properly.

    The install of QNX was also really buggy... little to no security, and there was a really cool trick I discovered once that was a huge security violation: after someone logged out of a station (it wouldn't work if the station was power cycled) and the login: prompt was sitting there, you could hold down the control key, and press the keys ASDFGHJKL one at a time, and then go to the next row with ZX and then C it would drop you back into the previous persons account, at the familliar % prompt! once word of that got around, the staff became VERY paranoid...

    Good times.

    -ben

    --
    Some people are only alive because it's illegal to kill them.
  89. Recipe for disaster. by dragonfly_blue · · Score: 1

    Take one a Transmeta chip, an IBM 1 GB Microdrive, a USB port, an audio out, a wireless modem, and a small color screen. Knead into a small handheld loaf. Simmer in fresh basil over medium Lithium-Ion heat. Add QNX. Strain, shake vigorously, and serve. Best when served fresh or even chilled. Serves one.

    --
    Free music from Jack Merlot.
  90. Re:Please don`t talk bullshit by Realtime+Coward · · Score: 1

    Why are most pro-QNX comments modded down to 0 when they in fact, are correcting misinformation provided by the original poster? Who mods the moderators?

  91. QNX used in industrial apps by Anonymous Coward · · Score: 1

    So QNX is not like Linux, so it's not good?

    I am quite surprised that people choose to judge QNX by it's GUI when it actualy is what is under the hood that makes it what it is. Most telecom places where I had a contract, wether for exchanges or GPIB GPS stuff were used, there was a little tiny little QNX box doing the magic. And mostly with an ASCII only terminal pulgged to it, no need of mostrous /usr/X11/lib like Linux's. Not only it is its famed tasking that makes it what it is, but also its solidity. Yes Linux is solid too, but Linux is just the name of the kernel, all the rest can fall over because of a bad mix of patches and apps in a distrubution, so what kernel version, what binutils, what libc are the right one to use again? Even RedHat and SUSE seem to have completely lost track of it.

    QNX does offer a very reliable OS out of the package for people looking for a little beige rackmounted box everybody forgets for 300 days but that brings the whole show down the day it is rebooted. We are talking traffic control, we are talking industrial processes here, all the stuff RT-Linux also concentrate on. Not netscape or Quake speed.

    Would have been nice to see some post from industrial enginners or specialized SysAdmins.

  92. Re:Linux is used in much more widespread machines. by thesurfaces.net · · Score: 1
    ...and therefore it's better, right? You must love Windows...

    http://www.blitzbasic.com/

    --

    http://www.blitzbasic.com/
    Graphics3D 640, 480

  93. Re:What is that fuss all about ? by DrXym · · Score: 1
    I had the misfortune to have to code stuff on QNX in the days of QNX 2. Small yes, well written no. Judging by some of the sample code that came with it, it was written in a dialect of C conforming to no known standards. The only reason it compiled was because C compiler that came with it was too braindamaged to recognize the bad syntax.

    We would have moved onto QNX 4 (the first Unix-like version) but the licencing costs were horrific. I hope QNX have seen sense since then.

  94. About the ICON... by tsangc · · Score: 3
    Thirdly, it is not *just* an embedded OS, its most prominant use (atleast to Ontario and Quebec elemenrtary and secondary school students some 10 years ago) was on the PC powering that evil Unisys companies line of diskless 80186 based network computers called the Icon of which our schools had ungodly amounts of. QNX is also used quite extensively in the Canadian Armed Forces and can be used as a desktop OS.

    The original ICON was built by a firm called CEMCORP, Canadian Educational Microprocessors (or Microcomputers, but I think it was the former) specifically for the Canadian educational market. IIRC they were 8086's with about 512K or 640K of RAM, and CGA graphics but done in an unusual configuration, not PC standard. They were the large square chassis built with military grade steel and had an integrated keyboard with a trackball on the right, with an "Action" key for the mouse button. They were ridiculously overbuilt. The ICON's were workstations running over Arcnet (ICONNET) IIRC, into a fileserver called the Lexicon, which carried a 30MByte hard disk interfaced via ESDI or ST506 MFM.

    The next-gen ICON was the ICON2, built by Unisys using an 80186, in the grey single piece monitor/CPU and the detachable keyboard/trackball unit. Some ICON2's integrated SCSI IIRC to host an LMSI single speed CDRom reader. Apparently there was an ICON3 which was a 80386, but IIRC it was a basic Unisys clone PC. The Unisys icons eventually allowed for emulation of MSDOS but it was painfully slow.

    The ICON system ran QNX on both the ICON and LEXICON in a full multiuser configuration. There was a graphical layer, called Ambience, and a number of nifty programs (I really like the paint package, it made me buy an Amiga later on) mostly written by the Ontario government and University of Waterloo.

    The machines were ridiculously slow-because of the reliance on the LEXICON and the slow 2MBps network. If the Lexicon crashed (and it did regularily) the entire system needed to rebooted, which took 15 minutes plus. Needless to say this wasn't popular with teachers with only 30 minute class periods. The hardware, at least mechanically, was extremely well designed. The machines were obviously designed for the classroom, and I can't remember a machine being damaged physically-they knew the target market well-the keyboards had oversized areas to get to the trackball, they were relatively indestructable, and they had headphone jacks up front for quiet use.

    ICONS were very far ahead in concept (each student was suppsoed to have their own workspace, true multiuser, each teacher could look at each student) but poorly implemented (poor training, not enough time to set everything up properly). Improper administrator (usually the school librarian or a really bright kid) and/or teacher training made it even worse. I remember learning all about it when the school VP let me (at age 12) read all the QNX manuals.

    Calum The ICON's were

  95. Checkout eCos, a true open source RTOS by diabloii · · Score: 2

    eCos Product Page.
    eCos Development Page

    Currently working with it for a NAS solution. Have also used QNX Neutrino and WindRiver VxWorks.

    --
    ---- "It is never too late to give up our prejudices." --Henry David Thoreau(1817-1862)
  96. This is NOT a waste of time by 198348726583297634 · · Score: 5
    No, despite the billion uses for Linux, how compact and trimmed you can get it, etc etc, QNX still has a very valuable place in the computer world.

    It's NOT LINUX!!

    It's good to have choice. That's why we have a bazillion window managers and theming skinnable apps that give you a billion ways to dump core. >:(

    But aside from the bland "choice is good" mantra, QNX has definite good qualities of its own - it's very lightweight, very fast, has a decent GUI system going for it (despite not having DND, which I deem a semi-serious flaw, but one that could be tackled), and it could teach other people a thing or two yet with the way it does stuff. And even if it doesn't even have anything to teach, it's still a potentially very useful OS to run on one's computer. Time will tell. Time and apps.

    Don't dump on it (yet).

    GAIN EVERLASTING LIFE!

  97. source-code changes back to the community? by Anonymous Coward · · Score: 1

    "...And unlike Linux, which requires licensers to provide source-code changes back to the community," That's overstating the case a bit, isn't it? I mean, if you're a company given a black box (namely, the linux or QNX kernel) that does X and you want to do some superset Y of X, typically you don't need to modify X to do Y as well. In other words, you can make another, seperate program performing these functions. Hell, you can even make a seperate loadable driver for the kernel, like VMware does... So really, assuming there are no bugs in the implementation of X, you don't need to release your work publicly. You only need to release your work publicly if you make a change that really benefits everyone... And the harm in that from a competitive firm's point of view is pretty minimal (ex: you tweak the memory management system, so now your competitors can manage memory a little faster. Big whoop...)

  98. Re:BeOS OEM problems is all PR by Lx · · Score: 1

    No, I don't see how my love of sucking cock has any relevance here. I'm glad you don't care.

    -lx

  99. qnx demo disk by Sakke · · Score: 1

    i've seen this one floppy demo disk running few times and it's really amazing in todays world of operating systems taking up to about gigabyte of hd space on default installation, like win2k. and even better, most modern operating systems need all the time more and more memory and cpu power - i think it would be logical to study how to make these giants use hardware more optimized, rather than to add more features.

    --
    ound the message used repetitively over and over still nothing grows silen
  100. Re:Cue-nix not Q-nux tard by rakslice · · Score: 1

    Huh? That's what they said. They sound the same. (Assuming silent u, which I'm guessing they are.)

  101. Irony by meadowsp · · Score: 1

    I'm sure the irony's lost on you there, a real shame.

    "get a life, Dorkus Maximus". What, like you?

  102. QNX rocks! by vorpal22 · · Score: 1

    I have a confession to make. I'm an operating systems slut; I'm not proud of it. In the last year alone, I've fooled around with a huge number of Linux distros, OpenBSD, FreeBSD, NetBSD, iBSD, Solaris, SCO UnixWare 7, BeOS PE, Win 98, Win ME, and Win 2000 Beta 3. Linux and I had a long term relationship forming, until along came QNX.

    QNX RTP installed beautifully in a matter of minutes, and as far as I'm concerned, the windowing system (Photon) is just gorgeous, and incredibly fast as well. Luckily, all my hardware was supported (better than BeOS, which was a hassle!) and I was on the internet and listening to mp3s in a matter of a few minutes.

    QNX RTP comes with what is perhaps one of the best development tools that I have ever seen, named PhAB. Personally, being a bit of a sucker for punishment, I opted to take the difficult way out and program for QNX RTP using our good friends C, emacs, make, etc... The GUI toolkit, Photon microGUI, is very Motif-like (which some of you will hate, and some of you will love). Personally, I love it and I've been busily coding QNX apps ever since it was released.

    There are already a lot of apps ported to QNX, with more and more being added by the day. Emacs, Abiword, Realplayer, Samba, teTeX, ghostscript, Mozilla, and the list goes on and on (and on).

    I'm tired of the unstable nature and bloatedness of X. QNX RTP, in my opinion, a far better user experience from beginning to end.

    BTW, for those of you wondering, QSSL (QNX Software Systems Limited) is a Kanata based company. Kanata is a suburb in the west end of Ottawa.

    For those of you complaining about hardware, or DND, etc... keep in mind that the current release is a preview release (read: BETA). I am told that the next release will include a far greater number of drivers and who knows what else.

    v

  103. Re:WHOOPS! by vorpal22 · · Score: 1

    I meant to say BSDi, not iBSD. I guess that's what happens when you take muscle relaxants for a pinched nerve ;p

  104. QNX claim to fame by aran'gar · · Score: 1

    i seem to remember this os from an advanced os course, and isn't its claim to fame that it is (or can be used as) a "real-time" os?

  105. Ooops... by ranessin · · Score: 1
    Make that over 2 years ago?

    /me goes to drink more coffee...

    Ranessin

  106. Sucky attitude by uradu · · Score: 3

    QNX never suffered from a lack of technical merits. Its main problem was a certain marketing arrogance on the side of the parent company. They simply were never terribly interested in selling QNX to mere mortals. If a prospective licensee wasn't going to embed it in at least 10 million units or what have you, they simply didn't show any interest. My previous company wanted to use it in an embedded networked device for industrial control. But since the projected volume was very low (hundreds of units a year max), the prices quoted for QNX were stratospheric, so we went with PharLap instead. Can't say I was happy with the choice--Linux would have been much more flexible, albeit more bloated--but for a device selling for $500 it doesn't make any sense to pay half that just for OS royalties.

    While I've heard all the arguments from QNX fans as to why this marketing model makes sense, it doesn't change the fact that an OS copy not sold is money lost, either way you look at it. How could they possibly be better off not selling me the OS at all, versus licensing it at $50 or so a pop? They should simply introduce a layered support mechanism, giving more support to those who pay more, and less (mailing lists, FAQs, KBs etc) to those who pay less.

  107. gave it a try, not horribly impressed by Lx · · Score: 3

    Worth mentioning that QNX RTP is available for download from their site. Gave it a try about a week ago, and it does have its good points - i went from booting the CD to being up and running in about 10-15 minutes, with network and graphics configs as well. Nice. They have a nifty little web browser, and REALLY nice package management - Linux could learn a thing or two from it. They have a reasonable amount of software, the interface is pretty responsive, and it's pretty easy to use.

    The downsides - I hate the filesystem layout - it's really confusing, moreso than other unices. The interface is allright, but it's not as well designed as other ones I've tried. It'll be cool for embedded applications, but as a desktop OS, which is more what RTP is, it doesn't beat *BSD/Linux or BeOS. What's frustrating is that they've been able to garner a lot of support from other vendors, having a JVM and Flash and RealPlayer, Quake III (!) and lots of hardware support, compared to BeOS which is just now getting these things and has had lots of problems with hardware vendors.

    All in all, I reccomend giving it a try, but I don't think I'd use it regularly. Between BeOS and FreeBSD, all my needs are pretty much satisfied. Well, cept for when I need to boot Windows to play Counter-Strike.

    -lx

  108. QNX by Trracer · · Score: 1

    I've tried QNX for a couple of weeks now and I like it.
    Altho compiling stuff has been a bit of a prob, but I'm no ace anyways, so maybe it's me.
    Too bad it isn't really free.

    --
    English is not my first language, so cut me some slack -: Om du kan lasa det har sa kan du Svenska :-