
Originally Posted by
RealNC
It's not my own use case. It's the use case of millions of people. Also, closed source drivers suck partly because there's no good ABI.
And don't forget that the radeon drm needed to be pushed into the kernel because there's no ABI. If you think logically about it, why put drivers into the kernel in the first place? Why not just download the latest radeon driver from x.org and install it, regardless of what version of the Linux kernel I'm using? Why should I update all the drivers in my system by doing a kernel update just to get a new radeon driver? If I download just the radeon driver, at most my graphics will break. If I update all drivers at once, a lot of stuff can break.
If I just need to update my graphics driver, then I should be able to just update that, and only that. I don't see graphics drivers being bundled with my wi-fi drivers and filesystem drivers on other OSes....
Other OSes seem to get by just fine. It seems Linux kernel hackers have nothing better to do than break APIs all day long for no good reason. It's insane.