Kernel copyright & modified syscall macros?

David Luyer (luyer@ucs.uwa.edu.au)
Thu, 16 Jul 1998 13:45:52 +0800


> The C libraries are LGPL so that appears to be a non issue. The kernel
> itself is GPL and because of license interpretation issues the kernel
> has the following in the README, to clarify it.
>
> -----------
>
> NOTE! This copyright does *not* cover user programs that use kernel
> services by normal system calls - this is merely considered normal use
> of the kernel, and does *not* fall under the heading of "derived work".
>
> -----------

"normal system calls"? So, if I take the _syscall0() macro from Linux
includes and modify it since I'm calling the same call with very similar
arguments all the time and also want some calls to not touch errno, and
use that in my code, then I want to distribute the resulting program,
my work has to be GPL'd?

(not an issue for me since I have no problem putting most of my code
[except one particular project where the code is just too embarrassing:)]
under GPL - but something which might be to be considered)

Could I then distribute a patch to asm/unistd.h which would be under GPL,
and declare that after applying this patch my program now uses 'normal
system calls' of the modified kernel and therefore does not fall under
the heading of a 'derived work'?

(I agree that using a modified system call mechanism based on the code
segment, however small, in asm/unistd.h is to some extent a derivative
work - however I think the use of modified code from the header files
may need to be clarified to some extent)

David.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html