LWN.net Logo

binary modules include GPL code from kernel headers

binary modules include GPL code from kernel headers

Posted Oct 17, 2003 11:53 UTC (Fri) by cross (guest, #13601)
In reply to: binary modules include GPL code from kernel headers by ballombe
Parent article: LinkSys and binary modules

This is a clearly ridiculous argument. Most software in C includes all sorts of headers with different licences and cannot be considered to be subject to the same license as all of them. The header defines the interface to the library, it should not be considered to be the library itself. Something to bear in mind when you write your own header files, anything you put there is being exported* (i.e. it's now outside your library), that is what header files are for.

*Export: to carry or send to some other place (Merriam-Webster)


(Log in to post comments)

binary modules include GPL code from kernel headers

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

Something to bear in mind when you write your own header files, anything you put there is being exported* (i.e. it's now outside your library), that is what header files are for.

*Export: to carry or send to some other place (Merriam-Webster)

Such a bold statement will be more believable if you'll supply link to any law where C headers are mentioned at all. Otherwise you can, of course, apply it to your programs - but only to your programs.

Yes, it is a problem for things like libstd++ and such - that's why all quite non-trivial inline fuctions in libstd++ are not LGPL-copyrighted - exactly to make then usable for non-GPL programs!

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