Question de licence
helgrind
Membre
Bonjour,
j'ai une petite question concernant la GPL.
Ais-je le droit d'incorporer des librairies dynamiques sous GPL dans mon app qui n'est pas sous la GPL?
Sachant que mon app n'utiliser pas ces librairies directement, mais appelle des CLI qui elles les utilisent et sont sous GPL?
(je sais pas si j'ai été assez clair...)
Merci.
j'ai une petite question concernant la GPL.
Ais-je le droit d'incorporer des librairies dynamiques sous GPL dans mon app qui n'est pas sous la GPL?
Sachant que mon app n'utiliser pas ces librairies directement, mais appelle des CLI qui elles les utilisent et sont sous GPL?
(je sais pas si j'ai été assez clair...)
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[Edit] Ah, j'avais pas vu pour les CLI...Avec des CLI normalement oui... cf. ffmpegX par exemple.
Donc si j'inclus les librairies dynamiques (.dylib) sous GPL dans le dossier Frameworks de mon app, et les CLI qui utilisent ces libs dans le dossier Resources, pas de problèmes?
J'ai un doute car VisualHub par exemple, proposait de télécharger les CLI au lancement de l'app.
Comment ça se fait alors que ffmpeg qui est compilé sous GPL soit inclus dans ffmpegX ?
Il me semble pas qu'il soit inclus ; il le fait faire télécharger non ?
Je crois qu'il n'y a que l'interface vide et les CLI de fournies.
Une fois que tu as fait ça après le premier lancement, il ne t'embête plus (sauf si tu les as changé de place et qu'il ne les trouve plus)
Par contre:
http://fr.wikipedia.org/wiki/FFmpeg
(et ce qu'il faut télécharger, ce sont les modules sous licence GPL)
Oui, mais il peut-être compilé sous GPL pour utiliser certaines libs externes, et c'est le cas du ffmpeg integré à FFmpegX.
On voit qu'il a été compilé avec faad, a52, et x264 qui sont les 3 sous GPL. Et elles sont directement linkées à ffmpeg.
Dans ce cas autant inclure mmencoder et le reste... :P
Par exemple il a pu ajouter les modules GPL après sans trop faire attention...
Si j'ai bien compris (corrigez-moi si je me trompe), peu importe la façon dont le composant GPL est incorporé au programme non GPL (librairie, appel via system() ou NSTask, ...). Ce qui compte c'est la réponse à la question: Est-ce que le programme non GPL pourrait fonctionner sans le composant GPL? Si oui, il s'agit de deux composants séparés, si non, le composant GPL fait partie intégrante du programme et celui-ci doit être GPL.
Cela dit, je ne comprends pas le statut de FFmpegX qui intègre la version GPL de ffmpeg...
Donc blibliothèque, non, mais CLI c'est OK (si la partie CLI est sous licence GPL bien entendu...)
OK, donc si j'inclus des librairies sous GPL qui ne sont utilisées que par des CLI aussi sous GPL, c'est légal.