What's the point of non-commercial GPL? I'm not a hard line copyleft guy, but I don't understand why you would make something "open source" when its really freeware.
The point of the GPL is to fight for the rights of the user, no matter if that user is a single hacker wanting to tinker with the code or a giant multinational wanting to use it for $$$.