Yes. Reading the linked articles reveals an interesting story.
It appears that a company called Vyatta (www.vyatta.com) has their own operating system for routing/firewall type stuff. This kernel is derived from Linux but they appear to have then added hyper-v support for their OS, so that people can run the vyatta kernel as a guest on windows.
They have then been shipping their kernel, and have made the source available. But the combined vyatta/microsoft-hyper-v code had never been correctly licensed. So when someone noticed this, Vyatta was in deep trouble. Technically, they would have to pull their product from the market, as they are shipping mixed GPL/proprietory code.
Microsoft have saved Vyatta's skin by agreeing to license their hyper-v code under the GPL (possibly after a payment from vyatta to MS?).
So it is no surprise that the code is in an ugly state; MS was presumably not expecting to have to release this. But it is still a step forward that they have done so. If they really do put some effort into cleaning up the code so it can move from staging to kernel proper, that would be great. It's not clear to me whether they will actually do that though; their primary motivation is obviously to allow Vyatta to continue to ship their product.