That's the deal, though. Hardware companies tend to think of software as a separate cost center/profit center from hardware.

In reality, a good software/hardware meld can make all the difference (hello, Apple). In those cases, the software is "free."

I am not that familiar with Nvidia, but, from what I hear, they do good software, to go with their hardware, and have a robust developer outreach program.