<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : Virtualization, Linux</title><link>http://port25.technet.com/archive/tags/Virtualization/Linux/default.aspx</link><description>Tags: Virtualization, Linux</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Microsoft and Novell: Three Years and Going Strong</title><link>http://port25.technet.com/archive/2009/11/09/microsoft-and-novell-three-years-and-going-strong.aspx</link><pubDate>Mon, 09 Nov 2009 19:19:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:28120</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=28120</wfw:commentRss><comments>http://port25.technet.com/archive/2009/11/09/microsoft-and-novell-three-years-and-going-strong.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Today, Microsoft and Novell marked the third anniversary of the collaboration agreement during a gathering of IT executives at the &lt;A href="http://www.simnet.org/Programs/SIMposium/About/tabid/74/Default.aspx" target=_blank mce_href="http://www.simnet.org/Programs/SIMposium/About/tabid/74/Default.aspx"&gt;Society of Information Management SIMPosium 09&lt;/A&gt; conference in Seattle.&lt;/P&gt;
&lt;P&gt;As many customers are running heterogeneous IT environments and are looking to their software vendors to address their &lt;A href="http://www.moreinterop.com/" target=_blank mce_href="http://www.moreinterop.com/"&gt;interoperability needs&lt;/A&gt;, over the past three years Microsoft and Novell have been&amp;nbsp;working together to help these organizations&amp;nbsp;future-proof their IT operations by optimizing mixed source IT infrastructures to better support today and prepare for tomorrow.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This collaboration and the resultant&amp;nbsp;&lt;A href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx"&gt;joint solutions&lt;/A&gt; have already&amp;nbsp;enhanced reliability and efficiency within mixed IT systems environments. These technical solutions help customers centralize or streamline management functions, reduce internal support requirements, and enable greater interoperability without having to dedicate time and resources to devise workarounds.&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://port25.technet.com/archive/2007/09/12/ms-novell.aspx" target=_blank mce_href="http://port25.technet.com/archive/2007/09/12/ms-novell.aspx"&gt;Microsoft-Novell Interoperability Lab&lt;/A&gt; also remains focused on addressing our customers' priority interoperability concerns, and this technical collaboration has already produced real-world solutions spanning &lt;A href="http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx"&gt;Virtualization&lt;/A&gt;, Systems Management, Rich Media and Server Workload Validation. &lt;/P&gt;
&lt;P&gt;Those customers who choose to use Windows and Linux together can&amp;nbsp;leverage not only SUSE Linux Enterprise Server from Novell, but also&amp;nbsp;its support offerings, to ensure business continuity, while&amp;nbsp;customers have added peace of mind as a result of the&amp;nbsp;intellectual property (IP) provisions of the agreement between the two companies.&lt;/P&gt;
&lt;P&gt;The success of this relationship is also underscored by steady sales, even in the current difficult economic environment: as of&amp;nbsp;July 31, 2009, Novell has invoiced $226 million in certificate revenue, or 91percent of the total $247.5 million investment.&lt;/P&gt;
&lt;P&gt;Microsoft and Novell have jointly recruited more than 475 new customers to receive certificates from Microsoft for three-year priority support subscriptions for Novell's SUSE Linux Enterprise Server (SLES) since the agreement was formalized in November 2006. &lt;/P&gt;
&lt;P&gt;To date,&amp;nbsp;more than 20 of these joint customers have also opted to take advantage of Novell's SUSE Linux Enterprise Server (SLES) Subscription with Expanded Support, which offers upgrades, updates and technical support for customers' existing paid and unpaid Linux deployments, including Red Hat Enterprise Linux (RHEL), while they transition to Novell SLES.&amp;nbsp;Customers most commonly cite value and quality as key factors driving their choice of&amp;nbsp;Novell over Red Hat.&lt;/P&gt;
&lt;P&gt;Migration from Red Hat and other Linux offerings to SUSE Linux Enterprise Server&amp;nbsp;also helps these customers&amp;nbsp;optimize the capabilities of their IT systems for the future by allowing them to&amp;nbsp;leverage real-world solutions like &lt;A href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Microsoft Hyper-V&lt;/A&gt; and &lt;A href="http://port25.technet.com/archive/2009/09/24/groundwork-open-source-joins-microsoft-s-system-center-alliance.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/09/24/groundwork-open-source-joins-microsoft-s-system-center-alliance.aspx"&gt;Microsoft System Center Operations Manager&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;You can read more about all this in an article published to &lt;A href="http://www.microsoft.com/presspass" target=_blank mce_href="http://www.microsoft.com/presspass"&gt;Microsoft PressPass&lt;/A&gt;, while&amp;nbsp;a number of customer case studies are also &lt;A href="http://www.moreinterop.com/Customers.aspx" target=_blank mce_href="http://www.moreinterop.com/Customers.aspx"&gt;available&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28120" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>Virtualizing Free Linux Distributions in Windows Server 2008 R2</title><link>http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx</link><pubDate>Tue, 11 Aug 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:27125</guid><dc:creator>Peter Galli</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=27125</wfw:commentRss><comments>http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Jason Perlow, a columnist over at ZDNet, has written a comprehensive review on virtualizing free Linux distributions in Windows Server 2008 R2. &lt;/P&gt;
&lt;P&gt;In his &lt;A class="" href="http://blogs.zdnet.com/perlow/" target=_blank mce_href="http://blogs.zdnet.com/perlow/"&gt;Tech Broiler&lt;/A&gt; column, Perlow notes that the updated &lt;A class="" href="http://en.wikipedia.org/wiki/Hyper-V" target=_blank mce_href="http://en.wikipedia.org/wiki/Hyper-V"&gt;Hyper-V bare-metal hypervisor virtualization layer&lt;/A&gt; in Microsoft's upcoming &lt;A class="" href="http://www.microsoft.com/windowsserver2008/en/us/R2-Download.aspx" target=_blank mce_href="http://www.microsoft.com/windowsserver2008/en/us/R2-Download.aspx"&gt;Windows Server 2008 R2&lt;/A&gt;, which is due to be released August 14th to MSDN and Technet customers, now has support for SUSE Linux Enterprise Server 11 and Red Hat Enterprise Linux 5.3. &lt;/P&gt;
&lt;P&gt;"Additionally, Linux support and performance has greatly improved over the initial Hyper-V release. Microsoft also recently released its Hyper-V &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Integration Components&lt;/A&gt; (Linux ICs) under the GPLv2 Open Source License," Perlow says.&lt;/P&gt;
&lt;P&gt;The Linux ICs for Hyper-V, which are in Release Candidate status, provide synthetic device drivers that enhance I/O and networking performance when Linux OSes are virtualized under Hyper-V. &lt;/P&gt;
&lt;P&gt;"The source code for the &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx"&gt;Linux IC's&lt;/A&gt; were accepted into the &lt;A class="" href="http://www.linuxdriverproject.org/twiki/bin/view" target=_blank mce_href="http://www.linuxdriverproject.org/twiki/bin/view"&gt;Linux Driver Project&lt;/A&gt; and should become part of the Linux Kernel within two subsequent releases and code merges - 2.6.32 is expected to be when they will be integrated, and all Linux distributions using that kernel code base going forward should be Hyper-V enabled out of the box. Yes, you heard that correctly, Microsoft is now an official Linux Kernel contributor," Perlow says.&lt;/P&gt;
&lt;P&gt;You can read the rest of Perlow's column &lt;A class="" href="http://blogs.zdnet.com/perlow/?p=10830" target=_blank mce_href="http://blogs.zdnet.com/perlow/?p=10830"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27125" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/HPC/default.aspx">HPC</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>More on the Hyper-V Linux Integration Components</title><link>http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx</link><pubDate>Mon, 20 Jul 2009 20:24:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26820</guid><dc:creator>hjanssen</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26820</wfw:commentRss><comments>http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Well, there is no easy way to say this, so I am simply going to start this blog with the following line.&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Microsoft just submitted &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx"&gt;source code&lt;/A&gt; for the Hyper-V Linux Integration Components&amp;nbsp; to the Linux Kernel Community&amp;nbsp; Under GPL v2.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Well, there's a conversation starter! Are you still all sitting in your chairs???&lt;/P&gt;
&lt;P&gt;Let me summarize:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Yes, our &lt;A class="" href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx"&gt;device driver code&lt;/A&gt; was released directly to the Linux Kernel&lt;/LI&gt;
&lt;LI&gt;We released the code under GPL v2&lt;/LI&gt;
&lt;LI&gt;We are working with Greg Kroah-Hartman so it is ready for the next release of the Linux Kernel, version 2.6.32 &lt;/LI&gt;
&lt;LI&gt;We will continue to update the driver code to enhance interoperability on an ongoing basis, but it's our hope that other developers in the community will find the code useful and worthy of collaboration. &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Fallen off your chair yet?&lt;/P&gt;
&lt;P&gt;Microsoft developed the Linux device drivers&amp;nbsp; to enhance the performance of Linux when virtualized on &lt;A class="" href="http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx"&gt;Windows Server 2008 Hyper-V&lt;/A&gt;.&amp;nbsp; My team and I were responsible for testing and validating the driver components that were contributed for this first release.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Now, my team and I will be responsible for further developing this code going forward.&amp;nbsp; (Yes, that does mean that I have gone back to leverage my very early roots as a Kernel programmer. Let the world be warned!!!!). Haiyang Zhang has been working on this code with me, and he will continue to work with me on this going forward.&lt;/P&gt;
&lt;P&gt;When I joined Microsoft three years ago, the primary reason was to put my money where my mouth was. You see complaining about something is easy, but it becomes a little more complicated when somebody offers you the opportunity to be part of helping change what you have complained about. &lt;/P&gt;
&lt;P&gt;So, three years after taking the job that made me put my money where my mouth was (and still often is!), I for one am EXTREMELY happy to see one of the most significant fruits of our work here in the Microsoft Open Source Technology Center (OSTC). But I have to say, even I would have been hard-pressed to think three years ago that we would consider contributing to the Linux Kernel.&lt;/P&gt;
&lt;P&gt;As you know, two years ago Microsoft announced a &lt;A class="" href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx"&gt;partnership with Novell&lt;/A&gt;, and &lt;A class="" href="http://port25.technet.com/archive/2007/09/12/ms-novell.aspx" target=_blank mce_href="http://port25.technet.com/archive/2007/09/12/ms-novell.aspx"&gt;Tom Hanrahan&lt;/A&gt; ran the lab on a day to day basis till about 9 months ago. Since then I have had the pleasure of running the technical side of the execution of that lab under Tom Hanrahan for the OSTC. One of the primary tasks for that lab is to make sure Windows runs well on top of XEN and Linux runs well on top of Hyper-V, and we do this in very close cooperation with Novell.&lt;/P&gt;
&lt;P&gt;We do most of this work as an extension to Mike Neil's Hyper-V team.&lt;/P&gt;
&lt;P&gt;As part of this, we were asked to help develop and maintain a crucial part of this work called the Linux Integration Components. This code is designed so that Linux can run in an "&lt;A class="" href="http://channel9.msdn.com/posts/NicFill/Microsoft-Contributes-Code-to-the-Linux-Kernel/" target=_blank mce_href="http://channel9.msdn.com/posts/NicFill/Microsoft-Contributes-Code-to-the-Linux-Kernel/"&gt;enlightened mode&lt;/A&gt;" on top of Hyper-V (enlightened mode is roughly the Hyper-V equivalent of "paravirtualized mode" for the Xen hypervisor).&amp;nbsp; Without this driver code, Linux can run on top of Windows, but without the same high performance levels.&amp;nbsp;&amp;nbsp; It is this device driver code that we are releasing today, &lt;B&gt;&lt;I&gt;directly to the Linux Kernel.&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We're&amp;nbsp; not talking a few hundred lines of code here; we're&amp;nbsp; talking about roughly &lt;I&gt;20,000&lt;/I&gt; lines of code.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is this a Dump and Run from Microsoft? Absolutely not!&amp;nbsp; We plan to enhance the functionality of this code, and we will continue to work with the Linux Community &amp;nbsp;to support the drivers and to ensure continued interoperability.&lt;/P&gt;
&lt;P&gt;As you can imagine, this was the result of a lot of&amp;nbsp; hard work: Hiyang Zhang, who has been co-writing this code; Hashir Abdi, who has been testing all this stuff; as well as&amp;nbsp; Vijay Tewari and Mike Sterling from the Hyper-V team who have been taking care of the Hyper-V side.&lt;/P&gt;
&lt;P&gt;And last, but certainly not least, &lt;A class="" href="http://www.kroah.com/linux/" target=_blank mce_href="http://www.kroah.com/linux/"&gt;Greg Kroah-Hartman&lt;/A&gt;, who has been helping me to make all this code land in the right area in the kernel. He has patiently worked to help me correct my obvious mistakes and to get the code contributed into the kernel.&lt;/P&gt;
&lt;P&gt;So where are we today? Well, Greg Kroah-Hartman will make the code visible to the outside world today. (For those who want to get a head start, the code will sit under &amp;lt;your kernel tree&amp;gt;/drivers/staging/hv). After it becomes visible, I will write a few more blogs this week that should help you to understand, build and run them. &lt;/P&gt;
&lt;P&gt;The titles I am thinking for these blogs are:&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Where do the Linux ICs reside in the kernel tree and how do I build them?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;I&gt;And&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;How do I &amp;nbsp;install, configure and run the Linux IC's?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;I had almost forgotten how wrapped up you can be once you start writing code again. So I have not gotten much sleep this past week, but it has been a joy to get back into coding again!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26820" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Networking/default.aspx">Networking</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Licenses/default.aspx">Licenses</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Microsoft Releases Device Driver Code to the Linux Community</title><link>http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx</link><pubDate>Mon, 20 Jul 2009 16:48:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26816</guid><dc:creator>Peter Galli</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26816</wfw:commentRss><comments>http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx#comments</comments><description>&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;In what many may see as a surprising move, Microsoft today&amp;nbsp;released 20,000 lines of &lt;A href="http://channel9.msdn.com/posts/NicFill/Microsoft-Contributes-Code-to-the-Linux-Kernel/" target=_blank mce_href="http://channel9.msdn.com/posts/NicFill/Microsoft-Contributes-Code-to-the-Linux-Kernel/"&gt;device driver code&lt;/A&gt; to the Linux community under the popular General Public Licence v2. 
&lt;P mce_keep="true"&gt;The code includes three Linux device drivers, and has been submitted to the Linux kernel community for inclusion in the Linux tree. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The drivers will be available to both the&amp;nbsp;Linux community and customers, and will enhance the performance of the Linux operating system when virtualized on &lt;A href="http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx"&gt;Windows Server 2008 Hyper-V&lt;/A&gt; or Windows Server 2008 R2 Hyper-V.&lt;/P&gt;&lt;IFRAME marginWidth=0 marginHeight=0 src="http://channel9.msdn.com/LinuxPort25.htm" frameBorder=0 width=525 height=300 scrollbars="no"&gt;&lt;/IFRAME&gt;
&lt;P mce_keep="true"&gt;In an article posted to Microsoft's &lt;A href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx"&gt;PressPass&lt;/A&gt; site, Tom Hanrahan, director of Microsoft's Open Source Technology Center, notes that&amp;nbsp;this is a significant milestone because it's the first time the company has&amp;nbsp;released code directly to the Linux community. "Additionally significant is that we are releasing the code under the GPLv2 license, which is the Linux community's preferred license," he said.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In the same article, Sam Ramji, senior director of Platform Strategy at Microsoft, points out that&amp;nbsp;Microsoft communities and open source communities are growing together, which is ultimately of benefit to&amp;nbsp;customers. An example of this is the&amp;nbsp;Linux community, which has built a platform used by many customers. "So our strategy is to enhance interoperability between the Windows platform and many open source technologies, which includes Linux, to provide the choices our customers are asking for," he said. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Ramji also alluded to the fact that people are often&amp;nbsp;surprised when they hear how much open source community and development work is happening across Microsoft, which is largely due to the fact that these collaborations focus more on&amp;nbsp;getting the work done and engaging with the various communities on a one-to-one basis and less about&amp;nbsp;promoting them. &lt;/P&gt;
&lt;P&gt;One example of how Microsoft participates with, and contributes to, open source is its relationship with the &lt;A href="http://port25.technet.com/archive/2009/05/12/announcing-the-php-sdk-for-windows-azure.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/12/announcing-the-php-sdk-for-windows-azure.aspx"&gt;PHP Community&lt;/A&gt;. The company's involvement&amp;nbsp;includes contributing to the PHP Engine, optimizing &lt;A class="" href="http://windows.php.net/releases/" target=_blank mce_href="http://windows.php.net/releases/"&gt;PHP 5.3&lt;/A&gt; to perform strongly on Windows, and working to improve the performance of numerous &lt;A href="http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx"&gt;PHP applications on Windows&lt;/A&gt;. Then there is the ongoing participation in various &lt;A href="http://www.apache.org/" target=_blank mce_href="http://www.apache.org/"&gt;Apache Software Foundation&lt;/A&gt; projects, such as &lt;A href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;Hadoop&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;Stonehenge&lt;/A&gt; and &lt;A href="http://port25.technet.com/archive/2009/03/09/qpid-now-a-top-level-apache-project.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/03/09/qpid-now-a-top-level-apache-project.aspx"&gt;QPID&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;"In short, we're focused on building sustainable business strategies for open source at Microsoft ... we see open source playing into three key areas, one of which is the use of 'inbound' open source and the open source development model to make our software development processes more efficient."&lt;/P&gt;
&lt;P&gt;"Good examples of this include what we did recently with &lt;A href="http://port25.technet.com/archive/2008/10/20/microsoft-at-ajaxworld.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/20/microsoft-at-ajaxworld.aspx"&gt;jQuery in Visual Studio 2008&lt;/A&gt;, the implementation of OpenPegasus connectors and adaptors into System Center Operations Manager, and work that the Microsoft High Performance Computing team did with the Argonne National Lab (ANL) to source its MPICH2 implementation, which is a portable implementation of the Message Passing Interface (MPI) used in cluster computing and super computers," Ramji said.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We'll be posting a number of other articles on the release of the device driver code to the Linux community over the week, several of which will be penned by Hank Janssen from Microsoft's&amp;nbsp;Open Source Technology Center, so look out for those.&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26816" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Networking/default.aspx">Networking</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Licenses/default.aspx">Licenses</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Tom+Hanrahan/default.aspx">Tom Hanrahan</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>Microsoft, Red Hat to Offer Joint Technical Support</title><link>http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx</link><pubDate>Mon, 16 Feb 2009 16:30:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:23812</guid><dc:creator>Peter Galli</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=23812</wfw:commentRss><comments>http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Microsoft and Red Hat announced this morning that they have recently signed agreements to test and validate their server operating systems running on one another's hypervisors. &lt;/P&gt;
&lt;P&gt;This is deeply significant as it means that customers will be able to confidently deploy Windows Server and Red Hat Enterprise Linux (RHEL), virtualized on Microsoft and Red Hat hypervisors, knowing that the solutions will be supported by both companies.&lt;/P&gt;
&lt;P&gt;In short, Red Hat has joined &lt;A href="http://www.windowsservercatalog.com/svvp.aspx" target=_blank&gt;Microsoft's Server Virtualization Validation Program&lt;/A&gt;, and Microsoft is now a Red Hat partner for virtualization interoperability and support. &lt;/P&gt;
&lt;P&gt;Microsoft will also be listed in the &lt;A href="http://www.redhat.com/rhel/compatibility/hardware/" target=_blank&gt;Red Hat Hardware Certification List&lt;/A&gt; once the Red Hat certification process has been completed later this year.&lt;/P&gt;
&lt;P&gt;Microsoft will also publish Linux Integration Components for RHEL when the testing and validation is complete and, according to &lt;A class="" href="http://blogs.technet.com/virtualization/archive/2009/02/15/Microsoft-and-Red-Hat-Joint-Technical-Support.aspx" target=_blank mce_href="http://blogs.technet.com/virtualization/archive/2009/02/15/Microsoft-and-Red-Hat-Joint-Technical-Support.aspx"&gt;Mike Neil's blog&lt;/A&gt; on this news, Red Hat is expected to provide &lt;A href="https://www.microsoft.com/whdc/winlogo/default.mspx" target=_blank&gt;Windows Hardware Quality Labs&lt;/A&gt; drivers for a variety of Windows Server versions. &lt;/P&gt;
&lt;P&gt;"This means that those customers with valid support agreements will be able to run these validated configurations and receive joint technical support for running Windows Server on Red Hat Enterprise virtualization, and for running Red Hat Enterprise Linux on Windows Server 2008 Hyper-V or Hyper-V Server 2008," Neil says. &lt;/P&gt;
&lt;P&gt;So, while Microsoft and Red Hat will continue to compete, customers have asked us to work together on technical support for server virtualization. These agreements respond to that request by giving&amp;nbsp;them a new level of integration between Red Hat Enterprise Linux and Windows Server for their heterogeneous IT environments.&lt;/P&gt;
&lt;P&gt;Customers with valid support agreements will now be able to call either Microsoft or Red Hat to have their issues resolved. If the first vendor contacted cannot resolve the issue, they will refer the problem to the other vendor for resolution; assuming the customer also has a valid support agreement with that vendor. &lt;/P&gt;
&lt;P&gt;In the event that the second vendor cannot resolve the problem alone, Microsoft and Red Hat will work together to come to a resolution for the mutual customer.&lt;/P&gt;
&lt;P&gt;What's more, once RHEL is validated as a guest on Windows Server 2008, Microsoft &lt;A href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx" target=_blank&gt;System Center Operations Manager&lt;/A&gt; 2007 R2 - which will include cross platform monitoring - will support RHEL server versions 4 and 5 in the second quarter of this year so that customers can manage the applications and operating systems in the guest VM. &lt;/P&gt;
&lt;P&gt;This will allow customers to monitor end-to-end data center applications that are distributed across both Windows Server and RHEL, whether these servers are physical or virtual, thereby improving the visibility organizations have of these distributed applications, and reducing their operational costs by providing a single tool to manage these across operating systems.&lt;/P&gt;
&lt;P&gt;Also, to be clear given that questions are going to be asked about how this compares to the existing relationship between &lt;A class="" href="http://port25.technet.com/archive/2006/11/02/Here_2700_s-some-big-news.aspx" target=_blank mce_href="http://port25.technet.com/archive/2006/11/02/Here_2700_s-some-big-news.aspx"&gt;Microsoft and Novell&lt;/A&gt;, this agreement with Red Hat is specific to joint technical support for our mutual customers using server virtualization. So, in that regard, think of it as one dimensional, whereas Microsoft's partnership with Novell is multi-dimensional.&lt;/P&gt;
&lt;P&gt;For more on all this, you can read &lt;A class="" href="http://blogs.technet.com/virtualization/default.aspx" target=_blank mce_href="http://blogs.technet.com/virtualization/default.aspx"&gt;Mike Neil's blog&lt;/A&gt;, the press release&lt;A class="" href="http://www.redhat.com/promo/svvp/?intcmp=70160000000HiHHAA0" target=_blank mce_href="http://www.redhat.com/promo/svvp/?intcmp=70160000000HiHHAA0"&gt; here&lt;/A&gt;,&amp;nbsp;and watch the &lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A class="" href="http://investors.redhat.com/releasedetail.cfm?ReleaseID=365142" target=_blank mce_href="http://investors.redhat.com/releasedetail.cfm?ReleaseID=365142"&gt;&lt;FONT color=#0000ff&gt;public webcast&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=23812" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>Two Years and Counting....</title><link>http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx</link><pubDate>Wed, 19 Nov 2008 04:16:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21853</guid><dc:creator>Peter Galli</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21853</wfw:commentRss><comments>http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx#comments</comments><description>&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P&gt;It is two years this month since Microsoft and Novell struck their ground-breaking technical collaboration &lt;A class="" href="http://www.microsoft.com/presspass/press/2006/nov06/11-02MSNovellPR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2006/nov06/11-02MSNovellPR.mspx"&gt;agreement&lt;/A&gt;, a move that has effectively ensured &lt;A class="" href="http://www.moreinterop.com/" target=_blank mce_href="http://www.moreinterop.com/"&gt;greater interoperability&lt;/A&gt; between Windows Server and SUSE Linux Enterprise Server.&lt;/P&gt;
&lt;P mce_keep="true"&gt;This technical collaboration has already resulted in a number of milestones, including two new offerings announced today: the availability in the first half of 2009 of an Advanced Management Pack for SUSE Linux Enterprise for &lt;A class="" href="http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx" target=_blank mce_href="http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx"&gt;Microsoft System Center Operations Manager 2007 R2&lt;/A&gt;, and a free beta download of Novell's Moonlight, a rich media application. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Some analysts, vendors and enterprises have said the company that develops effective cross-platform management tools will have an advantage and strategic differentiator over its competitors who do not. Microsoft is already doing that.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The Microsoft &lt;A class="" href="http://blogs.msdn.com/scxplat/archive/2008/04/29/announcing-system-center-operations-manager-2007-cross-platform-extensions-and-connectors.aspx" target=_blank mce_href="http://blogs.msdn.com/scxplat/archive/2008/04/29/announcing-system-center-operations-manager-2007-cross-platform-extensions-and-connectors.aspx"&gt;Operations Manger 2007 Cross Platform Extensions&lt;/A&gt; enable the assessment and management of Windows and Linux servers from a single, unified console, eliminating the costs and complexities of having multiple management consoles. The Advanced Management Pack extends this Linux monitoring capability.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Also, given the current tough economic environment, this solution helps reduce training costs since staff only need to be trained on one management tool for both Windows and Linux environments.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Attendees at the Microsoft TechEd EMEA conference in Barcelona earlier this month got to see a technical preview of the Advanced Management Pack, whose release will coincide with that of Microsoft System Center Operations Manager 2007 R2.&lt;/P&gt;
&lt;P mce_keep="true"&gt;A beta of &lt;A class="" href="http://www.mono-project.com/Moonlight" target=_blank mce_href="http://www.mono-project.com/Moonlight"&gt;Novell's Moonlight&lt;/A&gt;, an open source implementation of &lt;A class="" href="http://silverlight.net/" target=_blank mce_href="http://silverlight.net/"&gt;Microsoft Silverlight&lt;/A&gt;, will also be released going forward as an open source plug-in for the Firefox web browser.&amp;nbsp; Moonlight brings Linux-based users the same high-definition media capabilities currently available for the Windows and Apple environments.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So, expect to see a lot more solutions in the next year that promote interoperability and help ease customer pain-points&amp;nbsp; across their heterogeneous environments.&lt;BR&gt;&lt;BR&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21853" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Management/default.aspx">Management</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Mono/default.aspx">Mono</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Virtual Machine Additions for Linux 2.0</title><link>http://port25.technet.com/archive/2007/10/23/virtual-machine-additions-for-linux-2-0.aspx</link><pubDate>Tue, 23 Oct 2007 15:41:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4342</guid><dc:creator>jcannon</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4342</wfw:commentRss><comments>http://port25.technet.com/archive/2007/10/23/virtual-machine-additions-for-linux-2-0.aspx#comments</comments><description>&lt;P&gt;A quick note to let our community know that &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en"&gt;Virtual Machine Additions for Linux&amp;nbsp;2.0&lt;/A&gt; has been released - bringing the version number up to 2.0. For those unfamiliar with Virtual Machine Additions for Linux, it is technology layer&amp;nbsp;designed to improve the usability and interoperability of running Linux operating systems as guests or virtual machines inside of &lt;A href="http://www.microsoft.com/windowsserversystem/virtualserver/" mce_href="http://www.microsoft.com/windowsserversystem/virtualserver/"&gt;Virtual Server&lt;/A&gt;. From the release notes, it looks like this version adds support for SuSE Linux Enterprise Server 10. You can find &lt;A href="http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx" mce_href="http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx"&gt;additional information on running Linux as a guest operating system &lt;/A&gt;with Virtual Server on TechNet.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qualified distributions now include:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Red Hat Enterprise Linux 2.1 (update 6) &lt;/LI&gt;
&lt;LI&gt;Red Hat Enterprise Linux 3 (update 6) &lt;/LI&gt;
&lt;LI&gt;Red Hat Enterprise Linux 4 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux Enterprise Server 9 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux Enterprise Server 10 &lt;/LI&gt;
&lt;LI&gt;Red Hat Linux 7.3 &lt;/LI&gt;
&lt;LI&gt;Red Hat Linux 9.0 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux 9.2 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux 9.3 &lt;/LI&gt;
&lt;LI&gt;SuSE Linux 10.0&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Check out &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en#QuickInfoContainer" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf12642f-77dc-4d45-ae4e-e1b05e0a2674&amp;amp;DisplayLang=en#QuickInfoContainer"&gt;download details here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;[PostIcon:3352]&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4342" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Linux and Windows Interoperability: On the Metal and On the Wire</title><link>http://port25.technet.com/archive/2007/08/13/Interoperab-on-the-metal-and-on-the-wire.aspx</link><pubDate>Mon, 13 Aug 2007 17:10:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4171</guid><dc:creator>MichaelF</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4171</wfw:commentRss><comments>http://port25.technet.com/archive/2007/08/13/Interoperab-on-the-metal-and-on-the-wire.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I had the opportunity to present at both OSCON in Portland and at LinuxWorld in San Francisco in the last three weeks &amp;ndash; both O&amp;rsquo;Reilly and IDG were gracious enough to grant me a session on the work that Microsoft&amp;nbsp; is doing with Novell, XenSource, and others on Linux and Windows interoperability.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Overall our focus is on three critical technology areas for the next-generation datacenter: virtualization, systems management, and identity.&amp;nbsp; Identity in particular spans enterprise datacenters and web user experiences, so it&amp;rsquo;s critical that everyone shares a strong commitment to cross-platform cooperation.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Here are the slides as I presented them, with some words about each to give context, but few enough to make this post readable overall.&amp;nbsp; I skipped the intro slides about the Open Source Software Lab since most Port 25 readers know who we are and what we do.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4151/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4152/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Why interoperability?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The market for heterogeneous solutions is growing rapidly.&amp;nbsp; One visible sign of this is virtualization, an &amp;ldquo;indicator technology,&amp;rdquo; which by its nature promotes heterogeneity.&amp;nbsp; Virtualization has become one of the most important trends in the computing industry today. According to leading analysts, enterprise spending on virtualization will reach $15B worldwide by 2009, at which point more than 50% of all servers sold will include virtualization-enabled processors. Most of this investment will manifest itself on production servers running business critical workloads. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Given the ever improving x86 economics, companies are continuing to migrate off UNIX and specialty hardware down to Windows and Linux on commodity processors. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So, why now?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;First, customers are insisting on support for interoperable, heterogeneous solutions.&amp;nbsp; At Microsoft, we run a customer-led product business. One year ago, we established our Interoperability Executive Customer Council, a group of Global CIOs from 30 top global companies and governments &amp;ndash; from Goldman Sachs to Aetna to NATO to the UN.&amp;nbsp; On the Microsoft side, this council is run by Bob Muglia, the senior vice president of our server software and developer tools division.&amp;nbsp; The purpose of this is to get consistent input on where customers need us to improve interoperability between our platforms and others &amp;ndash; like Linux, Eclipse, and Java.&amp;nbsp; They gave us clear direction: &amp;ldquo;we are picking both Windows and Linux for our datacenters, and will continue to do so.&amp;nbsp; We need you to make them work better together.&amp;rdquo; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Second, MS and Novell have established a technical collaboration agreement that allows us to combine our engineering resources to address specific interoperability issues. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;As part of this broader interoperability collaboration, Microsoft and Novell technical experts are architecting and testing cross-platform virtualization for Linux and Windows and developing the tools and infrastructure necessary to manage&amp;nbsp; and secure these heterogeneous environments. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am often asked, &amp;ldquo;Why is the agreement so long?&amp;rdquo; as well as &amp;ldquo;Why is the agreement so short?&amp;rdquo;&amp;nbsp; The Novell-Microsoft TCA is 5 years mutual commitment.&amp;nbsp; To put this in context, 5 years from now (2012) is two full releases of Windows Server and 20 Linux kernel updates (given the 2.5 month cycle we&amp;rsquo;ve seen for the last few years).&amp;nbsp; This is an eternity in technology.&amp;nbsp; What&amp;rsquo;s important to me is that it&amp;rsquo;s a multi-product commitment to building and improving interoperability between the flagship products of two major technology companies.&amp;nbsp; This means we can build the practices to sustain great interoperable software over the long term as our industry and customer needs continue to evolve.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4153/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This talk covers two major components of the future of Linux and Windows interoperability: Virtualization and Web Services protocols.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On the Metal focuses on the virtualization interoperability work being done between Windows Server 2008 and Windows Server virtualization, and SUSE Linux Enterprise Server and Xen.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On the Wire covers the details and challenges of implementing standards specifications, such as WS-Federation and WS-Management; and how protocol interoperability will enable effective and secure virtualization deployment and management.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;These are the key components required for the next-generation datacenter.&amp;nbsp; We know the datacenters of today are mixtures of Windows, Linux, and Unix, x86, x64 and RISC architectures, and a range of storage and networking gear.&amp;nbsp; Virtualization is required to enable server consolidation and dynamic IT; it must be cross-platform.&amp;nbsp; Once applications from multiple platforms are running on a single server, they need to be managed &amp;ndash; ideally from a single console.&amp;nbsp; Finally, they must still meet the demands of security and auditability, so regardless of OS they must be accessible by the right users at the right levels of privilege.&amp;nbsp; Hence, cross-platform virtualization demands cross-platform management and identity.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4154/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In non-virtualized environments, a single operating system is in direct control&amp;nbsp; of the hardware.&amp;nbsp; In a virtualized environment a Virtual Machine Monitor manages one or more guest operating systems that are in &amp;ldquo;virtual&amp;rdquo; control of the hardware, each independent of the other.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A hypervisor is a special implementation of a Virtual Machine Monitor.&amp;nbsp; It is software that&amp;nbsp; provides a level of abstraction between a system&amp;rsquo;s hardware and one or more operating systems running on the platform. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Virtualization optimizations enable better performance by taking advantage of &amp;ldquo;knowing&amp;rdquo; when an OS is a host running on HW or a guest running on a virtual machine.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Paravirtualization , as it applies to Xen and Linux, is an open API between a hypervisor and&amp;nbsp; Linux and a set of optimizations that together, in keeping with the open source philosophy, encourage development of open-source hypervisors and device drivers.&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Enlightenment is an API and a set of optimizations designed specifically to enhance the performance of Windows Server in a Windows virtualized environment. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Hardware manfuacturers are interested in virtualization as well. Intel and AMD have independently developed virtualization extensions to the x86 architecture. They are not directly compatible with each other, but serve largely the same functions. Either will allow a hypervisor to run an unmodified guest operating system without incurring significant performance penalties.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Intel&amp;#39;s virtualization extension for 32-bit and 64-bit x86 architecture is named IVT (short for Intel Virtualization Technology). The 32-bit or IA-32 IVT extensions are referred to as VT-x. Intel has also published specifications for IVT for the IA-64 (Itanium) processors which are referred to as VT-i; .&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;AMD&amp;#39;s virtualization extensions to the 64-bit x86 architecture is named AMD Virtualization, abbreviated AMD-V.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4155/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;There are three Virtual Machine Monitor models.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A type 2 Virtual Machine Monitor runs within a host operating system.&amp;nbsp; It operates at a level above the host OS and all guest environments operate at a level above that.&amp;nbsp; Examples of these guest environments include the Java Virtual Machine and Microsoft&amp;rsquo;s Common Language Runtime, which runs as part of the .NET environment and is a &amp;ldquo;managed execution environment&amp;rdquo; that allows object-oriented classes to be shared among applications.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The hybrid model, shown in the middle of the diagram has been used to implement Virtual PC, Virtual Server and VMWare GSX.&amp;nbsp; These rely on a host operating system that shares control of the hardware with the virtual machine monitor.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A type 1 Virtual Machine Monitor employs a hypervisor to control the hardware with all operating systems run at a level above it.&amp;nbsp; Windows Server virtualization (WSv) and&amp;nbsp; Xen are examples of type 1 hypervisor implementations.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4156/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;Development of Xen and the Linux hypervisor API paravirt_ops began prior to release of Intel and AMD&amp;rsquo;s virtualized hardware and were designed, in part, to solve the problems inherent in running a virtualized environment on non-virtualization-assisted hardware.&amp;nbsp; They continue to support both virtualization-assisted and non-virtualization-assisted hardware.&amp;nbsp; These approaches are distinct from KVM, or the Kernel-based Virtual Machine, supports only virtualization-assisted hardware; this approach uses the Linux kernel as the hypervisor and QEMU to set up virtual environments for Linux guest OS partitions.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;In keeping with the open source community&amp;rsquo;s philosophy of encouraging development of open source code, the paravirt_ops API is designed to support open-source hypervisors.&amp;nbsp; Earlier this year VMware&amp;rsquo;s VMI was added to the kernel as was Xen.&amp;nbsp; Paravirt_ops is in effect a function table that enables different hypervisors &amp;ndash; Xen, VMware, WSv &amp;ndash; to provide implementation of a standard hypercall interface, including a default set of functions that write to the hardware normally.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;Windows Server 2008 enlightenments have been designed to allow WS 2008 to run in either a virtualized or non-virtualized environment *unmodified*.&amp;nbsp; WS&amp;nbsp; 2008 recognizes when it is running as a guest on top of WSv and dynamically applies the enlightenment optimizations in such instances.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana" size="2"&gt;In addition to a hypercall interface and a synthethic device model, memory management and the WS 2008 scheduler are designed with optimizations for when the OS runs as a virtual machine.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4157/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The WSv architecture is designed so that a parent partition provides services to the child partitions that run as guests in the virtual environment.&amp;nbsp; From left to right:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Native WSv Components:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;VMBus &amp;ndash; Virtual Machine Bus &amp;ndash; Serves as a synthetic bus for the system, enabling child partitions to access native drivers.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;VSP &amp;ndash; Virtual Service Provider &amp;ndash; Serves as an interface between the VMBus and a physical device&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;HCL Drivers &amp;ndash;&amp;nbsp; &amp;ldquo;Hardware Compatibility List&amp;rdquo; Drivers (standard native Windows drivers that have passed WHQL certification)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;VSC &amp;ndash; Virtual Service Consumer &amp;ndash; Functions as a synthetic device.&amp;nbsp; For example, a filesystem will talk to the VSC controller instead of an IDE controller.&amp;nbsp; This in turn communicates with the VSP to dispatch requests through the native driver.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Interoperability Components:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Linux VSC &amp;ndash; Interoperability component that serves as a synthetic Linux driver. &amp;nbsp;Functions like the VSC in a Windows partition.&amp;nbsp; Developed by XenSource and published under a BSD-style license.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Hypercall Adapter &amp;ndash; Adapts Linux paravirt_ops hypercalls to WSv&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4159/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Like the WSv architecture, the Xen architecture is designed so that a special partition, in this case Dom 0, provides services to guest partitions that run in a virtual environment.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Native Xen Components:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;paravirt_ops is a Linux-kernel-internal function table that is designed to support hypervisor-specific function calls.&amp;nbsp; The default function pointers from paravirt_ops support running as a host on bare metal.&amp;nbsp; Xen provides its own set of functions that implement paravirtualization.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Native Drivers &amp;ndash; standard set of drivers in the Linux kernel&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen/Linux ABI &amp;ndash; having a consistent ABI enables long-term compatibility between guest operating systems and the Xen hypervisor&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Interoperability Components:&lt;/strong&gt; &lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen Virtualized Drivers &amp;ndash; Windows synthetic device drivers must be converted to Xen-virtualized drivers.&amp;nbsp; These are developed using the Windows DDK and will be distributed as binary only per the DDK license.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen/Windows ABI &amp;ndash; The binary interface that integrates Windows with Xen, enabling Windows hypercalls to be executed through Xen instead of WSv.&amp;nbsp; This will be licensed under the GPL and made available when the WSv top-level functional specification is made public.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4160/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;The slide says it all&amp;hellip; I couldn&amp;rsquo;t figure out a way to put this one in a graphic.&amp;nbsp; ;)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4161/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Verdana"&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Virtualization interoperability testing is very challenging.&amp;nbsp; While the architecture may look similar at a high level, the devil is in the details &amp;ndash; down at the API and ABI level, the technologies are quite different.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;From a personnel standpoint, the expertise required to debug OS kernels is hard to find, let alone software engineers with these skills who are focused on writing test code.&amp;nbsp; Microsoft has established a role known as &amp;ldquo;Software Design Engineer in Test&amp;rdquo; or &amp;ldquo;SDE/T&amp;rdquo; which describes the combination of skills and attitude required to test large-scale complex software rigorously through automated white-box test development.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The problem of testing Linux and Windows OSes across WSv and Xen requires these kernel-level skills, but on both operating systems.&amp;nbsp; It&amp;rsquo;s a non-trivial challenge.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Next is the technical issue of the test matrix:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Two full operating systems to test (Windows Server 2008 and SUSE Linux Enterprise Server 10)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Single-core, dual-core, and quad-core CPUs&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Single-processor, dual-processor, and quad-processor boards&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Intel-VT and AMD-V chips&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Basic device configuration (NIC, HD, etc.)&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;To put this in context, we need a minimum of 40 server chassis to test this matrix &amp;ndash; for each operating system.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On top of this, the software components that must be tested include:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Linux VSC&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Windows PV hardware drivers&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Xen/Windows ABI&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Linux/WSv hypercall adapter&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Since Windows and Linux are general-purpose operating systems, these components must be tested across a range of workloads which will guarantee consistent, high-performance operation regardless of usage (file serving, web serving, compute-intensive operations, networking, etc.).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Finally &amp;ndash; and no less a challenge than the skills and technology aspects &amp;ndash; is that of building a shared culture between two very different and mature engineering culture.&amp;nbsp; What is the definition of a &amp;ldquo;Severity 1&amp;rdquo; or &amp;ldquo;Priority 1&amp;rdquo; designation for a defect?&amp;nbsp; How do these defects compete for the core product engineering teams&amp;rsquo; attention?&amp;nbsp; How are defects tracked, escalated, processed, and closed across two different test organizations&amp;rsquo; software tools?&amp;nbsp; Most importantly, what is the quality of the professional relationships between engineers and engineering management of the two organizations?&amp;nbsp; These are the critical issues to make the work happen at high quality and with consistency over the long term.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4163/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;WS-Management is an industry standard protocol managed by the DMTF (Distributed Management Taskforce), whose working group members include HP, IBM, Sun, BEA, CA, Intel, and Microsoft among others.&amp;nbsp; The purpose is to bring a unified cross-platform management backplane to the industry, enabling customers to implement heterogeneous datacenters without having separate management systems for each platform.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;All Microsoft server products ship with extensive instrumentation, known as WMI.&amp;nbsp; A great way to see the breadth of this management surface is to download Hyperic (an open source management tool) and attach it to a Windows server &amp;ndash; all of the different events and instrumentation will show up in the interface, typically several screen pages long.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It is not surprising that the management tools vendors are collaborating on this work &amp;ndash; and it&amp;rsquo;s essential to have not just hardware, OS, and management providers but application layer vendors like BEA as well &amp;ndash; but to me the most important aspect of the work is the open source interoperability.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In the Microsoft-Novell Joint Interoperability Lab, we are testing the Microsoft implementation of WS-Management (WinRM) against the openwsman and wiseman open source stacks.&amp;nbsp; This matters because the availability of proven, interoperable open source implementations will make it relatively easy for all types of providers of both management software and managed endpoints to adopt a technology that works together with existing systems out of the box.&amp;nbsp; Regardless of development or licensing model, commercial and community software will be able to connect and be well-managed in customer environments.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4164/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font face="Verdana"&gt;So what does this all mean?&amp;nbsp; We&amp;rsquo;ll see end-to-end interoperability, where any compliant console can manage any conforming infrastructure &amp;ndash; and since the specification and the code are open, the barriers to entry are very low.&amp;nbsp; It&amp;rsquo;s important that this capability extends to virtualized environments (which is non-trivial) so that customers can get the full potential of the benefits of virtualization &amp;ndash; not just reducing servers at the cost of increased management effort.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4165/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Sometimes people challenge me with the statement &amp;ldquo;if you would just build software to the specification, you wouldn&amp;rsquo;t need to all this interoperability engineering!&amp;rdquo;&amp;nbsp; This is in fact a mistaken understanding of interoperability engineering.&amp;nbsp; Once you&amp;rsquo;ve read through a specification &amp;ndash; tens to hundreds of pages of technical detail &amp;ndash; and written an implementation that matches the specification, then the real work begins.&amp;nbsp; Real-world interoperability is not about matching what&amp;rsquo;s on paper, but what&amp;rsquo;s on the wire.&amp;nbsp; This is why it&amp;rsquo;s essential to have dedicated engineering, comprehensive automated testing, and multiple products and projects working together.&amp;nbsp; A good example of this is the engineering process for Microsoft&amp;rsquo;s Web Services stack.&amp;nbsp; The specifications (all 36 of them) are open, and licensed under the OSP (Open Specification Promise).&amp;nbsp; In the engineering process, Microsoft tests the Windows Web Services implementation against the IBM and the Apache Axis implementations according to the WS-I Basic profile.&amp;nbsp; A successful pass against all these tests is &amp;ldquo;ship criteria&amp;rdquo; for Microsoft, meaning we won&amp;rsquo;t ship our implementation unless it passes.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In the messy world of systems management, where multiple generations of technologies at a wide range of ontological levels (devices, motherboards, networking gear, operating systems, databases, middleware, applications, event aggregators, and so on) testing is complex.&amp;nbsp; Adding virtualization into this mix adds another layer of complexity, necessitating methodical and disciplined testing.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4166/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Open ID is a distributed single sign-on system, primarily for websites.&amp;nbsp; It&amp;rsquo;s supported by a range of technology providers including AOL, LiveJournal, and Microsoft.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;WS-Federation is the identity federation web services standard which allows different identity providers to work together to exchange or negotiate information about user identity.&amp;nbsp; It is layered on top of other Web Services specifications including WS-Trust, WS-Security, and WS-SecurityPolicy &amp;ndash; many of which are lacking an open source implementation today.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;ADFS is Active Directory Federation Services, a mechanism for identity federation built into Microsoft Active Directory.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Cardspace is an identity metasystem, used to secure user information and unify identity management across any internet site.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Project Higgins is an Eclipse project intended to develop open source implementations of the WS-Federation protocol stack as well as other identity technologies including OpenID and SAML.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Samba is a Linux/Unix implementation of Microsoft&amp;rsquo;s SMB/CIFS protocols for file sharing and access control information.&amp;nbsp; It is widely deployed in Linux-based appliances and devices, and ships in every popular distribution of Linux as well as with Apple&amp;rsquo;s OS X.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4167/640x480.aspx" width="640" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This work is still in early phases, and you can expect more details here in the future.&amp;nbsp; Mike Milinkovich of Eclipse has been a champion for improving the interoperability of Eclipse and Microsoft technologies, especially Higgins.&amp;nbsp; Separately the Bandit Project has made significant progress in building technologies which support CardSpace.&amp;nbsp; I appreciate the work of these teams and look forward to more progress here.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4170/640x480.aspx" width="640" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The slide says it all here.&amp;nbsp; We&amp;rsquo;re committed to long term development and delivery of customer-grade interoperability solutions for Windows and Linux, and we&amp;rsquo;ll do it in a transparent manner.&amp;nbsp; Tom Hanrahan, the Director of the Microsoft-Novell Joint Interoperability Lab, brings many years of experience in running projects where the open source community is a primary participant.&amp;nbsp; I and my colleagues at Microsoft are excited to learn from him as he puts his experiences at the OSDL/Linux Foundation and at IBM&amp;rsquo;s Linux Technology Center into practice guiding the work of the lab.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;You can expect regular updates from us on the progress and plans for our technical work, and I expect you to hold me and Tom accountable for this promise.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" height="480" src="http://port25.technet.com/photos/images/images/4169/640x480.aspx" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I hope you found the presentation valuable.&amp;nbsp; I felt it was important to get this material out broadly since it will impact many people and essential to be clear about what we are building together with Novell, XenSource, and the open source community.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4171" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item></channel></rss>