Conversation

GPLv2 can't be used as the basis for upstream GCC features and losing the runtime library exception makes them generally unusable for userspace. It's not necessarily a problem if the goal is simply having plugins that are forever downstream and only usable for the Linux kernel.
2
Personally, I would not care if the plugins did need to be GPLv3 -- I'm not anti-v3 and wouldn't have any problem with relicensing under it. But they don't for the kernel, and nobody who matters (i.e. those actually holding relevant copyrights) have said otherwise in a decade.
1
I don't have a problem with your approach. I'm not sure the upstream kernel developers realize the implications of using GPLv2 for the plugins though. They used GPL2 for the one they wrote themselves. I don't think they really intended to make it partially incompatible with GCC.
3
If I recall correctly, some of your (PaX and grsecurity) plugins were GPLv2 only from the start and others were GPLv2/GPLv3 but then changed to GPLv2. My understanding was it became an intentional choice to try to get sustainable funding through licensing it for userspace use.
1
Show replies