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.