Conversation

It's not an additional condition for what you already received. I think they distribute everything as source code anyway. The GCC plugins are GPLv2 only and GCC expects plugins to be GPLv3 but that has been inherited as a problem for the upstream plugins in the Linux kernel too.
1
2
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
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