3 ms·
Went back and read some of the old lkml posts from Linus, and it seems most of the kernel is GPLv2 with some version of the "GCC Runtime Library Exception". I
by chuckadams 2y ago
Went back and read some of the old lkml posts from Linus, and it seems most of the kernel is GPLv2 with some version of the "GCC Runtime Library Exception". I assume the "syscall exception" he repeatedly refers to is related, but it's never quite clear what the exact mechanism is. Linus himself seems to take it case-by-case what constitutes a "derived work" from the kernel, or at least did so 20 years ago. It might have become clearer since then, or maybe not.