It's hard to force vendors without a reasonable market share, ironically without hardware support a reasonable market share is impossible go get.
So while Theo likes to keep Linux developers to stand strong against vendors, that only makes sense because Linux developers didn't do so in order to gain market share. If Linux developers would have followed Theo's strategy from the start, there would be nothing to leverage today and there would be no economic interest from vendors in ways that there is today.
Even OLPC would not have been possible. It's possible that Theo is blind to this reasoning.
But while I share Theo's goals, sometimes a straight path makes it impossible to get there.