So it would make good business-sense for AMD to offload the on-going driver support for any R300/400 based hardware to the Open Source community, and then delete that support from the shiny, new fglrx code-base?
No, they will not be discontinuing R300/400 support with this new driver.
I have a dream of a world without a need to check if your graphics driver will work with the new kernel, because it is directly included in the kernel.
I have a dream of being able to upgrade my xorg server without first having to check if all the drivers will make the transition...
I have a dream of really good randr support no matter if I want to use binary blobs or not.
I have a dream where hardware vendors would directly hand over the specs of the hardware to a customer, so that he can code his own drivers if he has the knowledge to do that.
I hope AMD/ATI will help to make at least some of those dreams come true. At least the first dreams are already possible when using open source drivers, so a big company like AMD/ATI should be able to manage this, too, since there people do have the specs, the knowledge and the money to concentrate on driver development where open source devs atm have other things to do for a living, concentrate on reverse engineering to get some specs and only after that can work on the drivers.
After all the things you could read in Michaels posts in the last days/weeks there probably is something nice to come from that announcement. I would suspect that it could be at least about specs for the r300/r400 series up to specs for all the cards available including open drivers and the ATI/AMD devs working together with the radeon xorg devs on getting good open drivers. I hope they take Intel as example where the people from Intel directly work on the opensource driver.
Some things that made it appear to me like something like this is possible:
* Before ATI did state they could not open their drivers due to intellectual property from other companies being included. The new driver was completely rewritten, this could be taken care of.
* AMDs main competitor is Intel, not nVidia. Intel does offer open drivers and they seem to work on standalone graphics, too. Soo maybe AMD wants to get at least on par with Intel.
* AMD wants a bigger piece of the workstation cake. There often linux is being used. Better and open drivers are a selling argument over there.
Of course there are also some reasons not to open their drivers:
* nVidia does not open their drivers...
(You do see the vicious circle behind this?)
That's part of it... Not the complete package though of what they are doing. You'll need to wait for the Phoronix article
No, I want it RIGHT NOW! >:-)
In all honesty, I can't wait to see the article coming up. I want to see what they're actually planning on doing- with what HAS been disclosed, while it's not QUITE what I'd hoped for, they now have my full attention- IF they do what we've found out so far from the grapevine or more.
The fact that Phoronix has so much info before everyone else has made me register here. Great stuff, and keep up the good work!
Great, glad you enjoyed it. Be sure to stick around as we have many more articles (on ATI and other topics) in the queue! In fact, I think there will be another two to four articles that get published before the driver is even released on their website.
Very intriguing stuff here. I have to admit, it would take an awful lot to convince me to make my next video card purchase an AMD card over an NVidia card. A high quality performant open source driver would probably do it, but when Unreal Tournament 3 and Quake Wars roll around, I'm afraid I'll have little patience for ATI's traditionally quirky driver behavior and subpar performance on Linux. That said, I'm hoping for the best and I'll be watching what Phoronix has to say very closely as this is definitely the place to get the best information for both sides of the video card fence.
I was toying around with the idea of a high quality Open Source driver derived from full specs disclosure... What would that mean? Boy! Back in the days when I had an ATi card (now I own an nVidia card) and knowing how both companies handle their drivers and devices, I always thought ATi was more close to the true "nature of Linux" in the graphics department at least, by not requiring any special devices, and by using pretty much all the infrastructure already in place (no need to brake your X11 installation with the drivers), that is a much more elegant implementation than what nVidia had (albeit, nVidia offered what users wanted: speed and features).
So sort of "knowing" how are both drivers implemented, I always thought that ATi had a much better chance to actually open at least one part of their drivers: The DRM module, and keep the X11 parts and bits closed, as that's where the real "magic" happens, the DRM module is "simply" a pass-through to the hardware (sorry if I'm over simplifying things here). At any rate, this announcement of openning the specs for some parts of the graphics platform could lead to a high quality Open Source 3D driver, however I wonder what is AMD going to do with technology licensed from third parties, like S3TC and others? I thought they could:
Act as proxy for the Open Source Community to be able to implement these, on the AMD/ATi hardware only, effectively sponsoring the development of the drivers, since they have already paid the licenses for such technology (but that opens up the door for questions such as how "open" would the Open Source drivers be?); or
Support the development of a high quality Open Source 3D driver, stripped from such "licensed" technology (R200 all over again?), and still offer an X11 binary driver with such features, but using a common kernel interface, which would translate into:
Instant new kernel release compatibility.
High quality Open Source 3D drivers missing a few features (I just hope the licensed technology doesn't prove to be performance killer if the drivers are stripped from it).
Ease of deployment (due to kernel improved compatibility)
Better quality drivers, given the cooperation between the company and the community for maintaining common code for both the OSS and proprietary driver.
That would be a dream come true, but until the final announcement, we can only guess and hope and dream. I'm eager to see what's in store for us!