"As an end user GPLv3 doesn't stop you to use the software on whichever device you choose."
Device of Choice is iPhone, mostly because of the lock down nature of the device. so YES it does.
"give the code with the same freedom as you received it"
App's do they provide the code in the App itself or online with a link to download. Access to the code is not limited.
"If you can't currently run it on a non-jailbroken iDevice, this is due to the limitations that Apple puts on you."
I can currently run it on non-jailbroken iDevices until Stallman Nazi's get the Apps pulled over GPL v3 , this is not a limitation from Apple this is a limitation on GPL v3 and the Stallman Nazi's.
"concept behind GPL is to always ensure that the end user has the freedom to hack this code, and apple doesn't want it."
But people can still hack the code because developers that released open source Apps included the code or link to the code. If Apple didn't want it they wouldn't allow even that. They don't block it at all so nope sorry not Apple, again it comes down to GPL.
"So if you look at the details, it's all Apple's fault because :
- They don't want users to do what they want. They block it with DRM.
- GPL licenses are designed with the purpose to always let the users do what they want (as long as this freedom is passed to the next in the copy-chain)
- Apple prefers no to use GPL code because it interferes with their intentions of limiting the freedom of the end user."
Heres my take on it, its not Apples fault but GPL v3 Fault
- The device is a appliance, some users choose it because its designed around DRM and safety, a walled garden
- GPL licenses are designed to make sure the freedom of the code remains intact which it does even if the delivery system is DRM. As long as the developer provides the code I don't see what the problem is and what is limited.
- Apple prefers not to use GPL because off the BS around it, nothing to do with intentions ot limiting freedoms. GPL is just waste deep of problems so rightly so they avoid it just like me as a end user I avoid it.
Last I gotta call the BS out on this one
"The latest invention of manufacturer is DRM. You get the code, but you can't do what you want with it, because if you want to modify it, you must sign it before uploading it (as the device doesn't run non-signed code) and you don't have the key. You got the code, but this code is useless"
So what, i can give you a CD with code but unless you aquire a computer its useless. I can write you some code on paper but unless you got a computer to use the code its useless. Its no different then having to sign up for a system that helps keep the system secure. By your backwards logic, no code is free because of the associated cost of Computer Hardware and electricity that allows you to use the code.