Je veux utiliser un outil (ffmpeg) qui est sous licence GNU Lesser General Public License, version 2.1 GNU General Public License (GPL) version 2 pour certains composants.
Pour ce faire, j'ai seulement l'appeler dans mon logiciel en tant que tel:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = new System.Diagnostics.ProcessStartInfo("lgplSoftware.exe", myParams);
p.Start();
Je n'ai pas le changer, je ne l'utilise une version intégrée du logiciel pour windows.
Wikipédia dit:
Une clé de litige lié à la GPL est qu'ils soient ou non GPL logiciel peut être dynamiquement lié à GPL bibliothèques. Le GPL est clair, en exigeant que toutes les œuvres dérivées de code sous GPL eux-mêmes doivent être sous licence GPL. Il est entendu que statique reliant produit des œuvres dérivées, il n'est pas clair si un exécutable qui lie dynamiquement un code GPL doit être considérée comme une œuvre dérivée (voir Copyleft Faible). L' libre/open-source, la communauté du logiciel est divisés sur la question. La FSF affirme qu'un tel exécutable est en effet un dérivés de travail si l'exécutable et Code GPL "faire des appels de fonction pour chaque des autres et de partager des structures de données," avec d'autres, d'accord (par ex. Jerry Epplin), tandis que certains (par ex. Linus Torvalds) conviennent que dynamique la liaison peut créer d'œuvres dérivées, mais en désaccord sur les circonstances.
Je suis vraiment confus par toutes ces choses. J'aurais fait mon projet LGPL ainsi et a publié la source, mais ce n'est pas à moi.
La question est donc: puis-je l'utiliser comme je le fais maintenant, ou vais-je être exécuté par une armée d'avocats?