QNX "Opens" Source Code 232
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."
That's cool (Score:5, Informative)
Re: (Score:2, Informative)
Re:That's cool (Score:5, Funny)
Re:That's cool (Score:5, Informative)
Re: (Score:3, Informative)
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).
Re: (Score:2)
IronPython.
Re:That's cool (Score:4, Insightful)
Re: (Score:2)
You must have heard of MySQL.
Re: (Score:2)
Re: (Score:3, Insightful)
To many, `open source' simply means the source is available. And it is.
Re: (Score:3, Informative)
"Open source" is a term of art with a very specific meaning [opensource.org].
Anyone in the software field, or any related field, who thinks that "open source simply means the source is available" is dangerously ignorant.
Re: (Score:3, Insightful)
Re: (Score:2)
Calling the kettle black? (Score:3, Funny)
RMS is the king of ambiguity. That's why the phrases "free as in free" and "free as in beer" had to be invented. It should have been called "Freedom Software", but that doesn't have quite the marketing value that "Free Software" does.
Re: (Score:3, Informative)
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.
Re: (Score:2)
I think you might want to crawl out of Ayn Rand territory and join us in the real world where people do things for any number of reasons, not all of them being money.
Re:That's cool (Score:5, Insightful)
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'.
Re: (Score:3, Insightful)
And the American Heritage dictionary is supposed to be authoritative about software development and licensing?
Look up "trusted" in a dictionary and you won't find mention of the Orange Book or Common Criteria, but you'd better understand their definitions if you're going to talk about "trust" in a computer system.
Yes, natural language is ambiguous; one of the ways ambiguity is resolved is via cont
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
It's not FUD.
Sure it is. It states that "Open Sourcing" will lead to a non-sustainable, non-commercial business. That's contention is pure FUD. I gave at least two major examples that disprove that contention. The company behind QNX would be in a prime position to derive revenue from custom development work and maintenance contracts from hardware manufacturers. Instead they're chosing to try and hold on to a confused business model where they try to fool themselves and their customers into believing
Re: (Score:3, Insightful)
I have used proprietary embedded OS's before and we never would have paid for consulting services or maintenance contracts. If the OS's is of good quality and is reasonably well documented, what else would we need? However, if the OS was available for free f
Re: (Score:2, Insightful)
Instead they're chosing to try and hold on to a confused business model where they try t
Re: (Score:2)
That actually sounds like the definition of a good business model to me - sell licenses for a fee.
Incidentally, how much money have you spent on maintainance contracts for free software?
Per annum we spend approximately $20,000 on a mix of RHEL base 12/5 and 24/7 supported systems. It's worth it. We used to spend more on VMWare, but luckily that's not happening anymore and we're using Xen.
Maybe you should try the same argument next time you see something you like in a shop.
Oh. OK. You really are
Re: (Score:2)
There are not there to encourage profit per se. They exist to encourage invention. The problem today is that, for copyright, the work essentially never reaches the public domain. Congress continues to extend the duration of copyright (under intense lobbying by
Re: (Score:2)
Re: (Score:2)
They have bills to pay too (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
What are you saying? IF QNX goes out of business your binaries explode? In an embedded system, the software is the least of your "sourcing" issues. Besides, in the embedded market you shouldn't be tying your company's future to anything beyond your current products. If, for example, you say "We'll be using Linux in our products from now on", you're asking for trouble.
Re: (Score:2)
GPLv3 (Score:2)
Re: (Score:2)
Voting machines (Score:5, Interesting)
Re: (Score:3, Interesting)
Sure, sure (Score:2)
Sure, sure (correction) (Score:2)
Re: (Score:2)
This is more like one of Microsoft's aborted attempts at opening source, where they'll let you have access as long as you don't do anything they might have wanted to do or competes in anyway with them.
Re: (Score:3, Funny)
Re: (Score:2)
for (int a=0; a < numCandidates; a++) {
but I guess that's what makes the code so funny.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:Voting machines (Score:5, Funny)
Re: (Score:2)
God, I hate myself sometimes.
Microkernel? WTF?! (Score:5, Funny)
Re:Microkernel? WTF?! (Score:5, Funny)
Oh right, I heard Duke Nukem forever requires it.
Re:Microkernel? WTF?! (Score:5, Funny)
Re: (Score:3, Insightful)
Minix 3 [minix3.org]
It looks very interesting to me.
Re: (Score:2, Interesting)
Re: (Score:2)
It's not just unportable outside the x86 family, x86-64 doesn't support segmented addressing, so MINIX 3 will always be a 32-bit OS. For something that's designed as a teaching OS, it has some horrendously unreadable code. Linux is the only kernel I've seen that's worse.
L4 is not a kernel, it's a specification. There are a few nice implementations, but synchronous message passing is just a bad idea. It gives you the worst of both worlds.
I haven't been following Coyotos much since it stopped being E
Re: (Score:2)
Perhaps you're thinking of the Tanenbaum-Torvalds flamefest [wikipedia.org], where Tanenbaum argued that the Linux kernel was obsolete from day 1, because it was monolithic. So if you believe that Linus is God (or at least the Flying Spaghetti Monster), then you hate microkernels. On the other hand, monolithic kernels are old technology and microkernels are (relatively) new technology; so n
Re: (Score:2)
Re: (Score:2)
Excellent news (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I would like to know, what it is, that you (or someone you know) are currently doing with a "truly free" OS, that you will not be able to do with the QNX now.
Please, advise.
Re: (Score:2)
hawk
Re: (Score:2)
It's just a shame it's not a full open source.
Hmmm (Score:2)
It's an embedded OS: It's your job to write the application.
License key? (Score:2)
Re: (Score:2)
No fuss at all.
Source Available, NOT Open Source (Score:3, Informative)
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.
Re: (Score:2)
Re: (Score:2)
Royalty-free redistribution is one of the freedoms that you get with Open Source. Free Software, too.
Without it, you cut your community in half: non-profit, and for-profit.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I'm beginning to get to the end of my tether with the zealotry and politics involved in the FOSS community. It's rapidly becoming a cult where no sense can be talked to the brainwashed members.
Bob
Re: (Score:2)
They're being demolished by linux (Score:4, Insightful)
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.
Looks like I'll be keeping my investment in embedded linux environments. Royalty vs. no royalty with same functionality, I'll tell you who wins every time. Linux keeps getting better, too.
Good news. (Score:2)
For a fuller office experience Ubuntu would win because of the application support, but for simple client Net/Music use in
Re: (Score:2)
Also, head over to rPath and see what you can build yourself. Heck, I've even seen OS/2 stripped down to a 10MB partition and 8MB of RAM doing GUI networking, email and web browsing. Dump X and you could probably do close to the same with Linux though a full featured browser is going to take more than 8MB itself.
LoB
Re: (Score:2)
Remember kiddies, right tool for the job. Most of the time its Linux. Sometimes it is not.
Re: (Score:2)
There's a generation of hardware out there that doesn't run well with any OS beyond Win95, BeOS, or QNX.
Were I tasked with making a bunch of first-gen Pentium machines into internet/multimedia kiosks, my first action would be to try to get some licenses for BeOS (assuming the things needed to be 100% legal), and if that didn't work then I'd try QNX. BSD or some kind of optimized Linux with a light GUI would only be used if the other two didn't pan out, because they just can't compete performa
It's time to talk about "free software"... *again* (Score:3, Insightful)
The title of the press release is "QNX Publishes Neutrino Source Code and Opens Development Process". Arista, on the other hand, didn't seem to mind mangling this in order to get this article posted to Slashdot.
I imagine this kind of thing might be why Bruce Perens said way back in 1999 that it's time to talk about "free software" again [debian.org].
It's "shared", not "opened". (Score:4, Informative)
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.
Mixed memories of QNX (Score:2)
A Brilliant Open Source Move (Score:2)
Frustrating: QNX (Score:5, Interesting)
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 [wikipedia.org]. 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 [wikipedia.org] 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.
Minor aside (Score:2)
Re: (Score:2)
I find your history of QNX very puzzling. MS-DOS and QNX were never really competitors since they were really in different markets.
Re: (Score:2)
[[The problem with QNX was that commercial license fees were very high; that's why I never played with it.]]
and
[[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.]]
Sordid realities like price maybe?
Due! Microsoft has it right: start with a low cost OS, grabe a huge marketshare and *then* you can increase the price and getting huge profits!
Re: (Score:3, Insightful)
It seems that some factory was using QNX to control a very important industrial robot. QNX had been installed and had run without flaw for a couple of years or more since it had been installed.
One fine November day, the consultant or contractor who handled that system among others was told that it had quit logging events a few months earlier. The consultant checked on it and found that the disk drive had failed the previous August.
Re: (Score:2)
in other words (Score:4, Interesting)
Yeah that may sound trollish, but there are several companies that are doing the open source thing because they are not doing so well.
I'm not saying this is a bad thing, I'm just saying QNX is not doing as well as I think they would like to.
Free BSP? (Score:2)
Use It for Linux (Score:2)
It comes too late to finally get Linux working on the Geode-based 3Com "Ergo Audrey" [wikipedia.org] I had such hopes for. But the HW was already obsolete. Maybe now a QNX/Linux OS will get such a promising "home GUI" to work with all the apps that would make it such a neat terminal.
Re: (Score:2, Insightful)
Re: (Score:2)
It's not like you can trivially "copy" over some magic code and make an OS more "real time". Just as you couldn't copy over any code that makes an OS more "stable", or "secure
Re: (Score:2)
But Linux kernel developers can now study the QNX code to see the techniques they use to solve realtime problems. And implementing new functions supporting the QNX API will now be more straightforward, in new code. That's what I want to see.
The noncommercial version returns - maybe (Score:2)
The problem is, QNX management has said that before:
"The new QNX initiative consists of several key elements . . .
misleading article, it's not open source (Score:2)
It looks like a lame marketing campaign to get people to contribute for free to their proprietary project.
Re: (Score:2)
Re: (Score:2)
Not a surprise (Score:3, Informative)
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.
Re:Under what license (Score:5, Informative)
" 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)
Re: (Score:2, Insightful)
Opening the source means people who could never afford to work with and learn this vital and amazing operating system, will have a real chance now. Just because it's not GPL'd doesn't mean this chance isn't a really good thing for people who want to program. Want to earn a living writing good software for something an industry needs and uses.
If more companies would do things like this with their products. I think you would see a great deal more enhancements and impro
Re: (Score:2)
That way, users of QNX needing hardware support for new platforms and processors will have it rather than hoping for something to come along.
I'm still waiting for WPA on Linux to be common to maybe be able to leave WEP behind. Of course, the hardware manufacturers that have limited budgets are choosing Linux and often leaving WPA support out.
Re: (Score:2)
Actually, I think it's dead in the sense that Solaris is dead, meaning that it ain't.