Slimebeast said: WTH, this ain't AMD's fault, don't blame them! Soleron, take your hate elsewhere lol.
It's Linux that is garbage. |
Uhm, no, it's not. And it _is_ AMD's fault.
Linux never offered ABI compatibility guarantees for drivers. In other words it does not guarantee that as the kernel evolves your binary driver blob will keep working with it. What it offers is the chance for driver developers to place their driver's source in sync with the kernel tree, and then it will be compiled in an updated form by packagers and distributions (or even by users in source-based distros as Gentoo).
The choices for a developer then are:
1) accept Linux' model, that guarantees the compatiblity, by releasing the drivers source. That's what Intel is doing with its integrated GPUs
2) if releasing the source is not possible for patent infringement issues, release an easy way to recompile the driver module to interface with a closed source blob that is kept updated. That's what NVIDIA does, and their graphics driver support is the best under Linux
3) guarantee to the users that they will keep updating the binary driver. This is what AMD promised, this is what they stopped doing for the OT's hardware. It's a hardly viable solution anyway, good luck keeping pace with the kernel changes.
The policy under Linux for ABI compatibility is very clear and known, and was chosen so to not stifle evolution of the kernel subsystems. it was up to AMD to choose how to tackle the issue, and they overpromised and then broke their "contract". How is that not their fault?