Prefazione
Ho difficoltà a stabilire se posso utilizzare il framework Qt per sviluppare un'applicazione desktop multipiattaforma.
Situazione
L'app è open source e le librerie che usa sono anche open source. Quindi posso fornire il codice sorgente per l'intera app senza problemi. Tuttavia, l'app comunicherà con l'hardware con firmware sorgente chiuso. L'app leggerà e scriverà i dati dal dispositivo. I dati letti verranno utilizzati per visualizzare ciò che l'hardware sta facendo. Inoltre aggiornerà l'hardware alimentando il dispositivo con un file del firmware crittografato, che il suo boot-loader (anche closed source) crittograferà e invierà a flash. Il codice della licenza LGPL e GPL non sarà in alcun modo utilizzato nel firmware o nel boot loader.
Domande
La versione LGPL gratuita del framework Qt mi consente di mantenere il mio firmware come closed source? In tal caso, la licenza GPL consente anche questo caso d'uso?
Modifica
Ho letto qualcosa di interessante su una domanda simile che riguarda le licenze LGPL e GPL:
"Come regola generale, la GPL raggiunge lo spazio degli indirizzi del codice concesso in licenza."
Se sto leggendo correttamente, la mia app Qt non dovrebbe avere problemi di licenza.