Linux creator Linus torvalds rejected the idea of non GPL kernel modules (tainted modules). VMWARE and other 3rd party application uses tainted modules.
After January 1, 2008, the Linux kernel will no longer allow non-GPL modules to be linked in. To be clear, this applies to all kernels released after that date and your existing modules won’t come to a screaming halt. Prime examples of non-GPL modules are the proprietary nVidia and ATI graphics drivers.
This is next to impossible because companies such as Novell and RedHat will remove them immediately and anyone can write a patch to get rid of this feature.
Remember Linux is all about freedom and not about locking down your a$$.
Thanks to Linus for rejecting out this idea.