Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile.
De 1) je déplace le topic wink.
De 2) on ne dit pas librairie mais bibliothèque (en effet, library est un faux ami, c’est bon à savoir pout faire pro smile.)
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é smile
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) ?

xabilon a écrit :

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. smile

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 big_smile

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 ? smile

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 smile

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