Quick what do BSD,OSX,Solarius, Windows, and OS/2 have in common that Linux does NOT have? Why a stable ABI so that GPU makers don't HAVE to constantly crap out drivers to fix what Linus Torvalds breaks this week!
Bullshit, none of those listed has a stable ABI, for example the windows driver ABI changed from XP to XP64 and of course Vista and forwards, with a crapload of drivers no longer functioning as a result (the 'compability mode' sucks in general but even more so for drivers).
And since you don't have the source code to Windows drivers (99% chance they are proprietary) and the hardware vendors want you to buy new hardware instead of using your old they see this as a great excuse to drop support (cue the Vista driver fiasco), a ton of fully functioning older hardware was effectively deprecated when users moved from XP to Vista/Windows 7.
Windows gets support for all new hardware from vendors due to it's desktop monopoly, what has a more stable ABI benefited OSX, Solaris, OS/2 in terms of driver support? None of them has near the driver support Linux enjoys.
tell me can YOU take the driver that AMD or Nvidia released in 2008 and install it on the latest Linux with ZERO fuss or muss?
Beyond those two GPU drivers I never even have too, practically everything else is supported out-of-the box. Meanwhile those proprietary drivers are just a package manager command away, and automagically updated when I update the rest of the system. So I don't need no driver from 2008, thanks anyways.
Now its a bad joke. the ONLY reason you have any working drivers AT ALL is that companies like Nvidia shell out the ass for a dev team to do nothing but fix Torvalds messes!
Are you high? Are you equaling two discrete GPU drivers with 'any working drivers AT ALL' ?
Furthermore you seem to think that the proprietary vendors have to rewrite their entire drivers when the ABI changes, typically they need to make some changes to their shim code.
And the sad part? the part that just sticks it in and breaks it off? it was NOT done for design reasons, NOT done because he thinks its better on memory, or CPU or anything else, nope it was done for POLITICAL reasons!
It is PRACTICAL, as a proprietary driver is nothing but a black box which means it can't be fixed, debugged nor vetted against security issues, and then we have the fact that open source drivers can then be supported on all architectures where Linux runs (which is basically EVERYTHING), and not just the architectures which the proprietary vendor sees fit to support.
So yes it is by DESIGN. It is designed to be difficult (or at least not easy) to develop proprietary drivers against the kernel as it gives nothing but problems (again PRACTICAL) to the kernel developers and they want to make it clear that they don't want to support proprietary out-of-tree drivers.
And this 'hard stance' has delivered in droves as Linux has a staggering amount of hardware support out of the box, nothing else comes close, the only real holdouts these days are those discrete GPL vendors like NVIDIA and to a lesser extent AMD, meanwhile both NVIdia and AMD has recently started/increased their commitment to provide documentation for open source drivers, so things are moving in the right direction here aswell.
This in turn also helps the entire open source ecosystem, as open source drivers can be ported to other systems aswell, systems which would never see an official proprietary driver.
And finally it just makes sense, why the f*** should I be prevented from using the HARDWARE I BUY in the operating system of my choosing just because the hardware vendor doesn't find it worthy of support?
You can keep your proprietary-friendly, more stable driver ABI. I'll take open and thus: debuggable, improvable, security-examinable drivers (heck, entire system actually) and the largest-by-far hardware support out-of-the-box.
And you know what, if you want to run the proprietary NVidia or AMD offering YOU CAN, the NVidia driver is well supported on Linux DESPITE how near impossible it is according to you. Which of course is nonsense, it's just a question of customer demand and for Linux the GPU demand is due to it being dominant in HPC and also very strong in the 3D special effects / Animated Movie industry. If it wasn't then we wouldn't have seen any official NVidia support to begin with, no matter if the ABI was stable or not.
Its a fucking shame and maybe when Torvalds finally retires we can get somebody that will put the OS above politics, until then its just not going anywhere long term.
Lol, are you for real? Long term? Have you been asleep for the last decade or so? There's a world outside the PC desktop you know, which incidentally is rapidly shrinking and is typically being replaced by devices which run almost entirely on *nix and where Linux is used in the most popular one.
I think it's time for YOU to retire Hairyfeet, you've been shouting this 'same ole song' of how Linux is going nowhere for as long as I can remember, and reality keeps throwing you punches.
Heck we're even seeing games support picking up on the Linux desktop, which was the thing I never expected to happen, with Steam and SteamOS potentially leading the way for AAA ports.
But just keep on crying about how that ghastly non-stable ABI is ruining Linux chances in the world, despite the fact that the two proprietary GPU vendor holdouts actually ARE supporting Linux, which totally renders your statement worthless.