Il existe différents types de licences Creative Commons. Ceux qui sont considérés comme "libres" (par la Fondation pour le Logiciel Libre) sont à l' Attribution (by) et de l' Attribution-Partage à l'identique (by-sa), le premier étant un non copyleft.
Si une licence n'est pas copyleft, c'permettre à d'autres de distribuer votre travail sous une licence différente que celle que vous avez utilisée (c'est quelque chose que vous voulez probablement à éviter). Donc, je voudrais jeter l' Attribution (par) de la licence.
D'autre part, le problème avec toutes les CC des licences, c'est qu'ils ne sont pas conçus pour le logiciel, de sorte qu'ils ne tiennent pas compte de concept comme le code source, ou la liaison de code avec une licence différente (particulièrement important si vous êtes à l'élaboration d'une bibliothèque, par exemple). À la fois la GPL et la LGPL permet de distribuer le code source avec toutes les modifications que vous faites (uniquement si la modification est distribué, bien sûr). La différence entre eux est si vous autorisez les gens à faire un lien de votre code de code à l'aide d'une licence différente. La licence LGPL a été conçu pour permettre cela.
Je voudrais utiliser la GPL, mais vous devez réfléchir soigneusement avant de les relâcher logiciel sous une licence libre (même si je suis totalement en faveur de cette), parce que celles qu'il fait, vous ne pouvez pas revenir en arrière. J'ai entendu quelques histoires d'entreprises qui tentent de le faire (ne me souviens pas de leurs noms) et il ne vont pas bien pour eux.