
Ian McDonald wrote:
non-GPL kernel mods are a break the GPL anyways.. one should not be using them ;)
There is a reasonable amount of debate about whether that actually is the case when code is done using EXPORT_SYMBOL which is what most module hooks are. There is a growing move to use EXPORT_SYMBOL_GPL which people absolutely cannot use in closed source drivers. Slowly things are being changed over and it is probably a matter of time before something is broken on purpose..... (there have been accidental ones which got reverted quickly)
Indeed, Greg KH recently submitted a EXPORT_SYMBOL_GPL_FUTURE() for some imterfaces, also, since Greg KH does a heap of work on the USB sub-sys, I think most of it is EXPORT_SYMBOL_GPL now, but I could be mistaken. He also maintains a patch to the PCI sub-sys to export that as GPL only, but is not going to apply it.. yet. The time will come :) Michael