Microsoft Releases Code to Linux Kernel and Pigs Fly


Sit down before reading the rest of this: Microsoft, as in THE Microsoft, has released driver code to be included into the Linux kernel.


The driver code that Microsoft released is used with its virtualization platform. The drivers will allow any distribution of Linux to run on Windows Server 2008 and its Hyper-V hypervisor virtualization software. The code, all 22,000 lines of it, was released to Greg Kroah-Hartman, the Linux driver project lead. Kroah-Hartman said that the code will be available for download by Wednesday and become part of a future 2.6 stable release later this year.


From a security perspective, I think this is a great move on Microsoft's part. In the long run, we will all benefit from it for the following reasons:


  1. It will help to smooth over the feud between Microsoft and the Linux community. Even Linus Torvalds himself said that we should welcome Microsoft into the community.
  2. It will force more competition between EMC and Microsoft. Everyone benefits from competition.
  3. It's another platform for Linux to run on. The idea is to get Linux to run on as many platforms as possible. We can thank Greg Kroah-Hartman for this.
  4. It was Eric Raymond, an open source advocate, who said, "Given enough eyeballs, all bugs are shallow." With the code under GPL, it gives everyone a chance to view it and make it better.


As I said, in the long run, we should all benefit from the code being in open source. In the short run, be careful of those flying pigs.