"The Free Software Foundation is up in arms over Apple's iTunes Store Terms of Service, suggesting that these terms fundamentally conflict with the terms of the GNU Public License. The foundation has warned Apple that a version of GNU Go distributed by the App Store makes Apple liable to comply with GPL terms that allow free sharing of code, but warned that its 'Usage Rules' violate those terms. The fallout could potentially affect any app that uses GPLed code."

For it to meet the GPLv2 or worse, v3 (which avoids TiVoization which would apply here), I need to have access to the source, be able to modify the code and be able to DISTRIBUTE and run that modified code on the device.

Assuming Robota Software, the app 'Authors', distributed the source you can do all of the above. Yes if you want to run it on the actual device you'd need to be in the iphone developers program and pay your $99 a year to Apple, but it is still compliant with the terms of the GPL if not the spirit. Certainly less of an issue than TiVoization.

As for Apple themselves needing to distribute the code, should I also be asking the DVD press company that Red Hat use for RHEL code or the store I bought if from ?