On Mon, Dec 05, 2005 at 11:18:15PM -0500, Michael Poole wrote:They can always claim that reverse engineering works both ways.
Besides, if the act of linking is what makes the derivative work,
there is no problem: The GPL allows a user to make any modifications
or combinations or derivatives whatsoever, and only imposes
requirements when the result is distributed. The linking of the two
works occurs only on the end user's machine.
But if it's a module, it's probably been compiled against kernel headers. Last time I checked, header files were covered by the GPL unless explicitly placed under a more permissive license. How do you use something like spinlocks without compiling in GPL code to a module?