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/


Reply via email to