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?