Kernel API of fcusb2 driver
===========================

Beginning with kernel 2.6.25 the kernel developer have decided to 
remove support for non-GPL modules. A special case were defined for
ndiswrapper, which provide an API for closed source windows modules,
which usually have a proprietary license. But ndiswrapper itself 
have a GPL license.

Similar to ndiswrapper the opensource part of fcusb2-driver licensed
under LGPL 2.1. Only the firmware is closed source with a proprietary
license.

A)
The consistent way for fcusb2 driver working with kernel >=2.6.24 is
to set the module license of fcusb2-driver to "GPL". This way were
chosen for fcusb2 driver.

B)
Another way could be patching the kernel sources in the same way
as is were done for ndiswrapper. See details in the kernel sources
in the file kernel/module.c near line 1930.


(Joachim Wiedorn, 2011)
