Earlier quoted context omitted.
Absolutely. LLVM exists because GCC is GPL; that's a feature not a bug.
I don't even understand how you can point to LLVM as an example of this failing. GCC is still alive and well, and perfectly suited for the task it was always intended to fill. People that wanted a commercial C compiler always had the option to purchase one at-cost, GCC was intended as an alternative to that process, not the alternative. It may be hard to remember, but less than 50 years ago squabbles over compiler li…
QNX is now free for anything non-commercial, plus there's an RPi image
291–300 of 380 posts
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#292@JohnAtQNX can you remove the "everybody needs an account" restriction from your website downloads, and also remove the license mechanism from qcc? That would go a long way towards encouraging hobbyists to try it out. Your money comes from high-volume licensing deals, where you presumably get a per-unit license fee. That revenue stream is jeopardized by pissing off the CI/CD teams that have to support QNX product lin…
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#293Earlier quoted context omitted.
Who needs throughput? Server software, but Linux is already dominant there and everyone's happy. For everything else, including desktop and mobile operating systems realtime sounds like a good idea.
> For everything else, including desktop and mobile operating systems realtime sounds like a good idea. Why on earth would you need real time on desktop? Every time the topic is discussed on internet bunch of confused people chime in with this sentiment that doesn't make much sense. "RTOS" is not some magic that somehow makes everything on your desktop fast. All it would do in reality is make everything slower for 99…
Desktop definitely has real time tasks. Any animation is real time task. When I'm listening to music, it's real time task. macOS sound interrupts for a short time, when something hardware-related happens, so it's not pleasant experience. You might argue that user can tolerate those interruptions, but for me those are just bugs.
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#294Earlier quoted context omitted.
> LLVM and clang specifically started eating its lunch I don't know how you can eat GCC's lunch. I feel like in this analogy GCC eats from a communal trough and is very happy to share. A company that sells licenses can lose customers, the GNU project just wants the world to benefit. GCC is still ubiquitous and has plenty of developers and mindshare, what more could they want?
Basically most of the embedded folks that used GCC forks are now on clang, and if in the old days they were breaching GPL, nowadays they are fully compilant, so not upstreaming is not even a legal issue any longer.
I'll note that GPL never says anything about upstreaming. It can certainly make life easier if you want to keep your patches up to date and hand off maintenance responsibility, but it suffices to make a written offer of source code under the same license (on a conventional medium) to your customers to comply with any GPL version. You're never obliged to upstream or even publish your code.
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#295Earlier quoted context omitted.
Working as intended. If they don't want to share, then they can't benefit.
It's not so much that as there is the net-negative side effect of having people redo the same work over and over again at their day job or whatever. It horrifies me when I think about the number of hours of people's lives wasted on things like that. It applies to both sides of the argument, with organizations keeping things to themselves or others avoiding codebases for the inverse reason.
I don't see all the efforts that go into *BSD, Windows, macOS, etc... as being wasted just because Linux is available, nor would I consider the effort to try something completely new in os/kernel design that starts from a clean slate a waste, even if it doesn't end up becoming wildly popular. Not everyone who has the capacity to work on a duplicate effort would be able to contribute to the original, and the original will never be able to perfectly meet the goals/needs of everyone.
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#296Re: QNX is now free for anything non-commercial, plus there's an RPi image
#297Re: QNX is now free for anything non-commercial, plus there's an RPi image
#298I wonder how much DBus (the Inter-Process-Communication (IPC) standard Linux desktops have been based around) is baked into QNX & instrumental to it! Maybe I can find out now? https://ioactive.com/pdfs/IOActive_Remote_Car_Hacking.pdf or https://insights.sei.cmu.edu/blog/vehicle-cybersecurity-the-... That was such a time. It's sad that it was a security panic, to me, because there was incredible promise there... All o…
> Really interested to see if DBus really does underpin much of QNX, or whether this was just a time & place.
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#299QNX is squeezed from above by Linux, especially as real time patches have finally been fully accepted. And from below by FreeRTOS and Zephyr. Current attempt to open source is a desperate move by QNX as their market share is disappearing. Why would anyone in their right mind step on the same landmine, called QNX, which already pulled a rug from under the developers feet once? Absolutely no trust in QNX ecosystem. Sav…
There are not any real time patches for Linux: there's only the low-latency kernel. Low-latency and realtime are different things. A lot of the time the two can appear superficially similar, until they don't and your airplane falls out of they sky. The realtime executives are not operating systems. Executives and operating systems are two different things. QNX is a realtime operating system. It addresses the niche of…
Re: QNX is now free for anything non-commercial, plus there's an RPi image
#300Earlier quoted context omitted.
I don’t doubt this but it’s worth noting that I believe spacex uses Linux as their RTOS.
SpaceX can afford that by their _very_ resilient design and accepting, even anticipating failure.