ATI Committed To Fixing Its OSS Problems
Sits writes "Chris Blizzard blogged from the Red Hat summit that an ATI marketing spokesman said, from the stage, that ATI knows it has a problem with open source and is committed to fixing it. Does this mean ATI will finally resolve alleged agpgart misappropriation, and fast track the release of open source 2D drivers on its latest cards while releasing specifications for its mid-range cards? Or is ATI only concerned with fixes to its binary driver to maintain feature parity with competitors?"
I know from talking to them at the Ottawa Linux Symposium a couple of years ago that the technical people within ATI were keen to support Linux the best that the could, but said they were mainly limited by management / legal to aim for competing with whatever nVidia offered the Linux community. If nVidia offered a complete open source driver, they would be pressured to do the same.
Announcing free software drivers for the new Intel 965GM Express Chipset
ATI, NVIDIA: fuck you. Open source graphic drivers are possible, period.
Ever heard of, "Certified Output Protection Protocol (COPP), Protected Video Path Output Protection Management (PVP-OPM),
Protected Video Path User Accessible Bus (PVP-UAB) and Protected Broadcast Driver Architecture (PBDA..."
All lovely things that Microsoft and ATI (will/do) use to piss you off, and make connecting all of your expensive new PC & AV kit virtually impossible.
Better binary drivers? Maybe.
Genuinely 'open' architecture that would enable the OSS community to bypass (more easily) current and future DRM, while still being able to view the result on the lastest hardware? No way.
Short answer: no.
Long answer: No. X11+GLX is very different from GDI+DirectX. In almost all cases, it would be easier to reverse-engineer the hardware, rather than wrap the driver api. Also, it would probably be impossible to use windows graphics drivers in a secure manner. And the extra translation layer would kill performance. If you are going to reverse-engineer the drivers, you might as well look at the hardware info, and not the software api.
Note that in some cases, it is possible to use Windows drivers on a *nix operating system. The NDIS network card driver api is well documented, and is supported by projects for Linux and FreeBSD.