Linux ICs for Hyper-V and GPLv2

Linux ICs for Hyper-V and GPLv2

  • Comments 3
  • Likes

A funny thing happened on the way to work this morning ... the Hyper-V Linux integration components (ICs) appeared in Greg Kroah-Hartman's tree (aka, the Linux Driver Project) of the Linux community. This is the first time Microsoft is contributing code to the Linux kernel; see the Q&A announcement here. The Hyper-V Linux device drivers will be licensed under GPLv2. That's 20,000 lines of code that provide the synthetic device drivers and VM bus implementation needed for a Linux guest OS to run "enlightened" on either Windows Server 2008 Hyper-V or Microsoft Hyper-V Server 2008.

Greg's tree is for all Linux device drivers being contributed to the community. I'm told that within 24-48 hours it will begin to be picked up by other developers in the community, and that it won't land in the mainline tree (Torvald's tree) until it has been generally accepted in other trees along the way.

So what does this mean? Here are a few thoughts:

  • I'll be waiting to see the reaction from the Linux community and commercial Linux companies. There should be some positive comments in there along with the expected conspiracy theories ;-)
  • there's a mutual benefit for Linux distis who want to broaden their work with Windows Server, and for customers to broaden the opportunity for Linux as a guest OS running on Hyper-V
  • Customers will have another cost-cutting tool because Linux OS will run as a first-class citizen on Hyper-V, and they be able to manage Windows and non-Windows applications and hypervisors using System Center. IT system consolidation, reduce heat in the data center, optimize power draw.
  • Two Microsoft employees are listed as the maintainers of the Linux ICs, and will continue to enhance the ICs and contribute to the code. I'm sure SMP support will be high on the list.
  • Microsoft currently distirbutes ICs for SLES 10 sp2. With the release of WS08 R2 version of the ICs, we'll also add support for SLES 11 and RHEL 5.2 and 5.3. A list of suppoted products (via SVVP) can be seen here.

You can watch/listen to Sam and Tom discuss today's news on Channel 9 here.

Patrick

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • Patrick, this is truly great news, I am very impressed with this move.

    Could you please confirm whether these components resolve the lack of “operating system shutdown” service that was brought up recently by your competition in this blog post : http://www.vcritical.com/2009/06/choose-any-two-hyper-v-ha-linux/

    If this functionality is not there yet, will it be provided by Microsoft by the time of R2 release? Or, should this functionality be implemented as a part of integrating these components into specific Linux distros? Could you please clarify?

    Thank you and keep up the good job!

    Gostev: My name is Tony, not Patrick, but  I can answer your question from the product group:

    "Microsoft does not currently have integrated shutdown capability with Linux and will not have it when we release the Linux integration services (ETA Q3 CY’09). However, we will continue to enhance them with SMP support, integrated shutdown, key value pair exchange, and more and will release a version with these capabilities in the future. "

  • Explanation of the project was a good project, we can improve what they have to consider in