No, you are stupid. Can we leave these parts out of the conversation?
PNG files cannot contain a program. ZIP files on the other hand, can. You wouldn’t argue that putting all your code inside a ZIP file (maybe along with some PNGs) would absolve you of any GPL responsibilities, would you? Python for instance, could directly load zipped program code. The fact that the ZIP file is program output (of a zip program) is irrelevant.
Making a game via blender is very different from taking arbitrary files and packing them in a zip file because in the former it is implied you also MADE the content with the program. That comparison doesn’t belong in this context and I wasn’t claiming it doesn’t matter what you put inside your .blend. If you are selling a game then I assumed that you made thus hold the rights to the content ie. textures, models, animations, scripts that you pack in your .blend as this much about copyright is obvious to everyone.
Really, all you need to do is read the GPL FAQ, it says quite clearly that you are not allowed to call GPL facilities from your script, if you script is not licensed in a GPL compatible way.
Furthermore I don’t think the issue is if the GPL infects the python script you write or not. It is grey area sure, if anyone demands them you can just upload your text files somewhere, that doesn’t make your game sell any weaker.
That is a bit of a grey area. If you distribute the game launcher along with the blend file as one entity. (i.e a single installer, a single archive) I’d say you’d be violating the GPL. If not, then I guess the GPL violation is confined to user’s computer. For what it’s worth, the script merely refers to facilities, it only uses them at the point the script is executed. The facilities might have different implementations, after all. This is in contrast to a C program, were using a library usually involves linking against a particular piece of object code.
This is just unbelievable. You really claim that if you archive anything not-GPL and GPL the entire archive is infested with GPL? Because GPL doesn’t cover just code, as a licence it covers images, models, animations, sound, everything that is part of your game. You’d have to ship the source for them as well.
The “source code” for a work means the preferred form of the work for making modifications to it.
That would mean non-encrypted blend file for models and animations, Photoshop/GIMP files with layers, your audio program file with separated tracks etc.
In short: Don’t worry about it.
How can you write such post talking about how people that advice others not to worry about it are WRONG and all solutions to getting around it are invalid and you actually violate GPL here and there and then end with this statement yourself? Whether you are right or wrong doesn’t even matter in this respect.
It is trivial and you going on about some minor technical details and exceptions serves no purpose besides making it all seem more difficult than it really is. When people have to read about this daily it drives them away from BGE. I know every time I have to dig through this conversation I just want to finally begin porting to Unity.
Nobody’s going to gain anything with what you write instead you don’t let others put that final nail in the coffin. If you want to help the cause you should rather spend your days writing such long posts solving some problems people people have with their game projects rather than nitpicking on the GPL discussion I’d rather let sink away from being the first thing people see as they arrive on the forum.