The Challenge In Delivering Open Source GPU Drivers
yuhong writes "After the recent Intel Sandy Bridge launch left Linux users having to build the latest source from Git repositories in order to have full support for the integrated graphics, Phoronix looked at the problems involved in delivering new graphics drivers for Linux."
They did release drivers for the latest kernel, and they work great. However, you do need bleeding edge versions of the entire graphics stack to use them. This is a problem when combined with non-free ATI and Nvidia which always lags behind with no way for maintainers to get them up to speed.
In other words, a distro can include "old" kernels/drivers/X-servers with non-free ATI/Nvidia support XOR newer and less tested ones with the latest Intel support.
Either way, it's a reduced user experience and that's what TFA is on about.
http://lxr.linux.no/linux/Documentation/stable_api_nonsense.txt
-- Linux user #369862
It's obvious that you don't understand the issue, kernel ABI is completely irrelevant here. Not only is the overwhelming majority of the software that requires updating here in userspace (Mesa, Xorg libraries and Intel DDX driver), you can already switch out the kernel version in use freely, without a stable ABI!
No, what the article is trying to say is that because not every driver completely reinvents the wheel like they do on Windows, there needs to be more coordination between the driver and the other libraries that it depends upon, instead of just being able to dump the latest development code as a new release and call it a day.
Game! - Where the stick is mightier than the sword!
After RTFA it seems more that there are a ton of features missing rather then delayed. Here's an excerpt from the article..
Actually, they have, it's just that graphic card manufacturers want more than what the API provides.
nVidia bypasses a lot of opensource code to make their stuff 'just work', I wrote this small blog entry a few years ago that explained some of the things that nVidia's drivers do to resolve 3d acceleration issues and so on in the x.org architecture (some of the information is now outdated, but nVidia still bypasses various bits to make them 'just work'):
http://ash.weststar.name/babble/20081104161100/why-nvidia-rocks-where-x-org-does-not/
Change is certain; progress is not obligatory.