Il software con licenza GPL può essere rivenduto?


11

Il mio gruppo di ricerca sta sviluppando alcuni software a scopo di ricerca. Il leader del progetto vuole che il software sia open source e gli piace la GPL, ma vuole assicurarsi che il loro software non possa essere venduto.

Stiamo leggendo correttamente la GPL? Il software può essere liberamente modificato, (ri) distribuito e venduto? In tal caso, vedo perché sarebbe difficile vendere in modo efficace il software; tuttavia, la GPL non è abbastanza severa per le nostre esigenze.

Eventuali suggerimenti?


1
Cambia quella parte della GPL e chiamala Your Public Name Group Public License. Simile alla licenza Mozilla (una GPL modificata).
Todd Moses,

2
Prova un editor di testo. La licenza stessa è protetta da copyright, ma la FSF non ferma le persone fintanto che non usano il preambolo GPL senza permesso.
Filippo,

10
Dovresti essere consapevole del fatto che vietare la vendita del tuo software riduce drasticamente la sua usabilità. Ad esempio, una tale licenza lo rende incompatibile con la GPL. Non sarà incluso nelle distribuzioni Linux o raccolte simili di software libero. In effetti, potresti voler tenerlo per te stesso e non rilasciarlo affatto.
user281377

5
Se proibisci la rivendita del software, non viene più considerato software libero da molte persone (l'OSI non lo considererà Open Source, vedi 1 in opensource.org/docs/osd ). E non sarà compatibile con la GPL. Se non desideri che il tuo software venga rivenduto, non utilizzare la GPL o una sua versione modificata.
ysdx,

8
Qual è la causa sottostante di "Non vendere il nostro software?" - cosa vuoi evitare?

Risposte:


13

Il mio consiglio è di non preoccuparsene. Sotto la GPL, mentre puoi venderlo, non ha davvero senso acquistarlo. I potenziali acquirenti possono semplicemente ottenere la fonte e compilarla da soli. E se il processo di compilazione è difficile, ci vuole solo una persona per capirlo e ospitare la versione con una build automatizzata.

L'unica ragione per cui ho visto vendere direttamente il software GPL è per le persone che hanno una pessima connessione a Internet e vogliono che vengano consegnate a loro su un supporto fisico, come un DVD.

Chiedere al responsabile del progetto perché non desidera che le persone vendano il software. La GPL probabilmente sarà sufficiente.

Ora puoi fare soldi con il modello open source, ma deve essere fatto ad angoli obliqui. Le persone potrebbero, ad esempio, prendere il tuo codice e diventarne esperti. Potrebbero quindi vendere il loro supporto agli utenti finali. Potrebbero anche cercare commissioni per sviluppare ulteriormente la tua base di codice. La GPL non lo blocca. In caso di problemi con uno di questi, crea la tua licenza.


2
Il motivo per cui normalmente non si acquista GPL non è perché l'origine è sempre pronta, ma poiché i potenziali acquirenti non devono acquistare copie da voi, possono acquistarli da chiunque disponga del software. Puoi vendere la prima copia, ma poi la GPL consente all'acquirente di regalare (o vendere) un milione di altre copie.
Jaap,

1
Ho appena letto le FAQ di GPL, sembra implicare che non si distribuisce effettivamente la fonte a meno che non si distribuisca. Ciò significa che per il primo acquirente, devono ancora acquistarlo per avere accesso alla fonte. ma non sono sicuro.
CMCDragonkai,

Come notato da @CMCDragonkai. Acquistate il software GPL perché gli autori non sono obbligati e non pubblicano il codice sorgente. La distribuzione avviene nel punto vendita e questo è quando ottieni il codice sorgente. Questa risposta non è corretta I potenziali acquirenti non possono ottenere il codice sorgente se gli autori non lo distribuiscono. Per i prodotti GPL commerciali, la distribuzione avviene nel punto vendita.
Ben Sinclair,

@Andy Sì, non devono pubblicarlo per tutti, ma SONO obbligati a distribuire la fonte insieme al software ogni volta che esce di casa. Come quando lo vendono alle persone. Chi potrebbe quindi pubblicarlo, o ridurlo a ritagli o altro. Ci sono le regole legali e poi ci sono le forze di mercato ovvie. Mi piacerebbe conoscere i prodotti GPL commerciali che cercano di far pagare le persone per il prodotto stesso.
Filippo,

@Philip Ciao Philip, penso che tu possa rispondere alla mia domanda che è simile a questa domanda qui. Sono confuso con la licenza GPL. softwareengineering.stackexchange.com/questions/348214/…
kittu

5

Puoi vendere tutte le copie del software GPL che puoi spostare, ma devi rilasciare la fonte gratuitamente.


Esattamente. Non vogliamo che le persone siano in grado di vendere il software, i sorgenti né i file binari.
Doug Moore,

1
@Doug Moore, quindi la GPL non è ciò che desideri.
systemovich,

6
Addendum: devi rilasciare la fonte gratuitamente a chiunque abbia acquistato il software. Quello, e non puoi impedire a nessuno di vendere copie da soli.
Jaap,

5

Sì, è possibile vendere il software GPL. Le FAQ GPL [1] sono abbastanza chiare su questo punto.

Inoltre, il software non può davvero essere "open source" e avere un limite "non puoi vendere questo". Tale limitazione viola la tavola n. 1 della definizione open source [2] . Ovviamente non tutti accettano la definizione di OSI, ma praticamente sotto tutti gli aspetti pratici, nessuno considera il software Open Source se si pone una restrizione alla rivendita.

Forse la combinazione che stai cercando può essere trovata in una delle licenze Microsoft Shared Source [3] . Ad esempio, è possibile considerare il Contratto di licenza di origine condivisa Microsoft Research [4] .

Detto questo, perché siete così contrari alla rivendita? Fare qualcosa del genere renderà le tue cose molto meno accessibili / utili alle persone.


3

La risposta ufficiale, dalle FAQ della GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

La GPL mi consente di vendere copie del programma per denaro?

Sì, la GPL consente a tutti di farlo. Il diritto di vendere copie fa parte della definizione di software libero. Tranne in una situazione speciale, non vi è alcun limite al prezzo che è possibile addebitare. (L'unica eccezione è l'offerta scritta richiesta per fornire il codice sorgente che deve accompagnare la versione solo binaria.)

Se distribuisco il software GPL a pagamento, devo anche renderlo disponibile al pubblico gratuitamente?

No. Tuttavia, se qualcuno paga la tua commissione e ne ottiene una copia, la GPL dà loro la libertà di rilasciarla al pubblico, con o senza una commissione. Ad esempio, qualcuno potrebbe pagare la tua quota e quindi metterla su un sito Web per il pubblico in generale.


3

L'uso di una licenza che proibisce l'uso commerciale (che, tra l'altro, è MOLTO difficile da definire) di GPL renderà il tuo software incompatibile con tutte le librerie e i programmi esistenti che utilizzano tale licenza. Significa anche che non sarà incluso in software come R o nelle distribuzioni di Linux come debian.

Conosco diversi programmi che hanno utilizzato una sorta di licenza non commerciale e che non è stata mantenuta per questo motivo: non è possibile collegare il software alla maggior parte delle altre librerie o utilità.

Se usi la GPL e qualcuno venderà prodotti utilizzando o in base al tuo codice, sono obbligati a dare accesso al codice sorgente completo. Ciò significa includere tutte le loro modifiche e tutti gli altri codici per il loro programma. Penso che sia un buon affare: diventano disponibili miglioramenti e nuove possibilità.

Dato che sei il detentore del copyright, puoi anche decidere di avere sia una versione GPL che una licenza commerciale: in realtà le persone che vendono software vorranno una licenza che non li costringa a pubblicare l'intero programma sotto GPL. Acquisteranno felicemente una licenza per sbarazzarsi di tale restrizione. Questo è uno schema che tra molti altri viene utilizzato dall'oracolo per berkeley db:

Pertanto, la licenza dipende da come viene distribuita al pubblico una particolare applicazione che utilizza Berkeley DB. I software non distribuiti possono utilizzare la licenza Sleepycat, così come i software gratuiti e open source. Il software proprietario può utilizzare Berkeley DB solo in virtù di un accordo di licenza commerciale tra Oracle e l'editore dell'applicazione.

Un'ultima cosa: è molto difficile definire "uso commerciale". Uno studente di dottorato sta lavorando a un progetto usando il tuo uso commerciale del software? Il suo salario è pagato dal progetto ...

Un'ultima cosa per convincere il tuo capo squadra:

Il rilascio del codice ai sensi della GPL lascia solo le stesse opportunità di guadagno commerciale (legale) della pubblicazione di un articolo di giornale che descrive alcuni metodi o processi che possono essere sfruttati commercialmente.

Da questa domanda simile su StackOverflow. E in effetti non è vero: se pubblichi un articolo, l'editore di solito rivendica il copyright e le entrate dell'articolo, quindi è meglio usare GPL piuttosto che pubblicarlo su un giornale.


2

Che cosa significa "non può essere rivenduto"?

Esistono due interpretazioni, una economica e una legale.

Secondo l'interpretazione legale, se il tuo software è coperto dalla licenza GPL, ad altre persone è consentito esplicitamente rivendere il tuo software.

Secondo l'interpretazione economica, se offri una versione GPL gratuita come birra sul tuo sito Web, altre persone non possono rivendere il tuo software perché non sarebbero in grado di sottovalutarti.

In entrambi i casi, terze parti possono addebitare garanzie, manutenzione, supporto e molte altre cose comunque.


1

Il modo più semplice e sicuro per te è ottenere una licenza ai sensi di un Creative Commons non commerciale. Comprese ulteriori opzioni per la limitazione come No Derivative Works.

Vedi: http://creativecommons.org/

L'utilizzo di questo impedirebbe l'uso commerciale del prodotto senza che sia necessario modificare la licenza.

SO utilizza la licenza CC per questo contenuto, ma può essere utilizzato per qualsiasi supporto pubblicato.


1
Ho avuto lo stesso pensiero, ma Creative Commons sconsiglia: posso usare una licenza Creative Commons per il software .
Doug Moore,

@DougMoore I motivi addotti sono fondamentalmente gli stessi motivi per cui tutti suggeriscono di NON provare a richiedere una licenza non commerciale. Non ha davvero senso, ed è fondamentalmente quello che stanno cercando di avvisare lì.
CrazyCasta,

1

Rendi il tuo software proprietario e pubblica il codice sorgente online con una licenza click wrap che vieta di compilare il sorgente e venderlo.

Quello dovrebbe fare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.