Pages : 1
#1 Le 23/07/2011, à 12:43
- DoUPod
[Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Bonjour,
J'ai réalisé un petit script que je voudrais diffuser sous licence libre. Il se compose :
- d'un script php
- de 2 fichiers .bat (c'est un script pour Windows...)
Le problème, c'est que pour fonctionner, il a besoin de wget et de ses deux librairies libeay32.dll et libssl32.dll.
Je m'y perds dans toutes les licences libres... Quel est donc le meilleur moyen de le partager (licence + puis-je inclure les fichiers nécessaires à wget ?) ?
Merci ![Résolu
Dernière modification par DoUPod (Le 23/07/2011, à 19:30)
Hors ligne
#2 Le 23/07/2011, à 13:21
- helly
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Bonjour .
De 1) je déplace le topic .
De 2) on ne dit pas librairie mais bibliothèque (en effet, library est un faux ami, c’est bon à savoir pout faire pro .)
De 3) pour ta licence, il faut qu’elle soit compatible avec les 3 composantes. wget est sous licence GNU GPL, et les deux autres je ne les connais pas, à toi de te renseigner. Mais sache que si l’une des 2 n’est pas compatible GNU GPL, ton script sera illégal !
Une fois que tu saura les 2 autres licences, dit le moi, on verra quelle licence générale on pourra te mettre.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#3 Le 23/07/2011, à 14:49
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
1/ Désolé pour la mauvaise section...
2/ Ok c'est noté
3/ Ok pour wget. Pour les dépendances, elles sont sur ce site http://gnuwin32.sourceforge.net/packages/wget.htm mais leur licence n'est pas précisée... Par contre, lors de l'installation via le fichier setup.exe (qui est censé contenir aussi les deux dll), seule la licence GPL est affichée.
Merci
Hors ligne
#4 Le 23/07/2011, à 14:51
- Bousky
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Justement, la GPL est-elle contagieuse lorsqu'il s'agit d'un simple appel de programme externe ? Elle est contagieuse pour l'appel de bibliothèque (contrairement à la LGPL), mais je ne suis pas sûr de ce cas…
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#5 Le 23/07/2011, à 16:18
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Et sinon, est-ce que je peux diffuser mes scripts sous une licence en donnant un lien pour télécharger les dépendances nécessaires ?
De plus, il ne faut pas que le programme soit multi-plateforme pour la GPL ? Ce qui empêche d'utiliser cette licence donc, non ? (Programme Windows, adaptable mais je ne l'ai pas fait)
Dernière modification par DoUPod (Le 23/07/2011, à 16:20)
Hors ligne
#6 Le 23/07/2011, à 16:41
- xabilon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Salut
Un logiciel libre peut très bien appeler un logiciel propriétaire externe sans que sa licence ne soit remise en cause, si ton logiciel ne contient aucun code propriétaire ou sous une autre licence non-compatible. La licence que tu apposes ne s'applique qu'à ton code.
Il n'est pas nécessaire que le logiciel soit multiplateforme pour être sous GNU/GPL (par exemple VirtualDub est libre, mais n'existe que pour Windows).
Tu peux à mon avis donner le lien vers le site de téléchargement des deux dll, si elles sont libres ou freeware.
Edit : libeay32.dll et ssleay32.dll font partie de OpenSSL Toolkit, ils sont donc OpenSource, mais pas GNU/GPL :
http://www.openssl.org/source/license.html
Dernière modification par xabilon (Le 23/07/2011, à 16:55)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#7 Le 23/07/2011, à 16:58
- Jules Petibidon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
[mon moteur de recherche préféré] libeay32.dll -> OpenSSL
[mon moteur de recherche préféré] libssl32.dll -> OpenSSL
[mon moteur de recherche préféré] OpenSSL -> Licence Apache
Suis pas spécialiste mais il semble que la seule contrainte (qui n'en est pas vraiment une) soit la licence de wget -> GPL
Hors ligne
#8 Le 23/07/2011, à 17:08
- Bousky
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Un logiciel libre peut très bien appeler un logiciel […] externe
Il me semble qu'il veut faire l'inverse : appeler un logiciel libre (wget sous GPL) depuis un logiciel sous licence à définir.
La licence que tu apposes ne s'applique qu'à ton code.
Tout programme utilisant une bibliothèque sous GPL doit être sous GPL… Après j'ai une doute quant-à la question statique / dynamique.
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#9 Le 23/07/2011, à 17:10
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
En effet, j'ai un script PHP basique (utilisant le module curl néanmoins) et deux scripts batch dont un utilise wget (GPL) donc les 2 bibliothèques sous licence OpenSSL.
Après, je voudrais juste savoir quelle est la licence libre la plus adaptée à la situation.
Merci
P.S. : Sur le site de la licence GNU GPL, il est dit ceci à propos de la licence OpenSSL :
The license of OpenSSL is a conjunction of two licenses, one of them being the license of SSLeay. You must follow both. The combination results in a copyleft free software license that is incompatible with the GNU GPL. It also has an advertising clause like the original BSD license and the Apache license.
We recommend using GNUTLS instead of OpenSSL in software you write. However, there is no reason not to use OpenSSL and applications that work with OpenSSL.
Dernière modification par DoUPod (Le 23/07/2011, à 17:12)
Hors ligne
#10 Le 23/07/2011, à 17:40
- xabilon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Ah ouais, la viralité. Et wget n'est pas LGPL ...
Tu ne peux pas remplacer wget par un autre logiciel libre sous une autre licence ? cURL ?
Dernière modification par xabilon (Le 23/07/2011, à 17:53)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#11 Le 23/07/2011, à 17:49
- Bousky
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Oui mais voilà, ou s'arrête la viralité de la GPL : elle s'applique à l'usage de bibliothèques (dynamique ou statiques), mais qu'en est-il de l'appel d'un programme externe sous GPL ?
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#12 Le 23/07/2011, à 17:56
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
cURL est utilisé dans la partie PHP. Mais pour le batch, j'ai besoin de wget... Malheureusement...
Hors ligne
#13 Le 23/07/2011, à 17:59
- xabilon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Ou ne licencier en GPL que le bout de code qui appelle wget ? Est-ce que ton batch appelant wget appelle aussi les deux libs OpenSSL ?
Dernière modification par xabilon (Le 23/07/2011, à 18:00)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#14 Le 23/07/2011, à 18:04
- Jules Petibidon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Je vois pas trop le soucis vu que tu veux diffuser ton script sous licence libre. Du coup GPL.
La seule contrainte c'est que si tu veux (ou quelqu'un d'autre) faire évoluer ce script vers du proprio, bah tu peux pas.
Hors ligne
#15 Le 23/07/2011, à 18:11
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Je propose deux modes de téléchargement (manuel et automatique) et l'appel à wget se fait via un fichier batch particulier, uniquement dans le cas du téléchargement automatique.
Le problème c'est que les deux libs OpenSSL ne sont pas vraiment nécessaires je crois mais font partie des dépendances de wget donc wget ne se lance pas si elles ne sont pas présentes...
Merci
Hors ligne
#16 Le 23/07/2011, à 18:13
- xabilon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Euh ... si wget appelle les deux bibliothèques, alors il n'y a pas de souci, c'est qu'il n'y pas d'incompatibilité de licence.
Tu mets ton script sous GPL ou LGPL
Edit : ok, GNU Wget autorise une exception OpenSSL dans sa licence. Donc ça roule
Dernière modification par xabilon (Le 23/07/2011, à 18:24)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#17 Le 23/07/2011, à 18:30
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Ok donc je mets le tout sous licence GPL et c'est ok ?
Par contre, est-ce que j'inclus tous les fichiers (wget.exe et les dlls) dans l'archive distribuée ou pas ?
Merci
Dernière modification par DoUPod (Le 23/07/2011, à 18:32)
Hors ligne
#18 Le 23/07/2011, à 18:36
- xabilon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
En GPL c'est ok. En revanche il faudrait un spécialiste pour savoir si cette "exception OpenSSL" est elle aussi virale (donc si il faut que tu l'inclues dans la licence de ton code).
Wget et OpenSSL étant librement redistribuables, je ne pense pas qu'il y ait de souci à proposer le tout. Il faut juste joindre les textes des différentes licences.
Dernière modification par xabilon (Le 23/07/2011, à 18:39)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#19 Le 23/07/2011, à 18:40
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Ok.
Il n'y a donc que le problème de l'"exception OpenSSL" à gérer
Merci
Hors ligne
#20 Le 23/07/2011, à 19:10
- xabilon
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
apt-mirror dépend de wget, et la licence de apt-mirror n'a pas cette exception.
Donc tu peux y aller pour la GPL
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#21 Le 23/07/2011, à 19:30
- DoUPod
Re : [Résolu] Licence libre et dépendances (wget + OpenSSL) ?
Ok. Sujet résolu. Merci !
Hors ligne