Drivers in kernel kernel drivers

Why dosent Nividea put the drivers in the Linux kernel, its free and will make life a lot more easy for users.
Can be done http://kerneltrap.org/node/7636 here :confused:

Because NVIDIA regard their driver software to be a trade secret.