To steal a line from Tron Legacy "I stand for THE USERS" and I don't give a shit WHO broke it, what matters is its BROKEN. And Torvalds is very much to blame for a good chunk because if there was a stable ABI then drivers could bypass a LOT of the bullshit. Hell here it is 2013 and Linux STILL doesn't have a "roll back drivers" or "system restore" for when shit goes wrong and those were introduced in Windows in 2000!
The simple fact is EVERY MAJOR OS has stable ABIs except ONE. BSD, Solaris, OS/2, Windows, iOS, OSX, hell I wouldn't be surprised if Android and ChromeOS have one too, the ONLY hold out is Linus fucking Torvalds. Does anybody HONESTLY think Torvalds is smarter than ALL of those devs put together?
We all know what the definition of insanity is and that is Linux in a nutshell, they keep bad dev practices yet think they will get a different outcome. Well if their driver design was gonna work it would have done so by now and it hasn't. hell even the "let the kernel devs handle drivers" premise doesn't hold up to basic logic! You have MAYBE 3000 devs ON THE PLANET truly qualified to write low level system drivers and you have a good 50,000 devices MINIMUM coming out each year that need drivers! And that isn't counting all the stuff that has been released up to this point, which means if you took those 3000 devs and pumping them full of coke and had them working 24/7/365 the math would STILL not work!
So I'm sorry but as a retailer i'm tired of being blamed because nobody will carry your shitty product. I tried carrying your shitty product and no matter what hardware I chose the amount of breakage on update caused my after sale support costs to shoot through the roof and even though I have spoken and even written articles explaining EXACTLY what we retailers need to have happen to sell your product we get told "Do it our way or fuck off". Well with an attitude like that you honestly shouldn't be surprised you are in last place and even when MSFT puts out shit like Vista and 8 you gain nothing, its because your product is BROKEN and nobody will do what it takes to change the situation, no sale.