Utilizzo di una libreria con licenza GPL in un'app commerciale [duplicata]

16

Sviluppo un'applicazione Android e nella mia app utilizzo una libreria (jar) scaricabile da Internet. Questo jar è open-source sotto "GNU General Public License v2". Ho provato a leggere il testo della licenza ma ho avuto difficoltà a capirlo.

La mia domanda è: posso usare questa libreria senza modificare nulla nel contenitore in un'applicazione commerciale? Trarrò profitto dalla vendita della mia app che utilizza questo file .jar GPL-ed.

Se possibile, vorrei evitare di convertire la mia applicazione in open-source.

    
posta user13415 16.01.2011 - 17:13
fonte

3 risposte

18

GPL Ti ha richiesto di rilasciare il codice sorgente per la tua distribuzione (In caso di GPL completo ma non di minore GPL che è molto più comune nelle librerie)

Ma non confondersi con i seguenti concetti.

  • È ancora possibile distribuire qualsiasi lavoro a pagamento, guadagnando così profitto. (Fintanto che spedisci il codice binario con il codice sorgente)
  • Non devi fornire il codice sorgente, se non spedisci / distribuisci binari, nel caso di SaaS (Software as a Service)
risposta data 16.01.2011 - 18:39
fonte
19

No, non puoi. Se la libreria è GPL, non è possibile spedirla con l'applicazione no-GPL.

Ma puoi comunque creare l'applicazione GPL, perché non hai bisogno di "aprire" il tuo software. Puoi ancora vendere il tuo software finché tutti coloro che lo acquistano possono accedere al codice sorgente. Cioè scaricandoli da una posizione protetta (o anche pubblica) o spedendo la fonte con l'app. C'è solo un problema con questo: chiunque abbia il codice sorgente (nel caso precedente: chiunque abbia acquistato il software) ha il diritto di ridistribuirlo in qualsiasi modo consentito dalla GPL. Ciò significa che non puoi impedirgli di rendere pubblica la fonte o forare la tua app.

    
risposta data 16.01.2011 - 17:57
fonte
7

IANAL, ma la mia comprensione è no. La GPL è di natura virale ( copyleft ) quindi se utilizzi o estendi il software GPL-ed allora sei tenuto a GPL lavoro derivato.

Tuttavia, la maggior parte delle librerie è destinata ad essere riutilizzata e la licenza GPL non ha senso. Questo è il motivo per cui esiste la LGPL o " Lesser GNU Public License ". Questa licenza consente di utilizzare il codice GPL-ed in un'impostazione di libreria senza richiedere che l'applicazione sia GPL-ed. Se il file JAR è distribuito sotto la LGPL dovresti essere OK.

    
risposta data 16.01.2011 - 17:24
fonte

Leggi altre domande sui tag