In-kernel driver or FUSE based?
In-kernel driver or FUSE based?
Posted Aug 26, 2009 17:46 UTC (Wed) by corbet (editor, #1)In reply to: In-kernel driver or FUSE based? by jzbiciak
Parent article: Tuxera signs up with Microsoft
You missed something: there is no special GPL exemption for loadable modules. They must comply with GPLv2, period. As has been remarked, the fact that they are a module does not itself say much about compliance; it's really a matter of whether the module is a derived product of the kernel or not. Lots of modules pretty clearly are. A Windows driver shoehorned in with ndiswrapper clearly is not.
In between, though, is a very fuzzy line. GPL-only exports are an attempt to create a little clarity there; the reasoning is that, if your module needs one of those symbols, it really has to be a derived product. But the only sure way that line could be made less fuzzy would be through the creation of legal precedents, and, as mjg59 pointed out, that's a sufficiently scary minefield that few want to tread there.
