I didn't say oems were obliged to support linux they could be a little more open so that it would be easier for open source software developers though. Regarding the blame you seem so eager to assign correctly.
- The oem is not obligated to support linux they aren't to blame
- The open source developers aren't obligated to provide free labor to make your hardware work they aren't to blame
- The user isn't obligated to use linux in the first place but absent a support contract or a promise from oem that the machine runs linux they aren't owed anything either.
Its like the open source software developers collectively held out to the community at large here take for free all this awesome software we have invested man decades in. It works on many but not all machines out there and a legion of users is waiting to help you for free make it work with your particular configuration and hardware and somehow a bunch of entitled individuals heard something on the order of
Here's all this awesome software we wrote for you for free it will replace all this software you are currently pay for on your existing hardware no matter what hardware you have and unicorns will fart rainbows in time with your keystrokes.
Then reacting to this promise that nobody made they get mad and make a linux sucks post on their blog.
That this rant comes from a red hat employee is quite frankly embarrassing.