LWN.net Logo

Advertisement

Front, Kernel, Security, Distributions, Development. See your byline here on LWN.net.

Advertise here

binary modules include GPL code from kernel headers

binary modules include GPL code from kernel headers

Posted Oct 15, 2003 18:19 UTC (Wed) by ballombe (subscriber, #9523)
In reply to: binary modules include GPL code from kernel headers by pizza
Parent article: LinkSys and binary modules

Note the "user space programs" exception in Linux/COPYING.

Outside the above exception, kernel headers are under the GPL, not the
LGPL as are GLIBC headers.

So whereas non GPL programs can use GLIBC headers, non GPL modules cannot
use kernel headers.


(Log in to post comments)

Correct

Posted Oct 16, 2003 4:17 UTC (Thu) by Ross (subscriber, #4065) [Link]

This is why most binary modules use a wrapper which separates the non-GPLed code from the GPLed code. See the NVIDIA driver for an example.

Wrapper which separates the non-GPLed code from the GPLed code ?

Posted Oct 23, 2003 13:04 UTC (Thu) by khim (subscriber, #9252) [Link]

They try to make module usable with >1 version of kernel. You can not write such a wrapper NOW. You need to add exception like it's done for userspace programs ! And only copyright holder can add such exception.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds