Comment Re:Can't have it both ways (Score 2) 21
To be specific, the GPLv2 clause 6:
Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
And the "license" section of the GBA4iOS readme file (a copy of GPLv2 is not included with the source):
The GBA4iOS codebase is distributed under the GNU GPLv2 license. That being said, I explicitly give permission for anyone to use, modify, and distribute my original code for this project without fear of legal consequences — unless you plan to submit your app to Apple’s App Store, in which case written permission from me is explicitly required. Dependencies remain under their original licenses.
If the code is licensed under the GPLv2, then that grants us permission to use/modify/distribute his code, and thus his supplemental permissions (and restrictions on granting that supplemental permission) is not required. I interpret this as an offer of an alternative license, not additional restrictions placed on top of the GPLv2, which is good, since GPLv2 forbids it. Either you use the code under the GPLv2, or you get permission from him to use the code outside the GPLv2 with the additional restrictions.