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 hubert.lepicki · · Score: 2, Informative

      Yes, these guys. But if you read not only the note that showed up on both osnews and slashdot, but the actual interview and if you download the source code - steps that I did - you will get different view ont whole "open source qnix" thing. It's "open source" only for non commercial use - which is not "open source" at all.

    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 Mr.+Slippery · · Score: 3, Informative

      To many, `open source' simply means the source is available.

      "Open source" is a term of art with a very specific meaning.

      Anyone in the software field, or any related field, who thinks that "open source simply means the source is available" is dangerously ignorant.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    4. Re:That's cool by harlows_monkeys · · Score: 2, Informative

      It's no different from Microsoft's Shared Source. None of the licenses counts as Free Software.

      Huh? One of Microsoft's Shared Source licenses (The Permissive License) satisfies every one of the conditions RMS gives for Free Software (and every condition given by OSI for Open Source).

    5. Re:That's cool by Hal_Porter · · Score: 2, Informative
      It's not FUD. If they released QNX under the GPL3 they'd have allow people to pass on copies for free. So one person could buy a copy of QNX, set up a CVS server and then fork it as FreeQNX. So then potential users can then choose between paying QNX for software or downloading it for free from the FreeQNX server. What effect would that have on the price QNX can charge? Oh and they have to license their patents in a non discriminatory way too, so if they license the patents to the one person who pays, they need to license them to all the freeloaders too.

      http://www.gnu.org/licenses/gpl-3.0.html

      Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.

      These two things together make the GPL3 suicide for them.

      Actually his objections to the GPL in an embedded world are exactly what I've been saying for ages. Especially this one -

      To enable these activities, QNX intends to publish all of its runtime component source code (some source code wont be published immediately because of third-party licensing or confiden-tiality restrictions)

      They can't open the source code completely, because they don't own all the rights.

      And this too actually -

      Technology companies implement their fundamental business strategies through licensing their intellectual property. It is a subtle task. If a company gives too much away through overly generous grants of copyrights or patents, then its competitors and customers get a "free ride" on its products; the company loses its incentive to invest in research and development.

      If they followed the GPL, they don't get that return - anyone can take the software QNX paid to develop and use it for free. This is the situation that IP laws like copyrights and patents were invented to prevent - the idea is that you can invest money creating software and then license it to people because you know the law stops people who haven't paid from using it. If the software was public domain or GPLd, you can't do that - once people have the software they don't need you anymore and can decide not to pay.

      You can say IP is a bad concept all you like, but it exists for a reason. In fact it exists so companies like QNX can exist.
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  2. 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
  3. Source Available, NOT Open Source by Russ+Nelson · · Score: 2, Informative

    Sheesh, this is no better than Microsoft's "Shared Source"! They restrict commercial development, just like Microsoft.

    This is Source Available software, NOT Open Source Software. You don't have all the freedoms available to you that are described by the Open Source Definition.

    --
    Don't piss off The Angry Economist
  4. It's "shared", not "opened". by darkonc · · Score: 3, Informative
    Don't drink the PR Cool-Aid(tm) boys. Distinguish this PR hype from reality and call it what it really is -- "Shared Source". It's not Open Source(tm), and it's not "Free".

    You need licenses to do things like release your own version, and that puts it in the same ballpark as Microsoft's shared source initiative.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  5. Not a surprise by gnalre · · Score: 2, Informative

    This is not a surprise really. VxWorks the other big embedded OS opened it source a couple of years ago. This was not long after listening to the CEO of Vxworks telling us the vxworks source code was the crown jewels. Well some crown jewels that was.

    The truth is all embedded OS have been forced to do this by the rise of linux in the embedded world. Also believe me the difference is huge when you have the source. Wierd behavior and unexplained bugs suddenly become transparent when you can dig into the source. In the end though it doesn't really hurt the vendor since you still pay them for support and development tools.

    --
    Choose your allies carefully, it is highly unlikely you will be held accountable for the actions of your enemies
  6. Re:Calling the kettle black? by Curtman · · Score: 2, Informative

    but that doesn't have quite the marketing value that "Free Software" does.
    That would be a good thing. "Free Software" still has a stigma associated with "shareware" and other useless crap. Whenever you mention free software to people not familiar with it, it immediately puts you on the defensive about its quality. Most people seem to glaze over when having the free as in freedom discussion. Open source may mean a different thing, but people respond to it much better than free software.