Linked by Thom Holwerda on Thu 1st Feb 2007 14:41 UTC, submitted by Oliver
Permalink for comment 208217
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/25/13 0:45 UTC
Linked by Thom Holwerda on 05/24/13 23:59 UTC
Linked by Thom Holwerda on 05/24/13 22:33 UTC
Linked by Howard Fosdick on 05/24/13 21:41 UTC
Linked by Thom Holwerda on 05/24/13 14:44 UTC
Linked by Thom Holwerda on 05/23/13 23:22 UTC
Linked by Thom Holwerda on 05/23/13 22:04 UTC
Linked by Thom Holwerda on 05/23/13 22:01 UTC
Linked by Thom Holwerda on 05/23/13 17:52 UTC
Linked by Thom Holwerda on 05/22/13 22:23 UTC
More News »
Sponsored Links



Member since:
2006-09-21
Actually, AFAIK -- and someone correct me if I'm wrong -- the binary modules are NOT LINKED (even when "compiled against" or basically using the kernel source/headers from a specific distro). I think all drivers for *nix OSs are like that: they are essentially like *.o object files and are NOT LINKED until loaded into the kernel.
There is not a pre-established dependency in the *.ko or drivers of where to find its external functions. In other words, there is no nothing in the module themselves that state they strictly require a linux kernel. It's theoretically possible to load and link those modules against a different kernel. To "link" means to establish a dependency for symbol resolution. But in these cases, the drivers don't care where they find their external symbols as long as they're found.
On the other hand, compiling the modules into the kernel as part of the kernel boot image then distributing it, would I think violate the GPL.