"In order to provide better support for Linux as a guest OS for Microsoft's Hyper-V virtualization app, Microsoft is contributing 20,000 lines of device driver code to the Linux kernel under the GPL v2 license." -Devendra.