Quali sono le conseguenze delle dipendenze GPL?

12

Sto sviluppando software per la mia azienda e vorrei utilizzare alcune librerie con licenza GPL.

Quali potrebbero essere le conseguenze? Significa che il codice sviluppato sopra queste dipendenze GPL sarà anch'esso in GPL? Ho l'obbligo di pubblicare il codice sorgente di questi prodotti?

    
posta l0b0 07.02.2011 - 14:48
fonte

5 risposte

11

Non sono un avvocato , ma .. GNU GPL risolve abbastanza concisamente i suoi requisiti. Ti suggerisco di leggerlo, e avrai sicuramente bisogno della tua gestione per leggerlo prima di andare in quel modo.

Tuttavia, la GPL è una licenza di copyright. Quindi, se non stai distribuendo il software derivato al di fuori dell'azienda, in genere non sarebbe applicabile.

Se stai sviluppando un software commerciale, ovviamente questo non è il caso, ma se stai sviluppando software in-house, dove in realtà non pubblicheresti il software a nessuno, la GPL non si applica.

    
risposta data 07.02.2011 - 15:01
fonte
3

No . Se non rendi il software disponibile al pubblico in qualche modo (indipendentemente dal fatto che sia gratuito o meno), non devi modificare la licenza del tuo software (o rilasciarne nessuno).

    
risposta data 07.02.2011 - 15:06
fonte
2

Devi solo distribuire la fonte a chiunque tu distribuisca il binario. Fai attenzione alle licenze, forse quelle librerie sono LGPL anziché GPL, che non è virale nel tuo caso.

    
risposta data 07.02.2011 - 15:28
fonte
2

Consiglio vivamente di leggere le domande frequenti sulla GPL . Comprendi che ci sono diversi tipi di GPL e quale delle librerie che vuoi usare influenzerà il tuo progetto in modo diverso. Questa pagina descrive le diverse licenze GNU disponibili. Credo che l'articolo su " perché non usare la LGPL " sia piuttosto indicativo.

Comprendi che esiste la doctrine di GPL e cosa può essere praticato con GPL. Per scoprire le complessità di queste librerie, come influenzerà il tuo progetto commerciale e cosa puoi fare per aggirare questi problemi - parla con un avvocato. Ci sono avvocati specializzati in consulenza GPL. La GPL è vincolata dalle leggi locali che possono sostituire i termini della licenza. Richard Stallman (il signor GPL per voi) ha un programma per fare tutto il software che può "liberare come in libertà, non come nella birra".

I termini chiave da comprendere sono: pubblicazione , collegamento e incorporamento (preoccupazione LGPL) e distribuzione . Le varianti GPL richiedono che il tuo codice sorgente sia disponibile a chiunque lo richieda se il tuo progetto rientra nell'ambito della licenza. Non richiede che tu lo ospiti su un sito Web dove chiunque può scaricarlo. Rendendolo disponibile può essere una richiesta di posta ordinaria, e inviata via carta stampata se è così che decidi di farlo. Anche se non è nello spirito di GPL, si inserisce nella lettera della licenza.

Se ti viene richiesto di rendere disponibile il codice sorgente, la maggior parte delle aziende non lo prenderà in considerazione perché ai loro occhi se qualcun altro ha accesso alla loro "salsa segreta", allora le barriere che impediranno ai concorrenti di rilasciare una nuova versione del loro software saranno quasi eliminato. Anche se non si distribuiscono gli script di build, non c'è nulla che dice che qualcun altro non può venire e crearli sulla copia distribuita del codice sorgente.

NOTA: Potrebbe essere utile verificare se la libreria che si desidera utilizzare dispone di una versione con licenza BSD / MIT / ASL. In molti casi c'è, a parte i passaggi dell'intero problema con GPL. Le licenze BSD / MIT / ASL sono progettate per consentire alle aziende di incorporare la libreria nei loro progetti commerciali senza effetti collaterali virali. Mentre non c'è nulla che richieda agli utenti della biblioteca di contribuire, nella maggior parte dei casi lo fanno comunque. In breve, questo dimostra che alcuni degli argomenti di Richard Stallman sono viziati. RS fornisce uno scopo, come l'estremo necessario per fornire alternative dove un equilibrio felice dovrebbe essere. Non tutti i sostenitori della GPL concordano con l'interpretazione della propria licenza da parte di RS, che aggiunge anche confusione.

Questa voce faq risponde alla domanda in modo più sintetico.

    
risposta data 07.02.2011 - 16:45
fonte
0

GPL è una licenza altamente virale. Se si utilizza una libreria GPL in qualsiasi punto del programma e si finisce per pubblicarla o distribuirla, in base ai termini della licenza, l'intero programma deve essere pubblicato sotto licenza GPL o compatibile.

    
risposta data 07.02.2011 - 14:58
fonte

Leggi altre domande sui tag