Isn't it where it is useful to have each contributor sign a CLA? Because if code ownership is clear it means we can can have a GPL version here, and a relicensed one uploaded to the App Store. A bit like Qt has a dual license - GPL and commercial, and with the commercial one you can of course use it on the App Store.