Huge respect! I think that porting Quake like you did is much more impressive feat than my port to the Watch!
Totally agreed with the reasons for doing ports, huge satisfaction and learning experience; which applies to all of the programming OFC, but here, you also learn from the original codebase (which is in case of Quake phenomenal).
I did not even think about putting it there, and reason is not Apple (although maybe there would be a problem too), but simply the fact that Quake assets are still copyrighted, as opposed to the code. So I would have to replace the whole game asset package with something with friendly license...which would not be ... the original Quake.
Good question. In theory - yes. The code is GPLv2 based, redistributing binaries (originals from Id) with my own changes while I also release the source code is compatible with the GPLv2 license, so I think license-wise, it could work. The question is what would Apple say in the app submission review...
Yes, it would be interesting to see Apple's response. Now I remember what made me ask this line of questions in the first place.
In the release notes for J901 iOS I saw the following:
"it is legally impossible to release a J IDE for iOS as an open source project due to restrictions imposed on app developers by both Apple Inc and the Open Source community".
Totally agreed with the reasons for doing ports, huge satisfaction and learning experience; which applies to all of the programming OFC, but here, you also learn from the original codebase (which is in case of Quake phenomenal).