Microsoft, Xen and Hypervisor Partnerships - Port 25: The Open Source Community at Microsoft
< Back to Blogs
Microsoft, Xen and Hypervisor Partnerships by jcannon on July 18, 2006 07:37PM

By now, many of you have seen the article, Microsoft Gives Linux a Virtual Hug.

If not, I recommend checking it out.

It describes Microsoft’s partnership with Xensource (www.xensource.com). For those who do not know anything about the technology and what they would use it for, I will give a brief description. Many years ago when processors where not so fast, memory was expensive and general computing hardware was not very powerful, we needed all we got to make a single computer run as fast as we could. Now, today, we are in an area where a lot of people and companies have hardware that is very powerful (And some could argue relatively cheap) that many have machines that are way more powerful than what they need. So they end up with machines that are underutilized. So, what can we do to squeeze the last bit of performance out of the hardware we bought? In comes a technology called hypervisor (http://en.wikipedia.org/wiki/Hypervisor), which in laymen terms is a method (Either hardware or software implemented, or a combination thereof) that allows multiple operating systems to run at the same time. This, as I stated, can reduce hardware operating costs and adds a level of security and stability. (One operating system can not crash another one running on the same machine for example). Interestingly enough, Hypervisor is a relatively old technology, and was used early on in the 1970’s in mainframes.

I personally do not claim to have any insight to the articles meaning. (And we in the lab were not involved) But I think it indicates a trend here, the trend is that Microsoft is looking at OSS. Another example is of the OSS lab we work at here in Microsoft, which something many people did not think would happen any time soon.  (If ever)   As some of you might have read from my earlier blogs, I am very new at Microsoft, and I would have never expected to work here myself. As my colleagues can attest, I still walk the hallways talking about ‘them’ (Microsoft) and ‘us’ (OSS). So seeing changes like this are very exciting to me.

I was reading Slashdot, and the responses to the above article. And I have to smile about some of them.  There is a wide array of peoples opinion on the interpretation of this, the usual “Microsoft’s latest attempt to dominating the world” to people who seem surprised and excited about this direction.

Here in the Lab, we are taking what we do with our work very seriously, and all that comes out of the OSS world, we look at from many different angles. This group is very new inside Microsoft, and already we are making an impact. Several years ago the perception was that Microsoft was discounting OSS, and who would have predicted than that there would ever be an OSS research group at Microsoft.

There are many things we can continue to learn from each other, and we at the OSS Lab are very much looking forward to help erase FUD on both sides of the isle.

As always, comments/suggestions etc appreciated.

- Hank Janssen

Comments RSS
  1. rjdohnert said:

    Im very excited about the idea of XenSource and Microsoft to work together.  Its definately a winner and Im sure you guys can get along.  My questions are as follows.  Will you guys wiork with XenSource to improve performance of Windows in Xen?  I remember there being a concern over performance from those guys.  Also will the 4 license for Virtual environments you guys promised for WinVista also apply to using Vista in Xen?

    posted at 01:32AM 07/19/2006
  2. fluke said:

    "we at the OSS Lab are very much looking forward to help erase FUD on both sides of the isle."

    I found the source of some FUD, feel free to start erasing:

    http://port25.technet.com/archive/2006/06/30/2693.aspx

    http://port25.technet.com/archive/2006/06/30/2698.aspx

    posted at 11:15AM 07/19/2006
  3. fluke said:

    I would like to point out this "Virtual Hug" seems to only apply to those looking to purchase the next version of Windows Server.  It also isn't clear from the article if this applies to a pure software version of Xen or if a CPU with VT-x extentions is required.

    I am curious why Microsoft has never provided a Windows CE that can be run via Xen or QEMU.  I would be a lot more interested in doing developement for Windows CE if doing so wasn't so tightly associated with running XP.

    posted at 03:06PM 07/19/2006
  4. rjdohnert said:

    What are the exact pieces of FUD you are reffering to?

    " I found the source of some FUD, feel free to start erasing:

    http://port25.technet.com/archive/2006/06/30/2693.aspx

    http://port25.technet.com/archive/2006/06/30/2698.aspx

    "

    posted at 10:16PM 07/20/2006
  5. rjdohnert said:

    Tell you what Fluke, you havent got anything constrctive to add then dont add anything.  Some of us would like to gt information from Microsoft and all your negativity doesnt show how right you are it just shows how much of a moron you are.

    posted at 10:18PM 07/20/2006
  6. rjdohnert said:

    If you want to know how this will affct Windows outside of Windows Server ask the question.

    posted at 10:19PM 07/20/2006
  7. andy_o said:

    Since I saw the announcement the first time, my initial reactions were to look at what ANYBODY besides MS would get out of this deal. And I still haven't seen anything yet. Granted, Xensource probably gets to ship some proprietary thingies to insulate MS stuff from GPL and to distance themselves from competitors. But who else?

    As I read it, it is carefully crafted to allow Linux hosts on windows guests and not the other way around. One wonders who in the world would need that combination, but never mind that...

    So my question is; why is this interesting to me, you, us, port25, the developer communities, collaboration, the virtualisation market and just about anybody else than the 2 mentioned parties...? Will MS contribute code that would help others in any way?

    Please explain why you would frame this as a hug-fest.. Where is the love?

    posted at 04:41AM 07/21/2006
  8. This isn't news, at least to me. Xen was a Cambridge University, UK, research product that was developed with the partial assistance of Microsoft's own Cambridge research laboratories. They had a modified version of MS Windows XP running on Xen 0.x, but you needed to have the MSDN Academic Source Code License for it to get access to the diffs for the kernel, etc., so I wasn't interested. Seeing the WinXP source code under such restrictive conditions would have meant signing away rights to work on Wine and ReactOS, so I considered it not worth the trouble. That was the opportunity for Microsoft to do some serious thinking about licensing, etc. They could have released MS Windows NT 3.x and/or 4.x, under the MPL or such a reciprocal GPL-compatible license, to the academic community, together with diffs to get it running under Xen, and saved themselves at least three years, gaining experience in both the Free and Open Source Software environment, and in supporting such a difficult software environment. Now of course, with both Intel and AMD providing CPUs with virtualization built-in, getting MS Windows Vista up-and-running should be a much simpler process. But that can't make up for the three years lost by a set of policies that didn't work. As it stands at the moment, it looks rather hurried and I suspect Microsoft may not have the type or depth of experience to make this work optimally, or provide satisfactory support for it.

    posted at 05:58AM 07/21/2006
  9. fluke said:

    rjdohnert: I'm not sure how my moronic dribble gets in the way of you getting information from Microsoft.  Given your stance, it sounds like any details of FUD will just be dismissed by you.  I would never claim that being negative show how right I am.  It only shows my opinion on the topic at hand.  But I ask that you review your own comments in the Coffeehouse and consider if any of them are negative.  Is providing a negative point of view really getting in the way of getting information?  And if it is, then why are some of your posts also negative.

    Btw, you make a good point that if I have a question that I should come out and ask...

    How does this announcement or anything else on the Microsoft roadmap effect users of Linux as a desktop OS?  Currently I use VMware so that I can use Linux as the primary OS but this has no support for DirectX.  Since the XP interface makes no use of DirectX this limitation, is mostly only an issue for being able to game.  However, Vista's preferred shell seems to be very strongly based on DirectX.  Given that nVidia's Linux drivers are compiled from the same code base as their drivers for Windows, shouldn't it be possible to create a shim between video drivers running inside of Xen and the nVidia drivers running in Linux (possibly even having an area of the screen that is unmanaged by X such that the X protocol is bypassed by the shim).

    posted at 03:02PM 07/21/2006
  10. fluke said:

    andy_o: If you want the other way around of Windows host and Linux as the guest, Microsoft does provide Virtual Server 2005:

    http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx

    MS announced support for Linux as a guest back in April:

    http://www.microsoft.com/windowsserversystem/virtualserver/evaluation/linuxguestsupport/default.mspx

    The love is with administrators that want the same functionality (better server density in the operations room and better hardware resource allocation) that is normally only provided via IBM LPARs or VMware.  If RedHat or Novell is your preferred vendor, then you can choose to use them as your hypervisor vendor and still include Windows server in the mix with the blessing of Microsoft support.

    The relationship between the Xen project and MS is not new.  If you got through the papers of the Xen project, there is references to MS UK Research branch providing a flavor of XP without Ring 0 calls.  They also provided information on how many lines of code needed to be modified to get XP to run on older versions of Xen.

    This announcement isn't of much interest from a FOSS developer prospective but is nice to know for an administrator of FOSS servers (similar to the announcement of Centrify).

    posted at 04:40PM 07/21/2006
Post a Comment
*
*