I don't think Apple is the only one being obstinate here. The App Store definitely defines strict terms about how an app can be distributed, but so does the GPL.
I don't think Apple is the only one being obstinate here. The App Store definitely defines strict terms about how an app can be distributed, but so does the GPL.
Likewise, the GPL only restricts you from things you do that take away other people's freedom. If Apple just allowed its end users to have the freedom required by the GPL, there would be no conflict.
Now, my tenet is just as flimsy as your tenet -- can't you see that your definition of "freedom" is flexible between people and that your freedom may not be another person's freedom? Because degrees of freedom are a subjective and relative interpretation all we can say objectively is that both the GPL and the App Store's EULA have restrictions and they both attempt to preserve an ecosystem that they see to be beneficial.
http://www.gnu.org/philosophy/free-sw.html
The restrictions are on distributing the software which is quite different from use of the software.
Now, it doesn't grant as much additional freedom as, say, the MIT license, but the only freedoms it fails to grant you are the freedom to take someone else's freedom away. You can do anything you want with the software, as long as you don't do something that limits someone else's freedom to do the same.
</devils advocate>