Se collego dinamicamente un programma a una libreria LGPL (qui GTK + / GLib), sono autorizzato a distribuire il programma secondo i miei termini (non copyleft).
Ora, la libreria LGPL fornisce moduli caricabili. Collocare una libreria condivisa (.so, .dll, .dylib) in una determinata directory e tenterà di caricarla utilizzando un'interfaccia ben definita. Sono autorizzato a distribuire il modulo plugin (caricato dinamicamente dalla libreria LGPL) come closed-source, secondo i termini di LGPL?
Mi piacerebbe che non usassi il codice della libreria LGPLed nel mio plugin e includessi solo le intestazioni che sarebbero consentite dalla licenza e che potrei usare anche in un programma closed-source ( "3. Codice oggetto che incorpora il materiale dai file di intestazione della libreria.").
Disclaimer:
Sono ben consapevole del fatto che non dovresti prendere consigli legali da sconosciuti su internet. Lo sto chiedendo principalmente perché sono curioso. Nessun codice è stato scritto e nessun impegno commerciale è stato preso a questo punto. Prima di fare qualcosa di reale probabilmente dovrei chiedere ad un avvocato (ma sono abbastanza costosi solo per soddisfare la tua curiosità!). Sono sicuro che posso ottenere una buona risposta - forse qualcuno ha fatto esattamente questa cosa e può riferire sulla loro esperienza. Forse c'è una risposta precisa dalla bocca del cavallo (FSF) che ho trascurato. Sto scrivendo questo disclaimer in modo da non doverlo fare, quindi per favore non dirmi di chiedere al mio ufficio legale (che non ho come individuo).
E se questo piuttosto appartiene a Programmers.SE, non esitare a muoverti. Ho postato questo qui perché potrebbero esserci alcuni problemi tecnici (di collegamento) che sono importanti.