Bonjour,
Trois point importants méritent quelques éclaircissements :
Knah Tsaeb a écrit:Déjà c'est pas simple mais j'en rajoute une couche, je voudrait que mon projet soit :
- libre (redistribution, modification, adaptation .... )
- qu'il ne puisse être vendu
Ces deux points sont impossibles à réconcilier. Libre implique qu'il puisse être vendu. Cela ne signifie pas pour autant que tu ne peux rien faire contre ça, mais simplement que le logiciel n'est pas sorti d'une possible logique marchande. Évidemment, vendre un logiciel dont les sources sont librement disponibles ne fait pas beaucoup de sens (même si je suis sûr qu'on peut en trouver des exemples), et il s'agit essentiellement de bâtir un écosystème de service autour (développement spécifique, support, déploiement, etc.).
Concernant la licence spécifique de Highcharts (CC by-nc 3.0), il est reconnu que les CC
ne sont pas des licences logiciels, c'est-à-dire qu'elles ne sont pas écrites avec un logiciel à l'esprit (la notion de code source par exemple lui est étrangère), et les implications concrètes à son application à un logiciel sont réellement floues... C'est même explicitement reconnu par
Creative Commons :
Can I use a Creative Commons license for software? We do not recommend it. Creative Commons licenses should not be used for software.
(lire la suite également)
Mon conseil serait donc de contacter son auteur pour lui exposer ce problème, et voir s'il convient d'utiliser une licence logicielle spécifique (en l'espérant libre, mais le -nc s'apparente à une licence de type
freeware).
Enfin, pour revenir à l'idée d'une exception : il ne s'agit pas de changer la licence du logiciel, mais bien de lui accoler une exception lui donnant compatibilité avec un jeu de licences explicitement spécifiées. Ce qui permettrait (par exemple) d'utiliser la GPL pour ton logiciel, avec cette exception accolée à la CC by-nc de Highcharts lui donnant expressément compatibilité avec la GPL.