Utilizzo di Qt nell'app Open Source che comunica con l'hardware closed source

2

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.

    
posta Megabytte 03.08.2017 - 16:36
fonte

1 risposta

1

Dalla tua descrizione penso che l'uso del codice LGPL (e probabilmente GPL) nell'app sia probabilmente ok.

Le Domande frequenti sulla GPL coprono questo :

To do this validly, you must make sure that the free and nonfree programs communicate at arms length, that they are not combined in a way that would make them effectively a single program.

    
risposta data 18.04.2018 - 21:30
fonte

Leggi altre domande sui tag