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