licenza GPL del driver TotalPhase Aardvark

1

Sto usando un adattatore host SPI per un progetto. L'Aardvark di TotalPhase. E ho fatto qualcosa di pazzo, ho letto la licenza EULA che tutti fanno clic.

La licenza di installazione del driver include questi bit:

This driver installer package also includes a WIN32 driver that is entirely based on the libusb-win32 project (release 0.1.10.1).

...

LICENSE:

The software in this package is distributed under the following licenses:

Driver: GNU General Public License (GPL)
Library, Test Files: GNU Lesser General Public License (LGPL)

Ora, la mia comprensione della GPL è che è appiccicosa e virale. Se includi software, l'intero progetto deve essere rilasciato sotto GPL (se lo si distribuisce, si può fare tutto ciò che si vuole con i progetti interni).

Se il driver era come la libreria ed era concesso in licenza sotto licenza LGPL, poteva essere usato dal mio progetto proprietario closed source, purché sia stata passata la fonte e la licenza. Ma non lo è, è pura GPL.

Se includo questo driver nel mio progetto e lo distribuisco, sono obbligato a rilasciare il mio progetto sotto la GPL?

    
posta Philip 17.10.2013 - 18:09
fonte

2 risposte

2

Puoi distribuire il driver, sì. Tuttavia, è necessario fornire il codice sorgente o indicare dove gli utenti finali possono ottenerlo, comprese le eventuali modifiche apportate al driver. La patente di guida non influisce sul resto del tuo progetto.

La libreria può essere utilizzata anche nel tuo progetto, purché tu fornisca anche il codice sorgente per esso o indichi dove gli utenti possono ottenerlo, comprese le eventuali modifiche apportate. Puoi anche collegare la libreria al tuo progetto, a condizione che sia possibile per un utente finale sostituire la libreria con una che hanno costruito. La maggior parte dei progetti soddisfa questo requisito collegando dinamicamente la libreria come una DLL o un oggetto condiviso.

Ciò non influisce sulla licenza con cui distribuisci il tuo software, purché tu soddisfi gli altri requisiti.

Come sempre, tuttavia, dovresti consultare il tuo avvocato.

    
risposta data 17.10.2013 - 18:14
fonte
2

La differenza solo tra GPL e LGPL è che GPL si ferma al limite del processo mentre LGPL si ferma al limite del collegamento dinamico.

Poiché il driver viene eseguito in un processo diverso rispetto al tuo codice proprietario, la licenza non si diffonde al tuo codice. Distribuire insieme non ha importanza; in esecuzione nello stesso processo.

Ricorda che dato che la libreria è LGPL, devi collegarla dinamicamente . Se lo colleghi in modo statico, la sua licenza si applicherebbe al tuo codice.

    
risposta data 18.10.2013 - 09:39
fonte

Leggi altre domande sui tag