Slashdot Mirror


QNX "Opens" Source Code

Arista writes "QNX has announced that effective immediately, the company will open the source code to its QNX embedded, RTOS, microkernel operating system. From the press release: "Effective immediately, QNX will make source code for its award-winning, microkernel-based OS available for free download. The first source release includes the code to the QNX Neutrino microkernel, the base C library, and a variety of board support packages for popular embedded and computing hardware." OSNews features an interview with the CEO of QNX, Dan Dodge, on this announcement."

11 of 232 comments (clear)

  1. That's cool by suso · · Score: 4, Informative

    These are the guys that released that really cool Desktop GUI + PPP stack + web browser and OS on a single floppy disk back in the 90s. I remember also reading that the Photon GUI would let you pass applications between computers through a dock on the side of the screen. Neat stuff.

    1. Re:That's cool by porkThreeWays · · Score: 4, Funny

      So a dual license? Blasphemy! I've never heard of a successful open source project using dual licensing!

      --
      If an officer ever threatens to taze you, say you have a pacemaker.
    2. Re:That's cool by TheRaven64 · · Score: 4, Informative

      I've never heard of a successful open source project using dual licensing! From TFA:

      We aren't releasing the OS code under an open source license. Dual licensing is fine, but none of them is open source. Also from TFA:

      If fact, we're providing three licenses: one for commercial users, one for noncommercial users, and one for QNX technology partners. It's no different from Microsoft's Shared Source. None of the licenses counts as Free Software.
      --
      I am TheRaven on Soylent News
    3. Re:That's cool by dougmc · · Score: 4, Insightful

      "Open source" is a term of art with a very specific meaning That's one definition. Here is another. `Of or relating to source code that is available to the public'.


      People redefining words to fit their agenda (for good or bad) is nothing new. And like it or not, the English language is ambiguous, and one word or phrase may mean different things to different people. And just because they use a definition that doesn't jive with the one you prefer, that doesn't mean they're `wrong'.

      Anyone in the software field, or any related field, who thinks that "open source simply means the source is available" is dangerously ignorant. Anyone who speaks English but honestly thinks that words or phrases can only have one meaning is either 1) in denial or 2) doesn't really speak English.
  2. Voting machines by goombah99 · · Score: 5, Interesting

    This is huge news. One of the most popular paper ballot systems, the ES&S model 100 optical scan runs on QNX. this means it is now theoretically possible that ES&S could go open source if they wanted to.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Voting machines by rar · · Score: 4, Funny

      int maxDonation=0;
      int bestCandidate=0;
      for (int a =0; a<= numCandidates-1; a++) {
      if (candidates[a].donation > maxDonation) {
      maxDonation = candidates[a].donation;
      bestCandidate = a;
      }
      }
       
      candidates[a].CastVote();
      Not only corrupt, but also buggy. It always casts the vote for the last guy + 1, overflowing the candidates array. Apparently the last defense of democracy is that people code like crap.
  3. Microkernel? WTF?! by crush · · Score: 4, Funny

    Don't they know that it's standard wisdom on Slashdot that microkernels can't work? What's wrong with these guys?!!! Myself, I'm still waiting for GNU/Hurd :)

  4. Re:Under what license by betterunixthanunix · · Score: 4, Informative
    TFA:

    " under a new hybrid software licensing arrangement. "

    And:

    " Access to QNX source code is free, but commercial deployments of QNX Neutrino runtime components still require royalties, and commercial developers will continue to pay for QNX Momentics® development seats. "

    (Hint: It's definitely not GPL)

    --
    Palm trees and 8
  5. Re:Microkernel? WTF?! by Spy+der+Mann · · Score: 4, Funny

    Myself, I'm still waiting for GNU/Hurd

    Oh right, I heard Duke Nukem forever requires it.

  6. Frustrating: QNX by fm6 · · Score: 5, Interesting

    I find the history of QNX very frustrating. When I first heard of it in the mid 80s, it was advertised as a simple Unix-like OS with very low hardware requirements. It was network-aware, supported distributed computing, and had a nice microkernel architecture.

    But the most important thing was that it was a real OS, with the ability to multitask and to effectively isolate hardware from software. Contrast this with MS-DOS 3.0, which had only the most primitve, kludgy excuse for background processing. (Patterson knew zilch about os design when he set out to clone CP/M; it never occurred to him that OS code needed to be reentrant. And MS-DOS did a really lousy job of isolating hardware from software. Ironically, this fuckup assured lockin of the IBM-compatible/PC combination: software written for this platform was essential impossible to port to other platforms.

    What was particularly tantalizing was that QNX claimed to run well even on very limited hardware — even 8088 systems were said to run robustly. And it shared some key features with CTOS an first-rate OS that was then dying off, due to its dependence on proprietary hardware.

    The problem with QNX was that commercial license fees were very high; that's why I never played with it. It did become popular at universities (cheap academic licenses) and among certain kinds of embedded application developers (because of its nice feature set and minimal hardware requirements. I'm told that by the late 80s, most video stores used POS systems based on QNX.

    Then MS-DOS/Windows started grabbing more and more of the market and QNX was forced to specialize. So for a long time now they've advertised themselves as a real-time operating system. And yes, their real-time features are very good — but they're just one part of a really good general-purpose OS.

    Now, much too late to do me any good, there's an open-source version of QNX. I wish the QNX OSS community well, but there's just no place for it in the world I work in. Hopefully, embedded application developers will keep QNX alive. But I'll always be sad that QNX never found a following among common PC users — which it surely would have if the marketplace were driven by technical excellence instead of various sordid realities. This is one of the great lost opportunities in computing history. And should be a lesson to Linux advocates who think they can easily displace Microsoft.

  7. Re:Microkernel? WTF?! by cerberusss · · Score: 4, Funny

    Myself, I'm still waiting for GNU/Hurd
    Oh right, I heard Duke Nukem forever requires it.
    No, the Duke box will actually say "GNU/Hurd or better". That's why I installed Vista.
    --
    8 of 13 people found this answer helpful. Did you?