I can see right now 2 areas of potential clash of CC-BY[-SA] with GPL:<br><br>-&quot;Labels&quot; in applications (icons/images/skins, text_labels/translations, sounds/notifications): Those elements (perhaps except of skins) function as a system which distinguishes one action from another and/or informs about actions being performed (audio/visual notifications, disabled and multi-state labels/icons)). This functionality is necessary to make software usable. It &quot;enhances&quot; user interface (Otherwise we would have to learn what is what / what it does by trial and error). It seams to me that there is a conflict here but I have no strong opinion on it.<br>
<br>-Game content mixed with scripts: There seams to be a conflict here (read my earlier posts (also one which have landed on <a href="http://lists.ibiblio.org/mailman/listinfo/cc-licenses">http://lists.ibiblio.org/mailman/listinfo/cc-licenses</a>) if you want to be confused). When game is released as a package containing both content and scripts and they form a single product then in my view it is where a problem is (if scripts are under GPL). But how much this is an issue depends on an architecture of a game engine. While making my own game engine (Not FLOSS yet unfortunately (I&#39;m really sorry and feel guilty and ashamed about it)) my goal is to put as much customisable functionality into engine as possible (game genres, arcade vs. simulation, ...) to reduce size of scripts and of customisation/simulation data/parameters. This should make scripts so small that few people should have problems with licencing it under CC-BY-SA (scripts would be a tiny part of a game). Some game engines could be almost purely data-driven (e.g. an RTS game engine with unit parameters, simple triggers, waypoints and few other adjustable elements). So there could or could not be a problem depending on how a system have been constructed. Expecting all game engines to be written to fit content needs is not going to work though.<br>
I am assuming that, as I have written in on of my posts, engine is designed carefully so that scripts run within a System using System Libraries (as defined in GPLv3) or in other words that &quot;game engine/player&quot; is clearly separated from &quot;game content/file&quot;.<br>
To some extent this point is similar to the first one (about labels). Here scripts are apps running within a System (game engine) with audio-visual content being &quot;labels&quot; through which a player is interacting (a bit like an user of an app).<br>
<br>I&#39;m interested in what your views are and of course if you have some more ideas then post them.<br>