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 open source 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)
