Un utente può esonerare LGPL come GPL o GPL come AGPL?

8

La LGPL (assumeremo semplicemente la versione 3 per tutti in discussione per facilità), è una versione meno restrittiva della GPL, allo stesso modo, la AGPL, è una versione più restrittiva della GPL, ma è possibile usare Codice LGPL, fare aggiunte (o meno) e relicarlo come GPL o AGPL; il codice GPL può essere modificato e rilasciato come AGPL?

    
posta DavidJFelix 08.04.2011 - 03:00
fonte

4 risposte

4

Re LGPL e GPL, sì LGPL è progettato per essere utilizzato in un'applicazione GPL e la GPL si applica all'intera applicazione, quindi l'intera app, con il codice LGPL originariamente, sarebbe GPL.

Non hai davvero il diritto di "rilasciare" tutto ciò che non hai scritto. Tuttavia, se prendi qualcosa e apporti modifiche, stai creando un'opera derivata. Puoi scegliere come licenziare il lavoro derivato, ma solo nelle condizioni del codice che hai incluso. Quindi, puoi combinare il codice GPL e AGPL in un unico lavoro e questo sembra che AGPL si applicherebbe al tutto. Presumo che sarebbe simile con la LGPL. Tuttavia, non puoi semplicemente prendere il codice GPL e renderlo AGPL perché ciò aggiungerebbe una restrizione, e non penso che tu possa aggiungere restrizioni a un lavoro di GPL.

Ovviamente questo diventa peloso e dovresti rivolgere la tua domanda specifica a un avvocato.

    
risposta data 08.04.2011 - 03:15
fonte
7

Non puoi rilasciare il codice di qualcun altro, ma puoi rilasciare il tuo codice sotto una licenza che è compatibile con tutte le licenze di tutto il codice che hai usato. Ad esempio, un progetto GPL può utilizzare il codice concesso in licenza con GPL, LGPL, BSD e amp; Licenze MIT. (A seconda della versione)

Consulta le Domande frequenti sulla GPL per le quali le licenze sono compatibili l'una con l'altra.

Devi anche essere a conoscenza delle seguenti licenze che non sono compatibili GPL .

    
risposta data 08.04.2011 - 17:51
fonte
4

Non puoi rilasciare il codice di qualcuno senza il permesso. Periodo.

    
risposta data 08.04.2011 - 18:01
fonte
0

Non puoi cambiare la licenza sul codice di qualcun altro. Se stai usando la libreria LGPLed X, non puoi impedire alla gente di continuare a usare X sotto la LGPL.

Controllando una domanda dalle Domande frequenti sulla GPL , specifica che LGPL 2.1 e successive consentiranno esplicitamente rilasciando sotto alcune versioni GPL. Ciò implicherebbe che il codice LGPL 2.0 non può essere riscritto come suggerisci.

Ovviamente puoi fare il tuo lavoro inclusi questi e autorizzarlo con qualsiasi licenza compatibile con la LGPL in uso, ma le componenti LGPL continueranno ad essere LGPL (a meno che tu non sfrutti le disposizioni in 2.1 e successive).

    
risposta data 08.04.2011 - 18:08
fonte

Leggi altre domande sui tag