la differenza decisiva tra LGPL e AGPL


14

Qual è la differenza decisiva tra LGPL (v3) e AGPL (v3)?

Entrambi possono essere utilizzati nella produzione commerciale, entrambi possono anche essere imballati in un prodotto a pagamento. Finché non cambio il codice sorgente di questi, non sono costretto a racchiudere il codice sorgente con il mio prodotto.

Allora, dove sta la differenza eminente?

(Chiesto anche a /programming/10996160/the-decisive-difference-b Between-lgpl-and-agpl , ma un utente ha suggerito di chiedere qui.)

Risposte:


19

all'incirca, purché l'applicazione non sia solo un wrapper per la libreria:

  • LGPL: è possibile eseguire il collegamento e non è necessario rilasciare il codice sorgente purché non si modifichi la libreria stessa
  • GPL: devi rilasciare il codice sorgente se ti colleghi e distribuisci il binario, ma non se fornisci semplicemente un servizio
  • AGPL: devi consentire il download del sorgente anche se non distribuisci mai il binario ma fornisci un servizio

cioè la tua comprensione della LGPL è probabilmente corretta ma la tua comprensione della AGPL è molto sbagliata

come sempre se desideri una consulenza adeguata per il tuo caso d'uso devi assumere un avvocato


grazie jk - la tua risposta è fantastica! Immagina, io uso MongoDB (che è concesso in licenza sotto AGPL) e fornisco un sito web commerciale per gli utenti. Ogni utente deve sapere che è autorizzata a scaricare la fonte del mio sito Web? Come devo compilare AGPL in questo caso?
nimo23,

ogni utente dovrebbe essere in grado di scaricare la fonte, quanto sia importante pubblicizzare questo non lo so, avresti bisogno di un avvocato che ti consigli su questo
jk.

@ nimo23: più precisamente sulle licenze MongoDB, sei sicuro perché affermano chiaramente che promettiamo che la tua applicazione client che utilizza il database è un lavoro separato, vedi qui: mongodb.org/display/DOCS/Licensing
Justin T.

@Justin T: cosa significa "... è un lavoro separato"? Immagina 2 scenari: scenario I: "Ho un sito Web commerciale online e utilizzo mongodb come backend, quindi tutti gli utenti possono utilizzare il mio sito Web e non sono obbligato ad aderire ai termini di AGPL poiché il mio sito Web è un lavoro separato". Scenario II: "Ho un sito Web e utilizzo mongodb come backend, venderò il sito Web ad altri clienti e non sono obbligato ad aderire ai termini di AGPL poiché il mio sito Web è un lavoro separato". I 2 scenari sono legali e giusti?
nimo23,

1
@ nimo23 Entrambi gli scenari sono legali fintanto che vendi il tuo lavoro (la codifica) e non il server di database stesso, né le fonti mongodb. È ancora possibile vendere servizi separati per l'installazione e la manutenzione di server mongodb. Spero che sia di aiuto !
Justin T.,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.