True, what I expect from Red Hat or any other commercial distribution that is mostly popular on servers is to only care about OpenGL up to the level it can run a composited desktop with decent performance. What I would expect though is to care about power management, but probably what customers you have with AMD graphics cards have embedded graphics that don't use that much power to matter.
If a distribution makes money out of selling their product it will care about patents. If it doesn't make money it doesn't have what to invest, so if a mesa developer is also a Gentoo or Arch developer that would be a pure coincidence, and I don't know of other distros enabling patented code by default.
When you will put Linux kernel to that list the situation is much different. Linux growth rate exceeded Windows NT in 1999. Linux had many features introduced before Windows. It seems Windows can only match in things like Mesa which aren't so important, because we have proprietary graphic drivers.
well yes i found it: http://people.freedesktop.org/~airlied/piglit/r600/
r600= 7466/7795 =95,77%
best catalyst run: 6393/8144 = 78,49%
the catalyst run do have more tests ?
well yes the opensource driver beat the catalyst in accuracy.
but why workstation users accept this mess ?
And means this would take time that can be useful to other things.
Yes but r600g/nouveau need improvements in power management.
Well, Sandy/Ivy Bridge performance on Linux is about 30-50% of SB/IB on Windows... And those GPUs aren't good for gaming on Windows.
Yes and I think OCL is more interesting than OGL 3.2/4.x.
As far as I know only with dedicated hardware. Gallium3D offers extensible (but less efficient) hw decoding.
I think we don't need it right now.
AFAIK Intel has no plan to make high end GPUs so even if Haswell would support OGL 4.x it wouldn't be so useful.
Ivy Bridge can already support the full GL 4 API, the fact that they don't is 100% based on their driver teams not finishing the software to do so. The hardware is already there.
Whether the hardware is fast enough to really support applications that would try to use that support is a different matter - perhaps Haswell will be there.
I believe there is a lot of optimized third party algorithtms/code that are licensed for closed source graphic stacks and this is why those perform better. This is probably also a reason why all those mobile drivers are closed - it's simply not possible to release that code without violating the NDA, and maybe they even don't get the source itself, just the precompiled library or obfuscated IR that is compiled for the target platform. Probably exception is Nvidia and ATI who developed their stacks earlier than the competition, but then they have a lot to hide. Protecting their driver code means protecting their most valuable IP (mean easiest to copy), and probably saves them from occassional patent lawsuit.
Mesa OTOH, suffers also from lack of manpower. It doesn't help that a lot of effort is split between the classic Intel and Gallium for AMD/Nouveau. I guess Intel doesn't want to spend time rewriting and reoptimizing all their code (if they don't foresee immediate gain) and also they'd be doing free work for the competition, since gallium tries to share code between the drivers. Third, it might not even be optimal frasmework for their driver, whereas Intel devs have free hands with the classic driver to tune it to their needs and hardware.
I don't get why people think there is some secret sauce in the proprietary code, there isn't. It's just optimization over and over and over. It's matter of number of people couple dozen in open source for all GPU (AMD, Intel, NVidia) while for closed driver it's several hundred for each GPU. No big secret, just lot of man time spent optimizing each possible use case and sometime doing specific codepath for specific application.