Nous sommes le Dim 29 Juin, 2025 16:16
Supprimer les cookies

Page 1 sur 31, 2, 3 SuivantExplorateur WebFTP

Image Libérer les logiciels et tout autre contenu, comment adopter une Licence Libre ? (GNU GPL, Art Libre et Creative Commons).
Un forum en collaboration directe avec le site Veni Vidi Libri.

Jeu 12 Avr, 2007 10:31

Bonjour,

J'arrive fraichement sur ce forum car, après 8 mois de développement, je viens de terminer un projet assez conséquent. Il s'agit d'un explorateur FTP via navigateur web en PHP/Ajax, qui contrairement à la plupart de ceux que j'ai essayé, est totalement dynamique et plutôt convivial car il se présente exactement comme l'explorateur Windows (par exemple!). Il est skinnable, comprend toutes les fonctions classiques de gestions de dossiers et fichiers, un menu contextuel, affiche les minitatures d'images et sites web, peut gérer autant de comptes utilisateurs que désiré, etc.

Je détaillerai toutes les fonctions plus tard, voici l'adresse du mini-site et de la démo : http://www.webshare.fr
pour la démo, les login/password sont : visiteur / bienvenu

Mais pour l'instant, c'est l'heure de la license. Et j'ai eu beau fouiller un peu partout, je n'ai pas trouvé la réponse exacte à mon problème, alors je vous sollicite :


- Je souhaite absolument que mes scripts soient libres: J'ai plein d'idées mais je n'arriverai pas à faire progresser le projet assez vite toute seule, donc il faut que je m'entoure de contributeurs pour le faire évoluer (et je pense bien que cela en interessera certains). Par facilité, je penserais donc me tourner vers une GPL.

- Cependant, il m'apparait également inconcevable que le jour où le projet sera totalement stable et susceptible d'intéresser une société, celle-ci s'en serve gratuitement. J'entends donc (euh oui!) faire payer l'utilisation dans un cadre commercial.


Sur le principe, la GPL n'interdit pas de faire payer le logiciel. Mais apparement dans la pratique, il est plutot facile de confondre "libre" et "gratuit" comme j'ai pu lire un peu partout. D'autres part une société qui paye pour l'utilisation d'un logiciel en GPL se doit de laisser les sources accessibles, ce qui n'est pas viable (j'ai bon?).

Donc :

Dois-je inclure la GPL dans mon projet et rajouter je ne sais ou, la mention de non-gratuité pour un usage commercial ? Dans ce cas, comment la société intéressée procède pour son enregistrement ? Si j'affiche un tarif, est-ce reconnu (est-ce que cela aura une valeur légale) ?

Dois-je créer une version GPL, ET une version avec license commerciale ? (deux versions des scripts existant simultanément, un peu plus lourd à gerer) ? Dans ce cas, étant donné que j'ai utilisé plusieurs scripts tiers sous GPL dans mon projet, comment cela se passe ?

Merci d'avance !
Dernière édition par malicia le Ven 13 Avr, 2007 09:05, édité 1 fois au total.
malicia

Messages : 5

Jeu 12 Avr, 2007 12:35

Tu peux faire comme MySQL, une version libre et une version commerciale.

On peut avoir le lien vers la demo ? (ce n'est pas du spam) :D
boarf

Messages : 364

Jeu 12 Avr, 2007 14:11

malicia a écrit:Cependant, il m'apparait également inconcevable que le jour où le projet sera totalement stable et susceptible d'intéresser une société, celle-ci s'en serve gratuitement.

Pourquoi cela te paraît-il inconcevable?

malicia a écrit:Sur le principe, la GPL n'interdit pas de faire payer le logiciel. Mais apparement dans la pratique, il est plutot facile de confondre "libre" et "gratuit" comme j'ai pu lire un peu partout. D'autres part une société qui paye pour l'utilisation d'un logiciel en GPL se doit de laisser les sources accessibles, ce qui n'est pas viable (j'ai bon?).

Je pense pas. Tu dois garantir l'accès aux sources si tu (re)distribues un logiciel sous licence GPL et/ou si tu distribues une version modifiée de ce logiciel. Une entreprise (ou un particulier) qui utilise un logiciel sous licence GPL ne doit pas garantir l'accès aux soruces.

malicia a écrit:Dois-je inclure la GPL dans mon projet et rajouter je ne sais ou, la mention de non-gratuité pour un usage commercial ?

Je ne ferais pas ça. Soit tu prends cette licence telle quelle, soit tu choisis une autre licence qui te plaît mieux. Les licences comme la GPL sont en principe des textes cohérents et bien ficelés. Si tu commences à chipoter dedans tu risques d'introduire des incohérences ou des contradictions. Je pense qu'il vaut mieux choisir une licence adaptée à ce que tu souhaites faire. En gros, il te faut quelque chose comme une licence creative commons avec clause NC, mais adaptée aux logiciels.
moron

Messages : 366

Jeu 12 Avr, 2007 14:18

Bonjour malicia,

Tout d'abord :
malicia a écrit:Dois-je créer une version GPL, ET une version avec license commerciale ? (deux versions des scripts existant simultanément, un peu plus lourd à gerer) ? Dans ce cas, étant donné que j'ai utilisé plusieurs scripts tiers sous GPL dans mon projet, comment cela se passe ?

La double licence à la MySQL est une très bonne idée, mais elle suppose que tu aies le contrôle de tous les éléments, ce qui ne semble pas le cas ici : tu utilises des scripts tiers en GPL, tu n'as donc en principe pas d'autre choix que de placer ton logiciel sous GPL.
La seule autre possibilité serait de demander une exception particulière aux auteurs de chacun des scripts tiers pour pouvoir placer ton logiciel sous licence commerciale, mais selon l'état d'esprit et le nombre d'auteurs concernés, cela peut rapidement devenir mission impossible.

Ensuite :
malicia a écrit:- Je souhaite absolument que mes scripts soient libres
- Cependant, il m'apparait également inconcevable que le jour où le projet sera totalement stable et susceptible d'intéresser une société, celle-ci s'en serve gratuitement.

Ces 2 notions que tu développes me semblent a priori incompatibles. Les spécialistes qui rodent dans le coin pourraient te trouver quelques exceptions à ceci, ou une manière de contourner le problème. J'ai tout de même l'impression que tu abordes le libre sous un angle particulier : ce que tu souhaites, c'est que les sources soient disponibles pour que d'autres puissent les améliorer, mais tu ne veux pas que ces mêmes sources soient utilisées commercialement... C'est une restriction sévère et suffisante pour ne plus en faire un projet libre en soit. L'accessibilité des sources induit (quasiment) de facto la gratuité d'accès au logiciel. Rien ne t'empêche de faire payer ton logiciel, mais si les sources sont libres, il faudra que tu apportes une plus-value notable (personnalisation, support, etc.).

Cependant :
malicia a écrit:J'entends donc (euh oui!) faire payer l'utilisation dans un cadre commercial.

En fait, tu ne voudrais pas que des entreprises se fassent de l'argent en récupérant ton idée, si j'ai bien compris. De 2 choses l'une : soit ton logiciel est en GPL (ou autre licence libre) et dans ce cas l'entreprise ne se fera pas d'argent sur le logiciel lui-même, mais sur un service en plus du logiciel ! (cf. la plus-value évoquée plus haut). C'est ça aussi le libre ! Soit il n'est pas libre et là, c'est toi qui décide.

Enfin :
Je plussoie la demande de démo ! :wink:
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 12 Avr, 2007 14:22

moron a écrit:
malicia a écrit:Dois-je inclure la GPL dans mon projet et rajouter je ne sais ou, la mention de non-gratuité pour un usage commercial ?

Je ne ferais pas ça. Soit tu prends cette licence telle quelle, soit tu choisis une autre licence qui te plaît mieux. Les licences comme la GPL sont en principe des textes cohérents et bien ficelés. Si tu commences à chipoter dedans tu risques d'introduire des incohérences ou des contradictions. Je pense qu'il vaut mieux choisir une licence adaptée à ce que tu souhaites faire. En gros, il te faut quelque chose comme une licence creative commons avec clause NC, mais adaptée aux logiciels.

Entièrement d'accord sur tous les points. Je rajoute que :
- une CC x-NC n'est pas libre
- une CC n'est pas du tout adaptée aux logiciels
- il n'existe pas à ma connaissance de licence (non libre mais de libre diffusion) qui réponde aux critères énoncés.

Peut-être jeter un œil à la licence libre IANG (qui n'est pas forcément très facile à prendre en main) ici (ce n'est encore qu'une ébauche d'analyse).
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 12 Avr, 2007 14:23

malicia a écrit:- Je souhaite absolument que mes scripts soient libres: J'ai plein d'idées mais je n'arriverai pas à faire progresser le projet assez vite toute seule, donc il faut que je m'entoure de contributeurs pour le faire évoluer (et je pense bien que cela en interessera certains). Par facilité, je penserais donc me tourner vers une GPL.

- Cependant, il m'apparait également inconcevable que le jour où le projet sera totalement stable et susceptible d'intéresser une société, celle-ci s'en serve gratuitement. J'entends donc (euh oui!) faire payer l'utilisation dans un cadre commercial.


Sur le principe, la GPL n'interdit pas de faire payer le logiciel. Mais apparement dans la pratique, il est plutot facile de confondre "libre" et "gratuit" comme j'ai pu lire un peu partout. D'autres part une société qui paye pour l'utilisation d'un logiciel en GPL se doit de laisser les sources accessibles, ce qui n'est pas viable (j'ai bon?).

Donc :

Dois-je inclure la GPL dans mon projet et rajouter je ne sais ou, la mention de non-gratuité pour un usage commercial ? Dans ce cas, comment la société intéressée procède pour son enregistrement ? Si j'affiche un tarif, est-ce reconnu (est-ce que cela aura une valeur légale) ?

Dois-je créer une version GPL, ET une version avec license commerciale ? (deux versions des scripts existant simultanément, un peu plus lourd à gerer) ? Dans ce cas, étant donné que j'ai utilisé plusieurs scripts tiers sous GPL dans mon projet, comment cela se passe ?

Merci d'avance !

Bonjour,

En voilà un beau projet :D .

Pour répondre à ta question sur les licences, plusieurs critères doivent être pris en compte. (Avant toute chose, je vais supposer que tu es l'unique auteur du logiciel dont il est question : si tu utilises d'autres briques, le choix de la licence peut-être bien plus complexe).

Premier problème : libre/gratuit. Tu l'as bien dit, il existe une confusion assez fréquente (qu'il ne faut pas plus répandre :-)) : si ton projet est sous licence libre (par exemple la GNU GPL), n'importe qui pourra le revendre ou, tout du moins, en faire commerce. L'idée de la double licence MySQL (commerciale et GPL/Exception FLOSS) est que ce dernier reste très libre au sein de distributions libres, et soit donc très contraignant pour ceux qui désirent élaborer des solutions propriétaires reposant sur MySQL. Ainsi, si je veux distribuer de façon propriétaire, je dois m'acquitter de la licence commerciale (mais je peux donc vendre le tout si je décide de rendre ma propre solution open source). Il s'agit donc d'un compromis à la fois intéressant pour les développeurs du Libre, et pour ceux désirant rester dans le schéma commercial (en contrepartie, MySQL est obligé de recoder toutes les contributions pour rester seul titulaire des droits – et pourvoir donc consentir les licences commerciales).
Néanmoins, un autre facteur doit être pris en compte dans ton cas : si ton logiciel fonctionne grâce à une installation sur le serveur, et sans que son code ne soit donc accessible au public (j'ai l'impression que c'est bien le cas), alors la GNU GPL ne s'appliquera pas puisqu'elle nécessite une « distribution ». C'est-à-dire qu'il serait possible à une société d'utiliser ton logiciel modifié sur son serveur, sans redistribuer les sources modifiées (et sans avoir à payer quoi que ce soit d'autre).
Heureusement, plusieurs solutions existent : la GNU GPL v3 devrait régler ce problème (il n'y a malheureusement pas de certitude, et il te faudrait attendre encore quelques mois – au risque de voir ensuite une version GPL v2 de ton soft circuler), l'AGPL est conçue spécifiquement pour ce cas de figure (mais la licence est très contestée, et je ne te la conseillerai pas), l'OSL (qui l'envisage à partir de sa notion de « déploiement externe » – la version 3, très bonne de mon point de vue, est assez récente), ou autres licences similaires (en fait, je crois avoir fait à peu près le tour – la FAQ de la CeCILL revendique aussi cette particularité, mais ceci à l'encontre du texte de la licence, selon moi toujours).

Voilà, j'espère avoir avancé un tant soit peu le Schmilblick ! À ta place, je chercherai donc vers une double licence OSL/Commerciale. N'hésite pas à affiner tes questions si tu veux des précisions.

Quelques sources de (quelques ébauches d'analyses des licences citées) :
http://www.venividilibri.org/Licences/GNUGPL
http://www.venividilibri.org/Licences/CeCILL
http://www.venividilibri.org/Licences/OSL
http://www.venividilibri.org/Licences/AGPL

EDIT : et voilà : on part d'une bonne intention, on s'occupe rapidement d'autres affaires plus urgentes (mais on fait vite), on revient pour conclure et poster la réponse... et on se fait magistralement devancer... :( Bon, je l'ai fait, je laisse :D
Mben
Veni, Vidi, Libri — Diffuseurs de Licences Libres
http://venividilibri.org
http://mben.fr
ben_san

Avatar de l’utilisateur
Messages : 1054
Géo : Paris

Jeu 12 Avr, 2007 14:29

La liberté n°1 dit que pour être libre, un logiciel doit s'utiliser pour tous les usages (autant personnel que professionnel).
Or, dans ton cas, tu ne souhaites pas que ça se passe comme ça. Ton logiciel ne peut donc pas être libre.

Sauf, si tu réalise 2 versions : 1 libre (GNU GPL) et une non libre (qui devra apporter de la valeur ajoutée, par rapport à la version libre, forcément). Donc faire comme MySQL !

___
EDIT : grillé par plein de monde !
Ner0lph

Avatar de l’utilisateur
Messages : 404
Géo : Metz

Jeu 12 Avr, 2007 14:37

ben_san a écrit:(Avant toute chose, je vais supposer que tu es l'unique auteur du logiciel dont il est question : si tu utilises d'autres briques, le choix de la licence peut-être bien plus complexe).

Ce n'est pas vraiment le cas :
malicia a écrit:Dans ce cas, étant donné que j'ai utilisé plusieurs scripts tiers sous GPL dans mon projet, comment cela se passe ?
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 12 Avr, 2007 14:54

Merci Maps, heureusement qu'ils y en a qui bossent efficacement ici :)

Et bien c'est déjà moins simple : il faut regarder les différents composant que tu y as intégrés, comment tu les as intégrés, et les licences auxquelles ils sont soumis.
Bon, je suppose que l'on pourrait t'ouvrir une section dans notre espace de travail pour faire le tri dans tout ça et voir quelles licences te conviendraient... (ah oui, si tu es intéressé par le principe d'une double licence, puisque sinon ce n'est plus trop notre rayon :D )
Mben
Veni, Vidi, Libri — Diffuseurs de Licences Libres
http://venividilibri.org
http://mben.fr
ben_san

Avatar de l’utilisateur
Messages : 1054
Géo : Paris

Jeu 12 Avr, 2007 15:23

Vous êtes allés vite !
Je commencerai déjà par vous remercier pour les réponses fournies et qui vont m'êtres très utiles, dès que je les aurai digérées :D

Cela dit, ça confirme ce que j'imaginais après première vision : Je ne choisis pas la voie la plus simple !

Je confirme que l'idée de base est bien que le logiciel soit libre. Sûr. Je n'ai pas non plus l'intention d'en faire un commerce.
Mais lorsque l'on voit la "qualité" de certains logiciels très payants, que les entreprises achètent en "gros", les yeux fermés, parcequ'il y a un nom connu sur la boite, c'est particulièrement rageant. Alors offrir à ces sociétés (quelquesoit leur rentabilité), des logiciels conçus avec passion, à l'oeil, j'y suis opposée sur le principe. Peut-être ai-je eu trop de mauvaises expériences dans ce domaine (mais pas significatives?)

Comme je le disais plus haut, je vais encore y réfléchir, cependant, la double license me séduit effectivement. Je recontacterai les auteurs des scripts que j'ai utilisé (2 en fait, c'est assez limité).

Pour la démo et le site, je poste un lien dès que c'est présentable !
malicia

Messages : 5

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit