Carica di una commissione per il software GPL

3

Se estendo il software sotto la licenza GPL, capisco che il mio codice sorgente deve essere liberamente disponibile. Se il mio codice sorgente è disponibile gratuitamente posso addebitare legalmente una commissione per l'utilizzo della versione che pubblico?

La mia situazione: sto utilizzando i dati di un programma nel mio programma e ho un acquisto in-app per accedere a tutti i dati. Il codice sorgente è pubblicamente disponibile ed è menzionato nel programma. È permesso?

Ovviamente il mio software non è estremamente popolare e conto sul fatto che molte persone non sono interessate a scaricarle e a compilarle da soli.

Ho letto Posso usare il software GPL in un'applicazione commerciale che discute in dettaglio, indipendentemente dal fatto che il mio software debba essere sotto la GPL, ma non discute money !

    
posta MyiEye 15.01.2016 - 10:36
fonte

4 risposte

8

Puoi addebitare un costo per il software coperto dalla licenza GNU GPL. Va benissimo. Il progetto GNU ti incoraggia a caricare ciò che puoi . La filosofia "Free Software" di GNU è "sulla libertà, non sul prezzo".

Se si forniscono i file binari a un cliente, è necessario fornire anche l'origine (o l'accesso all'origine). Non devi fornire la fonte ai non-clienti. Devi rendere semplice l'accesso alla fonte come binario - ad esempio, non puoi addebitare un costo aggiuntivo per la fonte.

Sospetti che la maggior parte dei tuoi clienti non sarà interessata ad esercitare i diritti che la GNU GPL offre loro, e questo è un presupposto equo - molte persone su questo sito usano software GPL ogni giorno ma un numero molto più piccolo lo modifica o lo distribuisce. La GNU GPL afferma che se un cliente desidera esercitare i propri diritti, non è possibile intromettersi .

Quindi è molto probabile che pochi utenti utilizzino il codice sorgente, e meno ancora lo distribuiranno ad altri. Ma la GPL consente loro di distribuirli e possono addebitare delle commissioni per distribuirli o possono distribuirli pubblicamente senza alcun costo. Finché seguono le regole di distribuzione GPL, non puoi fermarli. Come dici tu, non è improbabile che accada, e naturalmente sei invitato a chiedere loro di non farlo.

Dalle Domande frequenti sulla GPL :

Does the GPL allow me to sell copies of the program for money?

Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)

Anche dalle Domande frequenti sulla GPL :

If I distribute GPL'd software for a fee, am I required to also make it available to the public without a charge?

No. However, if someone pays your fee and gets a copy, the GPL gives them the freedom to release it to the public, with or without a fee. For example, someone could pay your fee, and then put her copy on a web site for the general public.

    
risposta data 15.01.2016 - 15:30
fonte
4

La licenza GPL non ti vieta di chiedere denaro per ottenere il tuo programma.

Tuttavia, quando usi la GPL, di solito non hai molto senso chiedere denaro, perché gli utenti del tuo programma devono avere il diritto di ridistribuire il programma nella sua forma originale o dopo aver apportato delle modifiche ad esso.
A causa di ciò, una volta che hai venduto la tua prima copia, hai un potenziale concorrente che può addebitare una frazione del prezzo che vendi (fino a non chiedere soldi). Per questo motivo, i programmi GPL sono solitamente disponibili gratuitamente.

    
risposta data 15.01.2016 - 14:27
fonte
1

Non sono un avvocato, questa è la mia comprensione della situazione ma non è un consiglio legale. Se vuoi che paghi un avvocato. Sto anche basando questo su GPLv2, i principi sono per lo più gli stessi in GPLv3 ma ci possono essere differenze nei dettagli.

I understand that my source code must be freely available.

Non esattamente, in pratica devi fornire la fonte insieme ai binari [1] o fornire un'offerta scritta valida per almeno 3 anni per fornire la fonte a chiunque su "un mezzo usato abitualmente per lo scambio di software "per" un addebito non superiore al costo di esecuzione fisica della distribuzione di fonti ". Se distribuisci la fonte insieme ai binari non è necessario renderla direttamente disponibile al pubblico (ma non c'è nulla che impedisca a chiunque la fornisca di renderla disponibile al pubblico)

If my source code is freely available can I legally charge a fee for using the version that I publish?

La GPL in generale non vieta di addebitare denaro per roba. Per quanto posso dire, non ci sarebbe nulla che ti impediva di implementare in un'applicazione GPL un blocco che richiedeva, ad esempio, codici di licenza basati su data e ID macchina. Non ci sarebbe nemmeno nulla che impedisca a qualcuno di ottenere il codice sorgente e di estrarre il codice di blocco.

My situation: I'm using data from a program in my program and have an In-App purchase for access to all the data.

I dati che possono essere caricati da un programma (ma non sono effettivamente incorporati nei file binari del programma) non sono considerati parte del programma. Quindi è perfettamente utile usare dati non liberi con un'applicazione GPL. Non penserei che rendere i dati disponibili tramite un acquisto in-app cambierebbe qualcosa a riguardo.

Se puoi controllare la distribuzione dei dati dipende dal tipo di dati, dalle leggi locali e dal fatto che tu possieda effettivamente i dati in primo luogo. In alcuni paesi alcuni tipi di dati non sono eleggibili per copyright e protezione simile.

The source code is publicly available and is mentioned in the program.

Questo potrebbe non essere sufficiente (anche se in pratica se le persone riescono a ottenere il codice sorgente in modo ragionevole è improbabile che siano troppo schizzinosi nei dettagli).

[1] "Se la distribuzione di codice eseguibile o oggetto viene effettuata offrendo l'accesso alla copia da un luogo designato, l'offerta di accesso equivalente per copiare il codice sorgente dallo stesso posto conta come la distribuzione di il codice sorgente, anche se terze parti non sono obbligate a copiare la sorgente insieme al codice dell'oggetto. "

    
risposta data 15.01.2016 - 14:46
fonte
1

Puoi addebitare qualsiasi importo che desideri per il software.

È possibile addebitare i costi per fornire il codice sorgente per il software.

Non è possibile addebitare alcun costo per la licenza al software.

Se dai sempre alle persone il software insieme al codice sorgente, allora non hai altri obblighi verso nessuno. Lo stesso accade quando il codice sorgente è disponibile in alcuni siti commerciali, dove puoi semplicemente indirizzare chiunque a quel sito commerciale. Ma se fornisci software che è ad esempio modificato da te o non disponibile su un sito commerciale, senza fornire il codice sorgente, devi fornire il software a chiunque che lo richieda. Ciò rende difficile caricare importi grandi per il software e trovare acquirenti.

E dal momento che chiunque abbia ricevuto il software con codice sorgente da te ha il diritto di trasmetterlo gratuitamente (o per metà di quello che addebiti), ciò rende anche difficile addebitare importi enormi.

    
risposta data 15.01.2016 - 22:40
fonte

Leggi altre domande sui tag