Let's say I take a game that is under the GPL, with artwork under CC-by-SA. That game is by a single author or organization, detaining all copyright. I want to make a derivative, adding my own GPL code and my own CC-by-SA art. By doing so, I'm obviously respecting the author's intention, but not the licenses. while the Free Software Foundation has made it clear that the GPL should not apply to artwork, CC-by-SA has no such provision, extending itself to the code, thus violating the GPL. Take notice that that didn't hapen with the original work, because it all belonged to a single author, who is free to violate their own licenses, but I can't violate other people's licenses.
Here's a simpler example. Let's say I made some music and put it under CC-by-SA. Let's say someone is making a GPL game from scratch, so they own the total copyright of the game. In order to use my music, they have to dual-license the game as GPL/CC-by-SA, which opens up the possibility of people making a derivative of the game and distributing executables as CC-by-SA, but not releasing source code.
Even in situations where a violation would not occur, people spend a significant amount of effort figuring out license interactions. That's probably why even the artwork for Battle for Wesnoth is under the GPL, even though that license is not meant for artwork. Compatibility options have been discussed by the responsible organizations for years, to no avail.
The simplest solution would be to give up the copyleft and license stuff as CC-by or CC0. But I don't wanna give up copyleft, so here's a different suggestion - using CC+. It was created as a very practical way to provide dual-licensing, in the case of, for example, non-commercial and/or non-derivative CC licenses, plus a commercial license. But instead, I want to use it to allow for people to use other copyleft licenses in situations where the SA would cause a violation.
One way it could be done, is to allow it to be used in any license that follows a set of rules, defining copyleft, similar to the way the Free Art License does, but without the reciprocity requirement. But that would allow someone to create an auto-updating copyleft license, followed by an updated non-copyleft version. So instead I want to define which licenses are allowed. These could be of two kinds: licenses by trusted organizations (regardless of being auto-updating) and non-auto-updating licenses from lesser-know organizations.
Of the first kind, I'm considering:
- The GPL versions 2 and 3
Other licenses of the GNU family
The MPL 2.0
The FAL 1.3
The FDL 1.3
So I want to know if you guys know of any other copyleft licenses that deserve some space here, and also, if someone can suggest a good name for it. I thought of CC-by-SA + Compatileft, it's not very pretty, but it gives a very good idea of what it's about. What do you think?