ATI Committed To Fixing Its OSS Problems 205
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?"
Open Source supporters within ATI (Score:5, Informative)
In other news (Score:5, Informative)
ATI, NVIDIA: fuck you. Open source graphic drivers are possible, period.
Re:Two words (Score:1, Informative)
Omega Drivers = Windows != Linux = OSS
Re:Does this mean hardware hacking is dead? (Score:3, Informative)
Re:Likely binary drivers only. (Score:3, Informative)
Open? Does not play with DRM, so forget it. (Score:5, Informative)
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.
Re:Ok I am stupid ... (Score:5, Informative)
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.
Re:Marketing? (Score:3, Informative)
Re:Does this mean hardware hacking is dead? (Score:3, Informative)
Re:Does this mean hardware hacking is dead? (Score:3, Informative)
At this stage, to buy anything except an Intel GMA X3000 is madness. Intel are delivering fully Free/Open solutions that are powerful enough for anyone except hard core gamers (and said games don't exist on Linux anyway) and CAD people.
They're also significantly cheaper and more power efficient than the stuff being put out by Nvidia and ATI.
Re:Open Source supporters within ATI (Score:3, Informative)
Re:In other news (Score:3, Informative)
R300 opensource drivers (Score:4, Informative)
Recently the driver has been included in the official DRI tree. Most distro use it to provide open-source 3D acceleration. It is the default drivers for near every GPL-compatible Beryl/Compiz LiveCD (like Kooraa, for exemple) and function well enough with them (the same can't be said for official binary drivers).
As usual you should stop focusing on the hardware maker - who doesn't { have the possibility to / want to } throw resources at an OS that represents only a smaller fraction of their market share.
You should instead seek what has been produced by the OSS community - through large-scale collaboration they often manage to put out some marvels.
There no way one could except ATI to open-source drivers. They may have problems with code in their drivers that wasn't produced in house and that can't be opened cheaply.
BUT what AMD/ATI realy need to do is to help the DRI/FreeDesktop guys develop their own driver, and for that they need to document a little bit their chips. The best thing could do to the OSS community isn't trying to make their BLOB drivers less borked. The best thing would be to provide list of registers and samples so the community could write a R500 driver.
Up to R4xx not afterward. (Score:3, Informative)
Up to R4xx (Radeon X8x0. The R5xx family (X1300 and up) is radically different. It's still called radeon, but it doesn't share the radeon core. In fact it doesn't have a 2D core at all. It is a purely 3D chips that use triangle operation and similar to do 2D blits.
The open source R300 [sf.net] driver had been adapter to function with R400 cards too (up to X850) (and has been included in the mainstream DRI on freedesktop since then) - it works well, that's what I use.
But an R500 driver would require writing a new (3D-only) driver from scratch. Which is difficult and slow because ATI doesn't provide any documentation at all for their hardware, not even under NDA.