Quote:
Original post by Yann L
Quote:
Original post by FILO
I'm not talking about AMD specifically, I've just noticed this kind of thing before with opensource drivers. It is really cool that AMD released those docs though.
Maybe they hope that the OSS community will write better drivers than the horrific ones they inherited with the aquisition of ATI. It's essentially a way to get hard work done for free. From a business perspective, that is an interesting concept. From a technical perspective however, I sure hope that this won't backfire badly. When you look at the quality of most OS software around (yeah yeah, there are a few exceptions, I know), then goodbye ATI/AMD... NVidia would laugh their asses off.
I don't get this whole open source thing with respect to drivers. Graphics drivers are difficult to write and hard to maintain. When I buy a piece of hardware, I want it to work with the advertised operating systems, period. This means, that it is the manufacturers responsability to deliver drivers for the operating systems they claim to work with. Who the hell cares if the drivers are open or closed source, as long as they work.
Well open source drivers and linux are important because they allow you to make minor changes to recompile the driver to work with the latest version of the operating system/x. Its not nice having to use buggy old libraries on linux or back port programs just to support an essential piece of hardware.
A real life example: I needed to get dual screen working with debian, a mini kontron motherboard and two lvds screens using a ADD2-LVDS-DUAL PCI-Express Digital Display Card. The graphics chip on the board was from intel. Kontron (the board vendor) said that they supported dual screen under linux but that I would have to use a binary driver from intel which was closed source.
The closed source driver only worked with xorg 6.7, had a 150 page install instruction document, required me to use an ancient version of redhat and said that I had to build all of X from scratch.
If I had gone down this path it would mean that the application I was developing to use dual screen with linux would have to be built with old buggy libraries. The authors of those libraries probably would offer me little to no support with any problems I encountered during development due to the fact that I would be using an old version of there code.
Anyway, a quick google around reveled that no one seemed to use this driver and everyone used the driver developed by: http://intellinuxgraphics.org/
I installed the latest version of debian and tried to get dual screen working. Now, nobody had tested dual screen and the opendriver and my particular ADDS card. It didn't work. I was able to get it working in a day or two with some help from the kind folks over at xorg.
Moral of the story, Open source graphics drivers saved me a lot of pain.