Rule #1 in open source is not to break the work of others. Rule #2 in open source driver/kernel development, is not to break userspace (aka the applications).
It is acceptible that there are bugs and regressions, and that's what testing and beta releases are for, but now, something really bad has happened:
The latest RELEASE proprietary driver for AMD GPU's and APU's, Catalyst, has regressed in terms of compatibility with kernel 3.12/3.13 (and judging by the very easy fix, this was done deliberately) and xorg 1.14. For the first time in years, the Catalyst kernel modules (which are proprietary) do not compile against bleeding edge kernels, whereas the beta drivers do and the older release versions did too.
That's just so wrong. The driver with the regression should have been released as beta and the working driver as release.
Why did it happen this way?
Simple answer: because of SteamOS. AMD has made a Catalyst release specific to Debian stable to offer the best possible performance in SteamOS, whereby this performance is hindered anyway by the old kernel and old packages, so it's basically a massive regression anyway.
Oddities surrounding this:
1. the Debian community doesn't give a shit about it, they're just happy redeeming their free Valve games, but they should be giving hell to Valve and AMD;
2. the beta drivers still work, but not with Gnome version later than the ones used by Debian, except with Fedora's version of Gnome, which is a special version, in that it contains spyware, which is pretty extraordinary for an open source "community" distro (and which means that Fedora is not a community distro anymore but a RedHat special project);
3. on bleeding edge systems, a straight simple install is not possible anymore, there is always some degree of problem solving involved.
This is worse than nVidia's failure to produce linux drivers that work on bleeding edge systems. That's just plain incompetence and open source hate, but they have never regressed in a release where the beta and previous release versions worked, like AMD is doing now.
The good news is that the independent bleeding edge distros, Arch and Gentoo, are reacting in just the right way: they're not trying to fix what AMD has broken. They've already fixed in Gnome what Fedora had broken, well, they're removed the spyware functionality, and that's normal, because the Gnome source is open, distros are free to roll out patches ad libitem. Debian should be pummeling Valve for this, but they don't, even though this should also be a problem for Debian Sid. Fedora is providing a fix for the regression in their open source code, which means that Fedora is actually adapting open source code (even though it's only slightly) to facilitate a closed source regression that makes no sense.
It's a very strange situation, there is not one single critical blog about this from a developer. Whereas Ubuntu was pummeled for incorporating spyware in Apache-licensed code, Fedora is not pummeled at all for incorporating spyware in GPL-licensed code. This is definitely dangerous... sigh...'Murica...
I do hope the Free Software Foundation doesn't give in to the pressure, because it's obvious that many commercial distros and their corrupt minions are targeting the FSF for allowing proprietary plug-ins in GCC, and stays true to the open source spirit. If some major linux branches would drop GCC and go for LLVM/Clang, that's OK, it can only work as well as OSX anyway, which is not an improvement. If that happens, the FSF should just get out of the US and fork linux towards a true GNU/GPL version. The EU, China and Russia will gladly finance that...
This will become very interesting very soon...