I'd really like to use the GPL license for my cross-platform mobile app. I want to publish on the iOS AppStore, the terms of which indirectly prohibit the GPL from being used.
What's the best way to work around this?
I don't want to use a more permissive license. I'm thinking the only other way is to have a CLA and dual-license the app under both the GPL and a proprietary license, specifying that the proprietary license can only be used for the purpose of publishing on the AppStore. Ideally, though, I'd like others to be able to reuse the code and publish on the AppStore as well (again, under a GPL license with an iOS exception).