Protezione del codice proprietario che si collega al codice LGPL v3

2

Sono stato avvisato che LGPL v3 proibisce qualsiasi tipo di modifica che possa impedire il reverse engineering, inclusa la protezione del software come l'offuscamento.

In pratica, questa licenza rende illegale l'uso di qualcosa come SecureSWF, o semplicemente un minificatore JavaScript, quando si collega un programma con una libreria con licenza LGPL?

    
posta Warren Seine 09.03.2012 - 14:27
fonte

2 risposte

3

GPL richiede che tu modifichi il lavoro di GPL o qualsiasi lavoro derivato, disponibile come GPL.

GPL v3 chiarisce questo per dire che non puoi prendere GPL funzionato, modificarlo e rendere disponibile la fonte, ma vietare a qualcuno di usarlo effettivamente - tramite brevetti o firma del codice ecc.

LGPL ti consente di collegare il codice LGPL al tuo codice di proprietà senza rilasciare il tuo codice. Ma devi permettere a qualcuno di scambiare il codice LGPL per un'altra versione in modo che possano modificarlo.
Se la tua app ha controllato una particolare libreria LGPL (firmando il codice, ecc.), Allora non sarebbe accettabile - qualcuno non sarebbe in grado di prendere la lib LGPL che aveva scritto e modificarlo continuando ad usarlo con la tua app. Stai prendendo il loro lavoro e non permettendo loro la libertà che chiedevano in cambio.

Ovviamente puoi fare tutto ciò che vuoi con il codice della tua app - devi solo lasciare che cambino il loro lavoro nella lib di LGPL

    
risposta data 10.03.2012 - 05:43
fonte
1

Per scopi legali, i minifiers JS possono essere trattati come compilatori. Prendono input leggibili e producono risultati logicamente equivalenti, ma più efficienti. Ne consegue che l'uso di un minificatore JS su sorgenti LGPL è consentito, se si rendono disponibili anche le fonti non minimate.

L'offuscamento è inutile in quanto la (L) GPL richiede anche che la fonte sia disponibile in un formato ragionevole (non-off-off).

    
risposta data 13.03.2012 - 11:56
fonte

Leggi altre domande sui tag