The real point
Posted May 18, 2006 23:29 UTC (Thu) by
pak9rabid (guest, #37821)
In reply to:
The real point by man_ls
Parent article:
GPL concerns halt Kororaa live CD (NewsForge)
No. We cannot demand that nVidia and ATI open the source to their drivers. And here is why.
There are trade secrets contained within the video drivers themselves that either vendor cannot afford to have open for the competition to see and copy. I'm not sure how familiar with people are with modern 3d-accelerated video drivers, but according to an article I read on AnandTech (www.anandtech.com) years ago, video drivers contain what's called a "runtime compiler". From what I understand, this is the part of the video driver that allows for a fully programmable GPU by allowing 3rd party developers to write their own programs to utilize the hardware on the video card. When a developer writes a program (such as a pixel shading function utilizing the pixel shaders on the card's hardware), the source code for the program must be compiled by the runtime compiler on the fly at runtime. The overall performance of the video card relies heavily on the ability of the video driver to compile these programs as fast as possible.
Some of you may remember back in 2000 when nVidia released their Detonator 3 and 4 drivers. These drivers alone increased performance on the GeForce-based cards by a great amount. This was made possible by finding ways to optimize the runtime compiler contained in the driver itself.
As you can see, the runtime compiler contained in the video driver plays a very important role in the overall performance of the video card. We all know how cut-throat of an industry the video chipset maket is. Because of this, each company must protect the source to their runtime complilers found in their drivers, otherwise they lose their trade secret, which they've invested lots of time and money in to develope and protect.
This isn't intended to be an argument for either side, just an explaination of why nVidia and ATI will not open-source their drivers and their reasoning behind it.
(
Log in to post comments)