Apple hired Chris Lattner, who started LLVM when he was a graduate student at UIUC. It may be funding development now, but it wasn't "Apple's" innovation. Apple's primary reason for funding LLVM development was likely to be able to integrate their proprietary software more closely with the compiler, something that GCC is designed to discourage.
The GPL and the Apple store EULA are incompatible. Considering that the GPL has been around for decades, the incompatibility can be considered intentional.
Your accusation contains the truth of the matter. No "Free software" is actually free. The F stands for Fascism. Stallman gets to dictate who uses it and who doesn't without regard to what the GPL actually says.
At least, thats how it operates.
Notice how, Apple using and supporting free software has resulted no end in dishonest accusations from you and others in this thread?
This is why I will have nothing to do with your "movement" and oppose it at every turn.
Copyright laws are reality. Free software is pragmatically protected by copyright. Misappropriation of copyrighted works is considered "theft"/"stealing" by the groups with which Apple chooses to associate and for which Apple forces restrictive DRM on end users.
So what if Lattner wasn't working at Apple? Apple's not a person, it's a corporation; LLVM's not a person, it's a library. Apple funding LLVM now means a great deal more than you're giving credit for.
> Apple's primary reason for funding LLVM development was likely to be able to integrate their proprietary software more closely with the compiler, something that GCC is designed to discourage.
And that is a technical failing of GCC, kept in for ideological purposes. Yet somehow LLVM remains open source, Clang remains open source, and the half-proprietary system of XCode has something far greater than GCC will probably ever have.
In the end, Stallman just happens to be one of the guys who contributed to the GNU system. Personally, I'm confident that something similar would have come along with or without him and the GPL (in fact, you mentioned the BSD license that was applied to many components used in NeXT). People implement many parts of these kinds of systems in undergraduate college courses- they're not exactly new discoveries.
"There is plenty of GPL software available legally on Apple devices, particularly Macs. On iOS devices the conflict is the EULA only. The approval process has nothing to do with it. GNU/Linux distributions have approval processes too. More about how the EULA conflicts with the GPL: http://www.fsf.org/blogs/licensing/more-about-the-app-store-...
Apple didn't write the GPL.
And at this point, I'm reminded once again, never to debate facts with people advancing an ideology. You can have the last word.
It seems perfectly reasonable to me for a software author to say: I give this app away for free, and you can redistribute it, but you can't attach an EULA to my app if you do. If you, for some reason, are so pigheaded that you insist on adding no-reverse-engineering conditions to my app, which has no actual effect because the damn thing is open-source anyway, I'd blame you for the pointless ideological policy.
There's a box where you can paste in your own EULA during the upload process.
This makes the FSF advocates position completely asinine. Which is why I have difficulty taking any of them seriously. They don't even respect their own license, so why should I?
(Don't worry, I simply don't use GPL code, and don't release any code under the GPL.)
Yes, because it is that EULA that takes away our freedoms, not the GPL.
You can blame the GPL for being uncompromising in this respect, but the GPL came first. They could've made the EULA compatible if that was a priority. Google managed to, after all.
For many people, being forbidden to use a piece of hardware that you legally own in whatever way you want is an unacceptable intrusion on personal freedom.
There is a line to be drawn somewhere and different people may reasonably argue for drawing it at different places.
Because goverments like making up new rules and regulations.
Show me where, in Apple's EULA, it forbids GPLed code.
As for Apple's EULA and it's GPL conflict, the EULA sets a limit on how many devices you can install the program where GPL explicitly grants you the right to make any number of copies of said program. This makes the Apple's EULA and GPL incompatible.
I am glad to see that Apple has stopped using GCC and moved to LLVM - a project it helped create. I'm tired of hearing "Free" software advocates use the fact that people use "Free" software as a justification for claiming that these same are hypocrites for selling software (even though they are complying with the terms.)
The thing that keeps GPLed software out of the App Store is the terms of the GPL, not Apple. Yet, Stallman attacks Apple for this...