Ho letto Interfacciamento con le applicazioni GPL dal codice con licenza MIT - è una doppia licenza inevitabile? (ora cancellata) su Stack Overflow, ma non sembra rispondere completamente alla mia domanda.
Conservo una biblioteca che è autorizzata sotto la Licenza MIT . Nella mia libreria con licenza MIT, collego dinamicamente (i ctypes Python sono specifici) contro un'altra libreria che è sotto licenza GNU Lesser General Public License 2.1 ( LibRaw ). Ciò andrebbe bene da solo, tuttavia, LibRaw a volte è staticamente collegato a una sorta di "plugin" chiamato LibRaw Demosaic Pack che è concesso in licenza GNU General Public License 2+ o GNU General Public License 3 secondo la versione. Non ho modo di verificare se LibRaw è stato collegato a queste librerie. (LibRaw è appena installato sul computer degli utenti finali e quando scaricano la nostra libreria e la usano come collegamenti, non sto ridistribuendo o costruendo LibRaw.)
Il collegamento alla libreria LGPL dalla mia libreria MIT quando la libreria LGPL è stata collegata al codice GPL significa che sto illegalmente usando il codice GPL nella mia libreria MIT?
Se è così, c'è un modo per aggirare questo corto di parti di sub-licensing del mio codice sotto la GPL, o dual-licensing (che è solo fonte di confusione per l'utente finale)? Oppure posso ancora collegarmi alla libreria LGPL sotto i termini della LGPL anche se poi si collega al codice GPLed?