Nvidias refusal to cooperate with the Linux platform is costing them way more than bad press; it is also costing them a lot of money. The Chinese government dropped their order of 10 million Nvidia GPUs because the drivers were incompatible with their system architecture. This could easily be solved if Nvidia would just release the source code, but as usual, they refused. The order went to AMD instead.
http://www.geekosystem.com/nvidia-loses-10-million-gpu-order/
that's a lot of gpus!
