Gallium3D will lead to a much better driver model for 3D graphics that actually resembles
modern graphics cards, and should make writing drivers much simplier, and not require
card-specific implementations of various APIs (like OpenGL 1/2/3, OpenVG, GPGPU, etc).
Gallium3D, DRI2, memory managers, kernel mode settings, XRANDR 1.2, Xorg auto/dynamic
configuration, XCB, etc. None of those will solve the problem on their own, none of them are
trying to. The thing is, when combined they solve a LOT of the problem of X being woefully
behind. Theres been a lot of writing by people from each of the projects about the problems
each one is trying to solve and often how they interact with each other, each of those
projects aren't being done in a vacuum completely unaware of the others.