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.