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
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
Show replies