Je vous ecris pour demander votre opinion sur le probleme suivant: en gros, je programme en java un framework de simulation sous GPL qui utilise pleins de briques GPL. Le truc c'est que souvent je voudrais deleguer des fonctions non essentielles a des des bibliotheques libres specifiques plus performantes et aux communautes tres actives, mais je ne peux pas car leurs licenses sont incompatibles GPL.
En ce qui me concerne, j'utilise les briques GPL suivantes:
FrActal Aid: un parser mathematique type Octave en java: http://fraid.sf.net
JGraphpad CE: un editeur de diagramme base sur JGraph: http://emsim.sf.net/jgraphpad.html et http://jgraph.sf.net
Violet UML: un editeur UML en java: http://www.horstmann.com/violet/
Voila, mon but est d'ameliorer JGraphpad CE et au final, j'integre tout ca pour faire un simulateur base sur un language graphique (comme l'UML qui genere du code) ou les bondgraphs, mais dans mon cas c'est pour un simulateur pour l'ecologie: http://emsim.sf.net
Voici les librairies auxquelles je meurs d'envie de faire appel:
* Eclipse RCP (license EPL), ou Netbeans RCP (license SPL) ou Spring (License Apache) pour gerer l'application dans sa globalite: generation des GUI par XML, intenationalization , structure en plugin, instanciation des singletons...
* Batick (license Apache) pour exporter les diagrammes en SVG
Sauf que je ne peux pas distribuer du GPL avec ces licenses car elles imposent de plus amples restrictions que la GPL!
Precision: impossible de convaincre les autres developpeurs des librairies GPL de realiser en LGPL soit parce que ceux ci sont des evengelistes de la GPL, soit parce qu'ils ont un produit closed source alternatif (JGraphpad Pro).
Quelle strategie adopter? Y'a t'il une strategie de distribution user friendly du logiciel qui permettent de ne pas violer de license? (via webstart compris)
Je voudrais attirer l'attention suivante a ceux qui vont me dirent: vive la GPL, reste en GPL: nous sommes en train de perdre clairement le bataille face aux Open Sources incompatibles GPL. Si je ne realise pas de synergie avec Eclipse/Netbeans ou Spring, alors c'est claire, personne ne remarquera JGraphpad CE et les gens utiliseront GEF pour Eclipse ou Graph pour Netbeans qui sont tres open source mais neanmoins sous licence incompatible GPL.
Quelle evolution se dessinent? est ce que les license SPL, EPL ou Apache deviendront compatibles avec la GPL? Est ce que la GPL3 deviendra compatible avec ces licences? Merci pour toutes vos suggestions.
Raphael Valyi.
-
rvalyi
- Messages : 1