X

Nvidia updates closed-source drivers for open-source OSes

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
2 min read

When Nvidia began selling its new GeForce 7800 graphics cards this week, it updated the driver software necessary for open-source operating systems to use the new hardware. The company released drivers for Linux on 32-bit and 64-bit x86 chips such as AMD's Athlon and Intel's Xeon; Linux on Intel's Itanium; and FreeBSD on 32-bit x86 chips.

However, an operating system that's not supported is Sun's Solaris, newly released this month as an open-source operating system. Nvidia provides Solaris drivers for its workstation-oriented graphics cards through an agreement signed in 2004, but it doesn't support game-oriented cards such as the 7800 products.

Nvidia supplies executable drivers only, not the source code that underlies the software. That means that programmers can't adapt the software on their own for other systems, such as Linux on Power processors or OpenSolaris.

Nvidia provides prompt support for Linux--the same day as it supported Windows in the case of this week's products, said Andrew Fear, Nvidia's software product manager. But the company doesn't want to release the source code for several reasons.

"There's a lot of intellectual property that goes into our driver arch. If we open-source it, we're losing one of our strategic advantages," Fear said. And the company is worried that someone, upon seeing the source code, would "claim some sort of patent (infringement and) tie it up in court."

Nvidia releases a driver configuration utility as open-source software. That utility selects the correct and latest version of a driver based on the details of a person's computer configuration.