The idea is that the kernel api is not meant for public usage, but only for other kernel code. Furthermore, they claim that anything that close to the kernel is interoperating so tightly with it that it's effectively a derived work.