Proprietary kernel modules - the boundary shifts?
Posted Nov 1, 2002 0:45 UTC (Fri) by
scharkalvin (guest, #7372)
Parent article:
Proprietary kernel modules - the boundary shifts?
Perhaps there is a way to have binary modules that comply. Write a binary module library
that performs your propritary functions and provide an interface to it. Now write your kernel module and link your kernel module with your library. Now link your module with the kernel (dynamic link, done at kernel load time so it's NOT a part of the kernel image, except in memory). Your kernel module is licensed under the GPL with an exception that you allow linking IT to a binary module. It's your module so you can do this. You provide the source to the module when you distribute it. Your module is an interface between the kernel and your binary library. Now you can hide your propritary info on your hardware, but show how to interface to it. There are already a few drivers done this way, I know of one for a sound card.
(
Log in to post comments)