SFLC: Microsoft violated the GPL
sdtimes.com
sdtimes.com
I think it helps a lot. It helps to put the contribution in perspective and it digs up a fairly plausible reason why microsoft would make some of their code available under the GPL to be placed in the linux kernel.
If they'd do the same in reverse - release code that would allow windows to be better virtualized under xen or vmware - then I would be impressed (and surprised).
They wrote a kernel module that is unavoidably tightly coupled to the Linux kernel, which means that it must be GPLv2 as a derived work. They appear to have intended to release it as GPLv2, it just took a while.
The GPL does not require them to release the code on the internet publicly, just to release it under the GPLv2 to people who have received the code in some form (binaries) when they ask for it. Someone asked for it, and they provided it. They were decent about it.
The only real 'violation' is that they didn't initially release the binary with GPLv2 license text. I forgive them.