Wouldn't this be more accurately described as the choice of the Free Software Foundation, rather than Microsoft? The major feature of GPL3 was to prevent use in these type of "tivoized" applications.
Seems that Microsoft is taking heat for respecting the wishes of the GPL. Talk about a can't win situation.
Well, one who thinks that the GPL's wishes are a good idea could certainly feel that they deserve heat for being what the GPL was meant to prevent in the first place. But, that's no comfort to less ideologically zealous developers who want to use a [AL]GPL-licensed library they're used to using and can't.
Seems that Microsoft is taking heat for respecting the wishes of the GPL. Talk about a can't win situation.