Recently Nvidia was scolded by Linus for withholding source code for their video drivers but the chickens really come home to roost when it hits the bottom line. A large Chinese project went to AMD over the same issue. The Chinese wanted Nvidia’s hardware to work with MIPS CPU…
“One of the leading Chinese companies were looking for GPUs to power their pilot school PC project. These PCs were running Linux on their own MIPS CPU. The company approached Nvidia to supply GeForce/QuardroÂ GPUs for their project. Unfortunately, the GeForce/Quardro drivers are available only for x86 based architectures. It’s not available for MIPS or even ARM. Nvidia’s officials told Chinese that it would cost them millions of dollars to port the code-base.
Chinese did not want to spend this much money on just porting the code-base. Since Nvidia never releases the source code of their drivers, the Chinese went to AMD which has open source drivers”
Needless to say, if Nvidia had opened their source code, the world would have ported their drivers to ARM and MIPS for no cost to Nvidia… When ARM invades the “PC” space, what will Nvidia do? Cede the field to AMD/ATI?
see Muktware – Nvidia Loses a Large GPU Order Due To Closed Source Drivers.