posso vendere un software che utilizza una libreria GPL e un'altra libreria con licenza BSD?

3

Questa è la prima volta che mi occupo di problemi di licenza, quindi mi dispiace se faccio delle ipotesi stupide. Il mio problema è che ho scritto un programma in Python che usa PyQT per la GUI e utilizza anche un'altra libreria con licenza BSD.

PyQT viene fornito con GPL v2 e GPL v3 oltre a una licenza commerciale. Da quanto ho letto fino ad ora (compresa la licenza GPL), comprendo che è possibile vendere un software concesso in licenza sotto licenza GPL. Tuttavia, c'è un problema se non sei l'autore originale e stai riutilizzando il codice sorgente concesso in licenza in GPL. Quindi, ecco le mie domande:

  1. Nel mio caso dal momento che sto usando PyQT, credo che dovrei licenziare il mio programma anche in GPL? Inoltre, se questo è il caso, posso vendere il mio software a condizione che rilasci anche il codice sorgente?

  2. Se PyQT è rilasciato sotto licenza GPL che, per quanto comprendo, ti dà la libertà di vendere il tuo software se usi la libreria perché fornisce anche una licenza commerciale? È solo nel caso in cui non desideri rilasciare il codice sorgente?

  3. Dato che utilizzo anche una libreria con licenza BSD, è possibile concedere in licenza il mio software solo sotto licenza GPL e menzionare che il mio programma utilizza questa libreria nel file License.txt e nella sezione About del mio programma?

posta stois21 19.03.2014 - 10:40
fonte

2 risposte

1

Per prima cosa rispondere alla terza domanda, il fatto che il tuo programma usi una libreria con licenza X non significa necessariamente che il tuo programma debba usare anche la licenza X.
Per le licenze permissive, come BSD, sei completamente libero di scegliere una licenza diversa per il tuo codice.
Quando la biblioteca utilizza una strong licenza di copyleft, come GPL, puoi evitare molte domande legali e incertezza utilizzando la stessa licenza per il tuo codice.

Il motivo è dovuto al fatto che le licenze copyleft richiedono la distribuzione del intero prodotto che fa uso della fonte di licenza copyleft in base alle condizioni di licenza del copyleft. Quindi, quando si distribuisce il programma, le condizioni GPL di dover fornire il codice sorgente si applicano sia al codice, sia alla libreria PyQT e alla libreria con licenza BSD aggiuntiva che si utilizza.

Né la licenza BSD né la licenza GPL ti impediscono di chiedere denaro per il tuo programma, ma non vietano a nessuno di acquistare il programma da te e di ridistribuirlo ulteriormente senza chiedere denaro.

Il motivo per cui PyQT è disponibile sia con licenza GPL sia con licenza commerciale è quello di rendere possibile scrivere applicazioni commerciali basate su PyQT senza dover rilasciare il codice sorgente.

    
risposta data 19.03.2014 - 11:08
fonte
1
  1. GPL o BSD ti impediscono di vendere il tuo prodotto
  2. GPL richiede di rilasciare tutto sotto GPL e rendere disponibile tutto il codice sorgente
  3. Non è possibile modificare la licenza della libreria con licenza BSD su GPL

Conclusione: non è possibile rilasciarlo così com'è.

Come ha accennato Bart, puoi ottenere una licenza commerciale per pyQT che ti permetterebbe di rilasciarlo senza mettere tutto sotto GPL. Non sono sicuro se ciò si scontrerebbe con la licenza BSD ma ne dubito.

    
risposta data 19.03.2014 - 11:23
fonte

Leggi altre domande sui tag