|
|
|
|
|
by candiodari
972 days ago
|
|
That's 100% intentional. In any case, non-GPL modules cannot be upstreamed (except with a license that is compatible with the GPL, e.g. BSD is okay), and cannot touch a lot of parts of the kernel. Also, loading a non-GPL module "taints" your kernel (this cannot be undone except through reboot) and tells everyone on the support mailinglists that you've loaded proprietary code. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux... And there is much hating on Nvidia, for using a "workaround". Including, famously: https://www.youtube.com/watch?v=tQIdxbWhHSM Also famously, this is the reason ZFS is not in the linux kernel. |
|
Except that the Linux kernel falsely taints itself with the "proprietary" bit when a module with a non-proprietary, non-GPL compatible license is loaded.
But of course, not being GPL compatible does not necessarily imply that it's proprietary, e.g. the CDDL (as used by ZFS) is a non-GPL compatible, free software license (according to the FSF).
And furthermore, this is documented and intentional.