The BlenderPlayer is currently licensed under the GPL v2, which means that any .blend files compiled with the player into a binary (via the “Make Runtime” option) automatically inherit the terms of the GPL as a “derivative work.” This makes the Blender Game Engine very impractical from a commercial perspective. As it stands, the only way to commercially release a game made with Blender is to leave your .blend hanging out in the open, accessible to all. This seems a bit undesirable, so the question has come to my mind “Why not use the GPL linking exception?” Is the linking exception only for libraries (.dll, .so, etc.), or could it be applied to a program such as the BlenderPlayer?
As I understand it, if released under the linking exception, the BlenderPlayer itself would remain GPL’ed, but game artists releasing binaries would enjoy the freedom of setting the terms of license over their own games.
Just a thought.