AMD briefed Linux.com this morning on a pending announcement regarding the open sourcing of drivers for ATI graphics cards. It's official -- AMD will make code and specifications for ATI graphics cards available on the Internet on September 10.
We spoke with Phil Hester, senior vice president and CTO at AMD, and Chris Schlaeger, director of AMD's Operating System Research Center, along with Jon Carvill, AMD's manager of public relations. They confirmed the rumors reported earlier on Slashdot, that everything necessary for community-driven and -maintained 2-D and 3-D drivers for ATI Radeon X1000 and HD 2000 graphics will be made available next week.
Hester and Schlaeger both stressed the point that the announced project is a work in progress. Even the licensing terms are not yet finalized. Hester says, "This has to be an open, collaborative process. This is not us just dumping a bunch of stuff on the table and saying, 'We're done.' To me, this is the beginning of a commitment to work with the open source community over a sustained period to do what we need to to make them happy in both the 2-D and the 3-D area."
As far as the licensing is concerned, Hester says, "I think with good certainty we know that the 2-D drivers will be a combination of MIT and GPL. We haven't figured out a bunch of things on the 3-D license yet."
The reason for the uncertainty on the 3-D side is two-fold, Hester explains. For one thing, there is code in the closed source version that does not belong to AMD, so they have to figure out how to provide the information needed by the open source community without giving away code they don't own. For another, the sheer complexity of the GPUs is enormous. Hester says, "There are 7,000 to 8,000 control registers in GPUs these days. The visible register set in a GPU is considerably more complex than the visible register set in a CPU." As a result, documenting those registers in a way that open source developers can understand is not a trivial task. Hester believes it will take several iterations of AMD presenting information, the community absorbing and commenting on it, followed by more information being delivered in an ongoing process in order to work all the way through to the point where everything needed for open source drivers to fully exercise the 3-D capabilities of the cards is available in an understandable form.
Work has already begun behind the scenes with developers at Novell. Why Novell? Prior work together and an existing contractual framework made it an easy place to start, but Hester says, "I wouldn't read anything into that. We are very open as to who we work with."
On the issue of maintainership, Schlaeger says, "We want to enable the open source community to carry the development forward. We won't let them alone. It's not something that we dump a bit of code, a bit of spec, and say, 'This is it. You asked for it, you have it. Feel free, and have fun.'" He noted that the company took a similar approach on the Linux port of Opteron. Initially, it contracted with Novell to bring the project along, then made it into a successful open source project.
A formal press release regarding the open sourcing of the ATI drivers is expected from AMD after market close today.
Wow! I never expected this to happen so soon. This is wonderful news to all the ATI people out there. I've got the perfect laptop too! Macbook Pro w/ ATI card. Just think AIGLX with Compiz Fusion, KDE 4, and Ubuntu Gutsy... that will make Linux the perfect desktop OS around (seriously IMHO).
Now that there will be good 3D support, I think I'll look into 3D games as well (since the old proprietary ATI drivers don't well with the fancy desktop effects and 3D games).
Kudos to AMD for releasing the ATI drivers.
All Your Base Are Belong To Us!!! chown -r us ./base
"After three days without programming, life becomes meaningless.'' -- Tao of Programming Book 2
"Oh, bother," said the Borg. "We've assimilated Pooh."
Open source, open mind.
My Programming and Hacker/Geek related Blog
From: kansas usa
|my video card is dumb. i bought a 80$ card to go with my new computer (had to upgrade to pcie) and now if i have my external HD on or my ipod plug in, or get this, a cd in the drive, windows will kill the signal to the display.
i doubt it, but i just now thought of something... if this has anything to do with their crappy copy protection stuff.... GRRRR! I'm gonna be so mad.... I already have to buy a new copy of vista...
~~~boogie woogie woogie~~~