Follow-up Comment #28, task #14945 (project administration): >>> 2) I think these following line is unconditional ...
>>This is about exporting symbols, not about linking to the kernel. >I just want to say if you EXPORT_SYMBOL, you are using code in the kernel header files, and you are using GPLv2 only code. EXPORT_SYMBOL is defined in include/linux/export.h, which is GPLv2 only. This project is unrelated to me, I don't want to actually compile, run and check it. And your "conditional" doesn't actually make sense if we check whether a program is or not GPL free software. Please refer to: https://www.gnu.org/licenses/gpl-faq.html#compat-matrix-footnote-2 > The point is not whether the package uses kernel headers; the point is whether it makes a single executable with the kernel. The kernel modules clearly do. No, I think the main idea is (if "Savannah requires GPLv3+ compatibility" is true), these projects use the headers of the Linux kernel then these package should not be compatible with GPLv3+. -- Use a library” means that you're not copying any source directly, but instead interacting with it through linking, _importing_, or _other typical mechanisms_ that _bind the sources together_ when you _compile_ or run the code. Please Refer to: https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility Thanks, Gao Xiang _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/task/?14945> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
