Les logiciels sous licence GPL peuvent-ils être revendus?


11

Mon groupe de recherche développe des logiciels à des fins de recherche. Le chef de projet veut que le logiciel soit open source et aime la GPL, mais veut s'assurer que ces logiciels ne peuvent pas être vendus.

Lisons-nous correctement la GPL? Le logiciel peut-il être librement modifié, (re) distribué et vendu? Si c'est le cas, je vois pourquoi il serait difficile de vendre efficacement le logiciel; cependant, la GPL n'est pas assez stricte pour nos besoins.

Aucune suggestion?


1
Modifiez cette partie de la GPL et appelez-la Votre licence publique de nom de groupe. Similaire à la licence Mozilla (une GPL modifiée).
Todd Moses,

2
Essayez un éditeur de texte. La licence elle-même est protégée par des droits d'auteur, mais la FSF n'arrête pas les gens tant qu'ils n'utilisent pas le préambule GPL sans autorisation.
Philip

10
Vous devez savoir que l'interdiction de la vente de votre logiciel réduit considérablement sa convivialité. Par exemple, une telle licence la rend incompatible avec la GPL. Il ne sera pas inclus dans les distributions Linux ou les collections similaires de logiciels libres. En fait, vous voudrez peut-être le garder pour vous et ne pas le libérer du tout.
user281377

5
Si vous interdisez la revente du logiciel, il n'est plus considéré comme un logiciel libre par de nombreuses personnes (l'OSI ne le considérera pas comme Open Source, voir 1 dans opensource.org/docs/osd ). Et il ne sera pas compatible avec la GPL. Si vous ne souhaitez pas que votre logiciel soit revendu, n'utilisez pas la GPL ou une version modifiée de celle-ci.
ysdx

8
Quelle est la cause sous-jacente de "Ne vendez pas nos logiciels?" - que voulez-vous éviter?

Réponses:


13

Ma suggestion est de ne pas s'en inquiéter. Sous la GPL, alors que vous pouvez le vendre, il est vraiment inutile de l'acheter. Les acheteurs potentiels peuvent simplement aller chercher la source et la compiler eux-mêmes. Et si le processus de construction est difficile, il suffit d'une seule personne pour le comprendre et héberger la version avec une construction automatisée.

La seule raison pour laquelle j'ai vu vendre directement un logiciel GPL est pour les personnes qui ont une mauvaise connexion Internet et qui veulent le leur être livré sur un support physique, comme un DVD.

Demandez à votre responsable de projet pourquoi il ne veut pas que les gens vendent le logiciel. La GPL suffira probablement.

Maintenant, vous pouvez gagner de l'argent sur le modèle open source, mais cela doit être fait à des angles obliques. Les gens pourraient, par exemple, prendre votre code et en devenir des experts. Ils pourraient ensuite vendre leur support à vos utilisateurs finaux. Ils pourraient également demander des commissions pour développer davantage votre base de code. La GPL ne bloque pas cela. Si vous rencontrez des problèmes avec l'un ou l'autre, créez votre propre licence.


2
La raison pour laquelle vous n'achetez normalement pas de GPL n'est pas parce que la source est toujours à la mode, mais parce que les acheteurs potentiels n'ont pas besoin de vous acheter des copies, ils peuvent les acheter auprès de toute personne disposant du logiciel. Vous pouvez vendre le premier exemplaire, mais la GPL permet ensuite à l'acheteur de donner (ou de vendre) un million d'autres exemplaires.
Jaap

1
Je viens de lire la FAQ GPL, cela semble impliquer que vous ne donnez pas réellement la source à moins que vous ne la distribuiez. Cela signifie que pour le premier acheteur, ils doivent toujours l'acheter pour avoir accès à la source. mais je ne suis pas sur.
CMCDragonkai

Comme l'a remarqué @CMCDragonkai. Vous achetez un logiciel GPL car les auteurs ne sont pas obligés et ne publient pas le code source. La distribution a lieu au point de vente et c'est à ce moment que vous obtenez le code source. Cette réponse n'est pas correcte. Les acheteurs potentiels ne peuvent pas obtenir le code source si les auteurs ne le distribuent pas. Pour les produits commerciaux GPL, la distribution a lieu au point de vente.
Ben Sinclair

@Andy Oui, ils n'ont pas à le publier pour tous, mais ils SONT obligés de distribuer la source avec le logiciel chaque fois qu'il quitte leur maison. Comme quand le vendre aux gens. Qui pourrait alors le publier, ou les affaiblir, ou autre chose. Il y a les règles juridiques et ensuite les forces évidentes du marché. J'adorerais entendre parler de produits commerciaux sous GPL qui essaient de facturer aux gens le produit lui-même.
Philip

@Philip Salut Philip, je pense que vous pouvez répondre à ma question qui est similaire à cette question ici. Je suis confondu avec la licence GPL. softwareengineering.stackexchange.com/questions/348214/…
kittu

5

Vous pouvez vendre autant de copies du logiciel GPL que vous pouvez déplacer, mais vous devez libérer la source gratuitement.


Exactement. Nous ne voulons pas que les gens puissent vendre le logiciel, la source ni le binaire.
Doug Moore,

1
@Doug Moore, alors la GPL n'est pas ce que vous voulez.
systemovich

6
Addendum: vous devez libérer la source gratuitement pour tous ceux qui ont acheté le logiciel. Cela, et vous ne pouvez empêcher personne de vendre lui-même des copies.
Jaap

5

Oui, les logiciels sous GPL peuvent être vendus. La FAQ GPL [1] est assez claire sur ce point.

De plus, les logiciels ne peuvent pas vraiment être «open source» et avoir une limitation «vous ne pouvez pas vendre cette». Une telle limitation viole la planche n ° 1 de la définition Open Source [2] . Bien sûr, tout le monde n'accepte pas la définition OSI, mais à pratiquement tous les égards pratiques, personne ne considère le logiciel Open Source si vous imposez une restriction à sa revente.

La combinaison que vous recherchez se trouve peut-être dans l'une des licences Microsoft Shared Source [3] . Vous pouvez envisager le contrat de licence Microsoft Research Shared Source [4] , par exemple.

Cela dit, pourquoi êtes-vous si opposés à la revente? Faire quelque chose comme ça va vraiment rendre vos trucs beaucoup moins accessibles / utiles aux gens.


3

La réponse officielle, de la propre FAQ de la GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

La GPL me permet-elle de vendre des copies du programme pour de l'argent?

Oui, la GPL permet à tout le monde de le faire. Le droit de vendre des copies fait partie de la définition du logiciel libre. Sauf dans une situation particulière, il n'y a pas de limite sur le prix que vous pouvez facturer. (La seule exception est l'offre écrite requise pour fournir le code source qui doit accompagner la version binaire uniquement.)

Si je distribue un logiciel sous licence GPL, dois-je également le mettre à la disposition du public sans frais?

Non. Cependant, si quelqu'un paie vos frais et obtient une copie, la GPL leur donne la liberté de le divulguer au public, avec ou sans frais. Par exemple, quelqu'un pourrait payer vos frais, puis mettre sa copie sur un site Web pour le grand public.


3

L'utilisation d'une licence qui interdit l'utilisation commerciale (qui, soit dit en passant, est TRÈS difficile à définir) que GPL rendra votre logiciel incompatible avec toutes les bibliothèques et programmes existants qui utilisent cette licence. Cela signifie également qu'il ne sera pas inclus dans des logiciels comme R ou dans des distributions Linux comme Debian.

Je connais différents programmes qui utilisaient une sorte de licence non commerciale et qui n'étaient pas maintenus pour ces raisons: vous ne pouvez pas lier le logiciel à la plupart des autres bibliothèques ou utilitaires.

Si vous utilisez la GPL et que quelqu'un vend des produits en utilisant ou basé sur votre code, il est obligé de donner accès au code source complet. Cela signifie inclure toutes leurs modifications et tout autre code pour leur programme. Je pense que c'est une bonne affaire: des améliorations et de nouvelles possibilités deviennent disponibles.

Puisque vous êtes le détenteur des droits d'auteur, vous pouvez également décider d'avoir à la fois une version GPL et une licence commerciale: en réalité, les personnes vendant des logiciels voudront une licence qui ne les oblige pas à publier l'intégralité de leur programme sous GPL. Ils achèteront volontiers une licence pour se débarrasser de cette restriction. Il s'agit d'un schéma qui, parmi beaucoup d'autres, est utilisé par Oracle pour Berkeley DB:

Ainsi, la licence dépend de la façon dont une application particulière qui utilise Berkeley DB est distribuée au public. Les logiciels non distribués peuvent utiliser la licence Sleepycat, tout comme les logiciels libres et open source. Les logiciels propriétaires ne peuvent utiliser Berkeley DB qu'en vertu d'un accord de licence commerciale entre Oracle et l'éditeur de l'application.

Une dernière chose: il est très difficile de définir un «usage commercial». Un doctorant travaille-t-il sur un projet utilisant votre logiciel à des fins commerciales? Son salaire est payé par le projet ...

Une dernière chose pour convaincre votre chef d'équipe:

La publication de code sous la GPL ne laisse que les mêmes opportunités de gains commerciaux (légaux) que la publication d'un article de revue décrivant une méthode ou un processus qui peut être exploité commercialement.

De cette question similaire sur Stackoverflow. Et en fait, ce n'est pas vrai: si vous publiez un article, l'éditeur réclamera généralement le droit d'auteur et les revenus de l'article, vous êtes donc mieux d'utiliser la GPL que de le publier dans une revue.


2

Que veut-il dire par «ne peut pas être revendu»?

Il existe deux interprétations, économique et juridique.

Selon l'interprétation légale, si votre logiciel est sous licence GPL, d'autres personnes sont explicitement autorisées à revendre votre logiciel.

Selon l'interprétation économique, si vous proposez une version GPL gratuite sous forme de bière sur votre site Web, d'autres personnes ne peuvent pas revendre votre logiciel car elles ne pourraient pas vous sous-estimer.

Dans les deux cas, les tiers peuvent de toute façon facturer les garanties, la maintenance, le support et bien d'autres choses.


1

Le plus simple et le plus sûr pour vous est de faire une licence sous un Creative Commons non commercial. Y compris d'autres options de limitation comme No Derivative Works.

Voir: http://creativecommons.org/

Cette utilisation interdirait l'utilisation commerciale du produit sans que vous ayez à modifier la licence.

SO utilise la licence CC pour ce contenu, mais elle peut être utilisée pour tout support publié.


1
J'ai eu la même pensée, mais Creative Commons recommande contre cela: Puis-je utiliser une licence Creative Commons pour les logiciels .
Doug Moore

@DougMoore Les raisons invoquées sont essentiellement les mêmes que tout le monde vous suggère de NE PAS essayer d'obtenir une licence non commerciale. Cela n'a vraiment aucun sens, et c'est essentiellement ce qu'ils essaient de vous conseiller là-bas.
CrazyCasta

1

Rendez votre logiciel propriétaire et publiez le code source en ligne avec une licence click wrap qui interdit de compiler la source et de la vendre.

Cela devrait faire l'affaire.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.