Should The Powder Toy's LICENSE file be upgraded to GPL v3? GPL v2 (which is currently in the LICENSE file) was superseeded by v3, so I think it should be used instead. I, personally, though I am no legal mind, see no reason why one would prefer v2 over v3.
The BSON library that is in the source at the moment is under Apache License 2.0, which is compatible with GPLv3 but not GPLv2. So yes, maybe we should change the Powder Toy license to GPLv3+.
@Simon(View Post) All the headers mentioning the GPL that I can find in the source files (and I've found 10 of them) say "either version 2 of the License, or (at your option) any later version", so I think it should be.
And wikipedia: "Disallowed types of applications revealed by Apple include: Open source software licensed only under the GPL"
There is no problem with you compiling TPT and modding it and selling it, as long as you follow the terms of the GPL in doing so. One requirement is giving everyone who buys it access to the source at no extra charge. But one of the other requirements is that anyone who buys it must be able to do whatever they wish with it, such as copying, modifying, or reselling it, or giving it away for free - and I believe this requirement is not compatible with the Mac App Store terms of use.
Apple cannot legally distribute GPL software through the app store, since the GPL says they do not have permission to distribute the software if the restrictions in Apple's TOS are imposed on the recipient of the software.