How can it be a GPL violation if a distributor does not want to distribute more than x binary copies of a program to you, even if they would provide the full code in compliance with the GPL?
It's not, but that's not what the Terms of Service say. If it said "You can only download this program five times; after that, we're not going to let you download any more copies from us," that would be fine. But instead it says that you may only make five copies. And only on Apple-approved devices, no less. Thus it puts restrictions on the recipient's copying, and not merely Apple's, and that's what's not allowed under the GPL.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds