Cher journal ... Je m'apprete à releaser un programme en gpl (pour linux & win), seulement j'ai un petit doute sur les histoires de license que je ne maîtrise pas complètement.
J'aimerai donc mettre mon programme en GPL. Ce dernier peut être considérer comme une sorte de frontend de programme tiers. Parmis ces programmes tiers, que je compte livré dans ma release (question de confort), j'ai les licences suivantes :
- un du Domaine Public
- un GPL
- et un Shareware
Les 2 premiers, je pense, ne sont pas incompatibles avec le choix de ma license gpl..
Le shareware, j'ai un doute : j'ai lu la licence de ce dernier :
"... This shareware software may be freely distributed, provided that; (1) Such distribution includes only the original archive. You may not alter, delete or add any files in the distribution archive. (2) The distribution does not include a registration key. (3) No money is charged to the person receiving the software, beyond reasonable cost of packaging and other overhead..."
Apparemment il peut être redistribuer librement.
1er question :
puis je livrer mon application en GPL, tout en incluant des programmes Public Domain, GPL et shareware, est-ce compatible ?
Aussi j'utilise à outrance une des fonctionnalités "non limités" de ce shareware. Cette fonctionnalité, d'après la licence, peut être utilisé sans problèmes (..granted to use a restricted set of product functionality for an unlimited time on any single computer without purchasing a license key..)
Cependant, la licence dit que je devrai distribuer "ONLY the original archive "... Moi, ça ne m'arrange pas ! Je veux bien fournir l'archive complète, mais j'aimerai ne pas être obligé d'obliger l'utilisateur à réaliser une "installe complexe" avant de pouvoir utiliser mon programme. J'aimerai donc livrer l' "orginal archive" ainsi qu'un des utilitaires compris dedans (le seul que j'utilise d'ailleurs) et pré installé ...
2em question:
Serai je alors "hors la loi" ? peut être faut il simplement que je prenne contact avec l'auteur pour voir ce détail ?
# Vu la complexité des licences
Posté par Benjamin (site web personnel) . Évalué à 10.
En voilà une idée qu'elle est bonne !
A mon avis c'est la première chose que tu devrais faire, ne serait-ce que parce que cela pourrait résoudre ton problème sans passer par la case "prise de tête juridique" ... Si tu tombes sur une bonne volonté en face bien sur...
# compatibilité GPL
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
J'ai un grso doute qur le fait qu''un soft GPL puisse se reposer sur un autre soft non compatible GPL.
Peut-être que tu peux demander à l'auteur d'explicitement autoriser l'utilisation de son binaire avec la GPL avec les mêmes conditions de redistribution et autres (sauf l'ouverture du code source évidement).
Dans le cas contraire, tu ne pourra pas ou difficilement distribuer ton soft.
"La première sécurité est la liberté"
[^] # Re: compatibilité GPL
Posté par Thomas Petazzoni (site web personnel) . Évalué à 9.
Ah ? Et tous les logiciels écrits en Java et qui sont distribués sous licence GPL, ils font comment ? (à l'époque où les JVMs libres n'existaient pas) ?
Et tous les logiciels GPL qui tournent sous Windows, ils reposent sur du logiciel non-GPL, non ?
[^] # Re: compatibilité GPL
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
C'est comme la glibc qui est lgpl pour pouvoir linker avec du proprio sous linux.
Sous windows, évidement les licences sont assez ouvertes pour fonctionner avec tout type de licence decode sinon les soft proprio auraient des soucis. De plus, la GPL permet de se lier avec des licences fermé si la library en question fait partie intégrante du système d'exploitation.
Ce que je voulais dire (pour reprendre avec ton exemple de Java) est que si ton soft dépend d'un code proprio tu dépends des conditions de redistribution du soft en question, donc la GPL perd de son utilité.
"La première sécurité est la liberté"
# Tu n'as pas le droit
Posté par Zenitram (site web personnel) . Évalué à 8.
Donc :
- tu peux livrer ton soft sans le shareware, en disant qu'il faut le shareware xxx a telecharger sur yyy pour que ton soft marche.
- tu demandes une autre licence (de redistribution?) au fournisseur de ton logiciel, compatible avec ce que tu veux faire.
- Tu change de logiciel.
[^] # Re: Tu n'as pas le droit
Posté par manatlan (site web personnel) . Évalué à 3.
ok, donc La licence GPL ne te permet pas de redistribuer le shareware.
en fait, j'aimerai donner les sources (histoire d'être open)
Y a t il une licence qui permettent alors de redistribuer du shareware ?
genre lgpl, python licence, bsd ?!
> - tu peux livrer ton soft sans le shareware, en disant qu'il faut
> le shareware xxx a telecharger sur yyy pour que ton soft marche.
j'aimerai éviter celà à l'utilisateur
- tu demandes une autre licence (de redistribution?) au fournisseur de ton logiciel, compatible avec ce que tu veux faire.
je vais tenter ça aussi ...
- Tu change de logiciel.
je n'ai malheureusement pas trouvé d'équivalent en "free" ...
[^] # Re: Tu n'as pas le droit
Posté par Nicolas Boulay (site web personnel) . Évalué à 5.
"La première sécurité est la liberté"
[^] # Re: Tu n'as pas le droit
Posté par manatlan (site web personnel) . Évalué à 2.
c'est multiplateforme et shareware
Je l'utilise uniquement pour reconstruire le "thumbnail exif interne" d'une image (après une rotation lossless par exemple)
C'est uniquement pour ça que j'en ai besoin ...
Si qqu'un connait un utilitaire gpl/free capable de faire celà, je suis prenneur ... bien evidemment
Il y a bien jpegnail (gpl) de http://www.funet.fi/~msmakela/(...)
mais ne fonctionne pas aussi bien que exifedit (exifedt arrive a reconstruire le thumbnail exif qqsoit le type de jpeg, jpegnail n'y arrive que sur certains types de jpeg)
de plus je n'arrive pas à compiler une version linux ;-( (si qqu'un y arrive, je suis prenneur aussi)
Dans tous les cas, je pourrai donc releaser en GPL, en utilisant jpegnail, et expliquer la manipulation pour installer exifutils/exifedit
[^] # Re: Tu n'as pas le droit
Posté par Ju. . Évalué à 3.
[^] # Re: Tu n'as pas le droit
Posté par manatlan (site web personnel) . Évalué à 2.
il est même capable de regenerer simple l'exif interne
le seul hic, c'est qu'il n'existe pas sous win ... du coup je suis obligé d'utiliser le couple jpegtran+exifedit
[^] # Re: Tu n'as pas le droit
Posté par manatlan (site web personnel) . Évalué à 2.
je vais utiliser exiftran sous linux
et jpegtran + jpegnail sous win
tanpis pour les windowsiens ... mais je pourrai me passer de ce shareware ....
à moins que qqu'un connaisse un exiftran / win32 ?
[^] # Re: Tu n'as pas le droit
Posté par zerbro . Évalué à 2.
Tu peux préciser ce que tu veux faire stp ? Je ne comprends vraiment pas le "reconstruire le thumbnail exif interne".
Je voudrais bien essayer de t'aider, mais la je ne vois vraiment pas du tout ce que tu veux faire. Pour une rotation lossless, tous les utilitaires de manipulation d'image le font (genre imagemagick), donc je ne pense pas que ca soit ca qui te pose un probleme.
Voila, si tu veux bien essayer de m'expliquer ce que tu veux faire, peut etre (mais je te promets rien hein ;) que je pourrais t'aider ?
[^] # Re: Tu n'as pas le droit
Posté par Kurosu . Évalué à 1.
Maintenant, afin de satisfaire l'affichage de prévisualisation sur les écrans LCD des appareils numériques, les constructeurs stockent généralement une image réduite dans un champs EXIF - je ne sais si c'est une extension propriétaire.
Cette prévisualisation/thumbnail est généralement au format JPEG aussi. Il suffit de chercher les octets 0x00 0xFF 0x00 0x0A si je ne m'abuse, c'est l'entête standard d'un fichier JPEG.
Le problème rencontré ici est je pense:
- que le thumbnail est parfois stocké sous un autre format que JPEG (image brute?)
- que l'opération de rotation, qui peut s'effectuer de manière sans perte (cf. jpegtran dans la libjpeg pour _1_ image) malgré le type de contenu (c'est du aux propriétés de... bon, je passe, c'est trop long), a du mal pour le coup
Tu pourrais peut-être utilisé libexif pour extraire et réintroduire les images. Dans le cas d'un JPEG, jpegtran assurera la rotation. Sinon, dans le cas d'un fichier bruit, il doit exister des utilitaires selon le format. Ca nécessite pas mal de code, donc bonne chance.
[^] # Re: Tu n'as pas le droit
Posté par Kurosu . Évalué à -3.
[^] # Re: Tu n'as pas le droit
Posté par manatlan (site web personnel) . Évalué à 1.
pour presenter les photos, plutot que de générer des thumbnails pour chaque image, j'affiche le "thumbnail exif interne" ...(qui est contenu parmi les infos exif d'une photo)
c un choix, et ça evite de devoir generer autant de thumbnails que de photos, ça économise de la place pk 99% des photos ont un "thumbnail exif interne" ... (je ne comprends d'ailleurs pas pourquoi le filer de gnome, par exemple, n'utilise pas le thumbnail interne quand il est présent dans une photo, ça accélèrerait bien le procédé)
le hic, c'est que la plupart des outils (jpegtran, etc...) font bel et bien une rotation sans perte de l'image ... mais pas du thumbnail interne ;-(
moi quand je fait une rotation avec jpegtran, je repasse un coup d'exifedit pour faire correspondre le thumbnail avec l'image ...
(de plus j'ai pas mal de photos qui n'ont pas de thumbnail interne, du coup je peux les regénérer avec exifedit)
le seul équivalent gpl à exifedit est jpegnail, si qqu'un pouvait me compiler la version pour linux, ce serait excellent :
http://www.funet.fi/pub/graphics/packages/photomolo/photomolo-1.2.2(...)
moi j'y arrive pas, et suis pas un pro de la compile c ...
[^] # Re: Tu n'as pas le droit
Posté par Cali_Mero . Évalué à 0.
Au hasard : parceque tu n'as pas encore proposé le patch ?
[^] # jhead ?
Posté par guix77 . Évalué à 1.
Avec jhead tu peux recréer le thumbnail exif interne ! Par contre au niveau de la licence ce n'est pas super clair :
The software is public domain. A program this small is not worth bothering restricting anybody with, and I'm too lazy to look into the ramifications of GPL or BSD liscenses.
[^] # Re: jhead ?
Posté par M . Évalué à 5.
The software is public domain
[^] # Re: jhead ?
Posté par LeRat . Évalué à 1.
Le logiciel est dans le domaine public. Un programme aussi petit n'a pas un intérêt suffisant pour tracasser quiconque en le restreignant, et je suis trop fainéant pour regarder dans les ramifications des licences GPL ou BSD.
Bon, l'idée générale est là.
[^] # Re: Tu n'as pas le droit
Posté par Zenitram (site web personnel) . Évalué à 7.
en fait, j'aimerai donner les sources (histoire d'être open)
Y a t il une licence qui permettent alors de redistribuer du shareware ?
genre lgpl, python licence, bsd ?!
Le probleme n'est pas ta licence, mais la licence du shareware
quio que tu prennes comme licence pour ton projet, ca ne changera pas la licence du shareware...
La seule solution est de modifier la licence du shareware (ou de ne pas utiliser le shareware), car tu ne peux donner a tes utilisateurs plus de droits que ne t'en a donné le developpeur du shareware...
[^] # Re: Tu n'as pas le droit
Posté par manatlan (site web personnel) . Évalué à 1.
est ce que ça pause des problèmes similaires pour livrer d'autres GPL ou Programmes issus du domaine public ?
(naturellement j'aurai tendance à penser que non, mais dans le doute)
[^] # Re: Tu n'as pas le droit
Posté par zeb . Évalué à 3.
# GPL et shareware, en résumé...
Posté par free2.org . Évalué à 2.
Si l'ensemble E des softs que tu distribue est entièrement dépendant d'un soft S sous GPL que tu distribue avec, et que tu n'as pas l'accord des auteurs de S pour passer outre la GPL, alors E doit être entièrement composé de softs compatibles avec la GPL.
Si tu ne distribue pas S avec E et que tu indiques simplement où télécharger S, il n'y a aucun problème avec la licence GPL, dans la mesure où E ne contient pas de portions significatives de S.
Si les softs de E incompatibles avec la GPL peuvent être considérés comme indépendants de S, alors il n'y a pas de problème non plus avec la GPL.
[^] # Re: GPL et shareware, en résumé...
Posté par Wawet76 . Évalué à 1.
Là le monsieur veut juste distribuer un binaire executable que son logiciel appel de temps en temps...
[^] # Re: GPL et shareware, en résumé... dépendance et pas lien
Posté par free2.org . Évalué à 2.
La partie contractuelle de la GPL ne parle que "d'indépendance", jamais de lien.
[^] # Re: GPL et shareware, en résumé... dépendance et pas lien
Posté par free2.org . Évalué à 2.
Les mots lien/lié et leur dérivés sont totalement absent du contrat GPL.
[^] # Re: GPL et shareware, en résumé...
Posté par Philippe F (site web personnel) . Évalué à 2.
- inclure une exception dans la licence GPL permettant de te linker avec ce soft sans pour autant que ce soft ne soit GPL
- utiliser une autre licence moins contaminante (creative commons) mais ca me paraitrait dommage
- faire le choix de la LGPL qui n'oblige pas les derives de ton soft a etre GPL mais qui conserve l'obligation pour quiconque utilie ton soft de respecter la LGPL.
Bref, c'est pas les solutions qui manquent. D'un autre cote, si t'arrive a tout faire en GPL, c'est encore mieux.
[^] # Re: GPL et shareware, en résumé...
Posté par Zenitram (site web personnel) . Évalué à 2.
Toute prose autour de la GPL est inutile, vu que ce n'est pas elle dont il est question, mais de l'autre licence...
# Orthographe
Posté par ahuillet (site web personnel) . Évalué à -3.
[^] # Re: Orthographe
Posté par Optik . Évalué à -3.
Toi aussi.
[^] # Re: Orthographe
Posté par ahuillet (site web personnel) . Évalué à -3.
[^] # Re: Orthographe
Posté par Optik . Évalué à -1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.