<?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 : PHP, Open Source</title><link>http://port25.technet.com/archive/tags/PHP/Open+Source/default.aspx</link><description>Tags: PHP, Open Source</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Windows Cache Extension 1.0 for PHP Released</title><link>http://port25.technet.com/archive/2009/11/19/windows-cache-extension-1-0-for-php-released.aspx</link><pubDate>Fri, 20 Nov 2009 00:40:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:28165</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=28165</wfw:commentRss><comments>http://port25.technet.com/archive/2009/11/19/windows-cache-extension-1-0-for-php-released.aspx#comments</comments><description>&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;The Microsoft Internet Information Services (IIS) team&amp;nbsp;announced today the release of &lt;A href="http://www.iis.net/expand/WinCacheForPhp" target=_blank mce_href="http://www.iis.net/expand/WinCacheForPhp"&gt;Windows Cache Extension 1.0 for PHP&lt;/A&gt;, a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server. &lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;This is a production-ready release that is provided under an open source &lt;A href="http://www.opensource.org/licenses/bsd-license.php" target=_blank mce_href="http://www.opensource.org/licenses/bsd-license.php"&gt;BSD license&lt;/A&gt;, with the source code hosted and maintained &lt;A href="http://pecl.php.net/packages/wincache/" target=_blank mce_href="http://pecl.php.net/packages/wincache/"&gt;here&lt;/A&gt;, and the documentation hosted on &lt;A href="http://www.php.net/wincache/" target=_blank mce_href="http://www.php.net/wincache/"&gt;php.net&lt;/A&gt;.&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;
&lt;P&gt;You can find more details on this&amp;nbsp;release&amp;nbsp;on IIS team Product Unit Manager &lt;A href="http://blogs.iis.net/mailant/archive/2009/11/19/windows-cache-extension-for-php-aka-wincache-1-0-general-availability-today.aspx" target=_blank mce_href="http://blogs.iis.net/mailant/archive/2009/11/19/windows-cache-extension-for-php-aka-wincache-1-0-general-availability-today.aspx"&gt;Mai-lan Tomsen Bukovec's blog&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;WinCache extension is a significant open source contribution from Microsoft to the PHP on Windows community. The extension code is hosted and maintained on &lt;A href="http://pecl.php.net/" target=_blank mce_href="http://pecl.php.net/"&gt;PHP Extensions Community Library&lt;/A&gt; (PECL) and is available for everyone to view, branch, compile, and contribute to. &lt;/P&gt;
&lt;P&gt;The IIS team also invites&amp;nbsp;the PHP development community to join it in development of this caching extension for &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 on Windows&lt;/A&gt;. There have already&amp;nbsp;been some contributions from the community whileWinCache was in the pre-release mode, and IIS team is looking forward to having others join this new PHP on Windows caching project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Also, in time for this release, an independent PHP company - Ibuildings - has conducted a &lt;A href="http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark" target=_blank mce_href="http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark"&gt;benchmark test&lt;/A&gt; with the WinCache RTW bits and published the results. &lt;/P&gt;
&lt;P&gt;The release of this production-ready PHP accelerator for Windows is an important step towards making the Windows operating system an even better platform for hosting PHP applications. &lt;/P&gt;
&lt;P&gt;WinCache extension significantly improves performance of PHP applications and lowers CPU load on the server. This, together with the fact that no application code changes are necessary to take advantage of the caching, makes WinCache a must have extension when running &lt;A href="http://port25.technet.com/archive/2008/03/04/php-on-windows.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/03/04/php-on-windows.aspx"&gt;PHP on Windows&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;More information about the WinCache extension for PHP can be found as follows:&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;The &lt;A href="http://us3.php.net/wincache/" target=_blank mce_href="http://us3.php.net/wincache/"&gt;PECL documentation on WinCache&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;The PHP on Windows feature team blogs (&lt;A href="http://blogs.iis.net/ksingla" target=_blank mce_href="http://blogs.iis.net/ksingla"&gt;Kanwal&lt;/A&gt;, &lt;A href="http://blogs.iis.net/ruslany" target=_blank mce_href="http://blogs.iis.net/ruslany"&gt;Ruslan&lt;/A&gt;, and &lt;A href="http://blogs.iis.net/donraman" target=_blank mce_href="http://blogs.iis.net/donraman"&gt;Don&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;The &lt;A href="http://forums.iis.net/1164.aspx" target=_blank mce_href="http://forums.iis.net/1164.aspx"&gt;WinCache community forum&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;The &lt;A href="http://forums.iis.net/1164.aspx" target=_blank mce_href="http://forums.iis.net/1164.aspx"&gt;IIS.NET documentation on WinCache&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;The &lt;A href="http://pecl.php.net/package/wincache/" target=_blank mce_href="http://pecl.php.net/package/wincache/"&gt;WinCache on PECL source code&lt;/A&gt;, licensed under BSD &lt;/LI&gt;
&lt;LI&gt;How to &lt;A href="http://pecl.php.net/package/wincache/" target=_blank mce_href="http://pecl.php.net/package/wincache/"&gt;file bugs on WinCache in PECL&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28165" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</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/PHP/default.aspx">PHP</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>Zend Launches Open Source Initiative to Drive Cloud Application Development</title><link>http://port25.technet.com/archive/2009/09/22/zend-launches-open-source-initiative-to-drive-cloud-application-development.aspx</link><pubDate>Tue, 22 Sep 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:27824</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=27824</wfw:commentRss><comments>http://port25.technet.com/archive/2009/09/22/zend-launches-open-source-initiative-to-drive-cloud-application-development.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Today, Zend Technologies &lt;A&gt;&lt;/A&gt;announced the &lt;A class="" href="http://www.simplecloud.org/" target=_blank mce_href="http://www.simplecloud.org"&gt;Simple API for Cloud Application Services&lt;/A&gt; project, which is&amp;nbsp;a new open source initiative that allows developers to use common application services in the cloud, while enabling them to unlock value-added features available from individual providers.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This new&amp;nbsp;project is designed to encourage widespread participation and contributions from the open source community, resulting in the availability of Simple Cloud API adapters for virtually all major cloud providers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Zend, Microsoft, IBM, Nirvanix, Rackspace and GoGrid are all co-founding contributors to this community project, which aims to facilitate the development of cloud applications that can access services on all major cloud platforms and whose&amp;nbsp;initial goal is to provide a set of programming interfaces for PHP developers to facilitate the development of applications that have basic cloud storage needs. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The first deliverables will include interfaces for file storage, document database, and simple queue services from platforms like Amazon Web Services, &lt;A class="" href="http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx"&gt;Windows Azure&lt;/A&gt;, Nirvanix Storage Delivery Network and Rackspace Cloud Files, allowing developers to deploy software applications to access services in these environments without making time consuming and expensive changes to their source code.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As Andi Gutmans, the CEO at Zend Technologies, notes in the &lt;A class="" href="http://www.zend.com/" target=_blank mce_href="http://www.zend.com"&gt;press release&lt;/A&gt; announcing the project, "cloud computing offers irresistible value to enterprises of all sizes, but the lack of portability across cloud application services for even the most basic operations has been an impediment to broader adoption of cloud services." &lt;/P&gt;
&lt;P mce_keep="true"&gt;An initial Simple Cloud API proposal and &lt;A class="" href="http://www.simplecloudapi.org/" target=_blank mce_href="http://www.simplecloudapi.org/"&gt;reference implementation&lt;/A&gt; is already available now for community review and participation, while a&amp;nbsp;technology preview of the PHP client libraries for Windows Azure can be found &lt;A class="" href="http://framework.zend.com/Zend_Service_WindowsAzure" target=_blank mce_href="http://framework.zend.com/Zend_Service_WindowsAzure"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Microsoft is also contributing Simple Cloud API adapters, along with the official PHP client libraries for Windows Azure storage, to future versions of Zend Framework. These adapters will allow applications to take advantage of many Windows Azure features through the Simple Cloud API interface, while Microsoft's client libraries will put Windows Azure innovations, such as transaction and partial upload support, at the fingertips of cloud application developers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;"The&amp;nbsp;Simple Cloud API is an example of Microsoft's continued investment in the openness and interoperability of its platform. We're excited to see how this project will foster adoption of cloud computing platforms by PHP developers and hope that many of these developers are encouraged to use Windows Azure,"&amp;nbsp;Doug Hauger, the General Manager for Windows Azure, notes in the press release.&lt;/P&gt;
&lt;P&gt;Microsoft's involvement started a&amp;nbsp;few months ago, through our&amp;nbsp;work with Real Dolmen on a &lt;A class="" 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;Windows Azure SDK for PHP&lt;/A&gt; developers.&amp;nbsp;This SDK has been submitted to the &lt;A class="" href="http://blogs.msdn.com/interoperability/archive/2009/07/07/july-ctp-of-php-sdk-for-windows-azure-released-and-support-in-zend-framework.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/07/07/july-ctp-of-php-sdk-for-windows-azure-released-and-support-in-zend-framework.aspx"&gt;Zend Framework&lt;/A&gt;, and it now forms the basis of Microsoft's contribution to the Simple Cloud API project. &lt;/P&gt;
&lt;P&gt;As Vijay Rajagopalan, a Principal Architect at Microsoft, notes in &lt;A class="" href="http://blogs.msdn.com/interoperability/archive/2009/09/22/microsoft-zend-and-others-announce-simple-api-for-cloud-application-services.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/09/22/microsoft-zend-and-others-announce-simple-api-for-cloud-application-services.aspx"&gt;his blog&lt;/A&gt;, the Zend Adapter for Windows Azure will leverage Microsoft's contribution. PHP developers will now be able to program against Windows Azure - in a way that is consistent with other cloud platforms - by tapping into the main features of Window Azure Storage.&lt;/P&gt;
&lt;P&gt;Those&amp;nbsp;PHP developers who need to use specific Windows Azure features not included in the scope of the Simple Cloup API (like transaction), will be able to combine the Zend Cloud Adapter with the dedicated Windows Azure SDK for PHP.&lt;/P&gt;
&lt;P mce_keep="true"&gt;"This will allow developers to use common application services in the cloud, while enabling them to unlock value-added features available from individual providers. Simple API for Cloud also gives PHP developers more choices, and this is a great opportunity for them to think about using Windows Azure," he says.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27824" width="1" height="1"&gt;</description><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/Standards/default.aspx">Standards</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/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</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>Crafting a Better PHP Build Process on Windows – Part IV</title><link>http://port25.technet.com/archive/2009/06/23/crafting-a-better-php-build-process-on-windows-part-iv.aspx</link><pubDate>Wed, 24 Jun 2009 00:12:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26365</guid><dc:creator>Garrett Serack</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26365</wfw:commentRss><comments>http://port25.technet.com/archive/2009/06/23/crafting-a-better-php-build-process-on-windows-part-iv.aspx#comments</comments><description>&lt;P&gt;&lt;EM&gt;In&amp;nbsp;the &lt;A class="" href="http://port25.technet.com/archive/2009/06/17/crafting-a-better-php-build-process-on-windows-part-iii.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/06/17/crafting-a-better-php-build-process-on-windows-part-iii.aspx"&gt;previous&amp;nbsp;post&lt;/A&gt;, I discussed what it took to use PGO on the Windows PHP build. That led to me building automated build scripts...&lt;/EM&gt;&lt;/P&gt;
&lt;H5&gt;&lt;U&gt;Automation as the root of all evil &lt;/U&gt;&lt;/H5&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Anything that can be done for you, automatically, can be done to you, automatically." - David C. Wyland&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;First, I had to get the entire dependency stack into the mix.&amp;nbsp;While some of the dependent libraries had VCProject files, some didn't.&amp;nbsp;Worse, even if they had them, you couldn't tell with a degree of certainty that they were compiled with the same settings which would enable them to take advantage of PGO optimization.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I began taking each project, updating (or creating, using the &lt;A class="" href="http://gstoolkit.codeplex.com/Wiki/View.aspx?title=Trace" target=_blank mce_href="http://gstoolkit.codeplex.com/Wiki/View.aspx?title=Trace"&gt;Trace&lt;/A&gt; and &lt;A class="" href="http://gstoolkit.codeplex.com/Wiki/View.aspx?title=mkProject" target=_blank mce_href="http://gstoolkit.codeplex.com/Wiki/View.aspx?title=mkProject"&gt;mkProject&lt;/A&gt; tools) the Visual C++ project files that would use the same settings as the rest, and eventually came up with a solution file that had 74 projects in it - some of the projects generated more than one binary. &lt;/P&gt;
&lt;P&gt;Next, I had to actually automate the process of creating the vcproject files. Once you've got the right dependencies, the PHP build process cranks out over 30 binaries when you include the PHP extensions that get built as part of the core.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;After what seemed like a million compile-verify-tweak iterations, I had the tools that could generate VCProject files for the core PHP and all the extensions, provided it was all in the right place. &lt;/P&gt;
&lt;P&gt;Next I wrote a .cmd batch script that went step-by-step, checking out the source, compiling the dependent libraries, building the PHP makefile, compiling PHP like the community did - and logging what it was doing, then switching to instrumentation, rebuilding the dependencies again, building the stack, PGO training it with test data and some applications (Wordpress, MediaWiki and phpBB) and then relinking it with optimization. &lt;/P&gt;
&lt;P&gt;I got the .cmd script almost working, but it was fairly fragile.&amp;nbsp; At that point I &lt;A class="" href="http://fearthecowboy.com/post/Choosing-a-batch-scripting-language-on-Windows.aspx" target=_blank mce_href="http://fearthecowboy.com/post/Choosing-a-batch-scripting-language-on-Windows.aspx"&gt;decided to switch batch scripting strategies&lt;/A&gt;&amp;nbsp;and, in about a week, rewrote the batch script in &lt;A class="" href="http://fearthecowboy.com/?tag=/jscript" target=_blank mce_href="http://fearthecowboy.com/?tag=/jscript"&gt;JScript&lt;/A&gt;, which was far more flexible, and a lot more reliable. &lt;/P&gt;
&lt;H5&gt;&lt;U&gt;What's next... &lt;/U&gt;&lt;/H5&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"The future always arrives too fast... and in the wrong order." - Alvin Toffler &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;During this process, I tweaked the build process that is generated quite a bit, adding in a few more applications to the PGO training, which cranks the performance up more and more. &lt;/P&gt;
&lt;P&gt;Now, I can add in more scripts to assist with the training pretty trivially, but it still takes some effort to package up an entire application like MediaWiki or Wordpress and include it into the build process.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Even once I've added in an application, I end up doing a whole slew of comparative testing to see what impact it has on the final executables. &lt;/P&gt;
&lt;P&gt;As time goes by, I'm sure there will be&amp;nbsp;more tweaking to be done but, in all likelihood, any significant performance gains are going to be the result some modification of the PHP codebase itself.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26365" 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/Dynamic+Languages/default.aspx">Dynamic Languages</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/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/Garrett+Serack/default.aspx">Garrett Serack</category></item><item><title>Crafting a Better PHP Build Process on Windows – Part I</title><link>http://port25.technet.com/archive/2009/06/09/optimizing-php-part-I.aspx</link><pubDate>Tue, 09 Jun 2009 18:22:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26148</guid><dc:creator>Garrett Serack</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26148</wfw:commentRss><comments>http://port25.technet.com/archive/2009/06/09/optimizing-php-part-I.aspx#comments</comments><description>&lt;P&gt;&lt;EM&gt;The last several months, I've been working very deeply with PHP - specifically, compiling the PHP core itself, and looking for avenues for optimization. This is the first of four posts about the journey I've been on with PHP.&lt;/EM&gt;&lt;/P&gt;
&lt;H5&gt;&lt;U&gt;I get started building PHP&lt;/U&gt;&lt;/H5&gt;
&lt;BLOCKQUOTE&gt;&lt;U&gt;&lt;/U&gt;
&lt;P&gt;&lt;EM&gt;"It is a bad plan that admits of no modification" - Publilius Syrus &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I started working with building PHP itself about a year ago. Initially, I was trying to put together an environment to compile up the PHP stack so that I could do some debugging, and track down a few faults that we were encountering in some of the PHP applications that we were trying to modify to use the &lt;A href="http://sql2k5php.codeplex.com/" target=_blank mce_href="http://sql2k5php.codeplex.com/"&gt;SQL Server PHP driver&lt;/A&gt; that the SQL Server team here at Microsoft was creating. &lt;/P&gt;
&lt;P&gt;Once I began to work with the source code, I found out very quickly that on top of having a hard time recreating the exact same binaries that the community build process generated, there were a large number of dependent libraries that were available in &lt;STRONG&gt;binary-only&lt;/STRONG&gt; form and which were kept in a zip file that was passed around from developer to developer. That seemed a little odd for an open-source project, but I can certainly understand that over time, unless someone is working hard to keep it all together, these things happen. &lt;/P&gt;
&lt;P&gt;Around the same time, the community had started to invest time and effort to 'clean up' the dependencies for building PHP on Windows, and move towards supporting VC9 (Visual Studio 2008) as an officially supported compiler. &lt;/P&gt;
&lt;P&gt;In order to help in this process, I built out some testing environments in our Lab, which would let me compile up PHP on Windows and Linux, in order to get decent and reliable test results which we could use to identify any shortcomings that we could then address. This includes benchmarking not just the core PHP executable, but replicable and comparable testing of PHP applications such as Wordpress, MediaWiki, Gallery and phpBB. &lt;/P&gt;
&lt;H5&gt;&lt;U&gt;PHP 5.3 on Windows: Not your father's PHP &lt;/U&gt;&lt;/H5&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"I'm looking for a lot of men who have an infinite capacity to not know what can't be done." - Henry Ford &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For &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 5.3&lt;/A&gt;, &lt;A href="http://blog.thepimp.net/" target=_blank mce_href="http://blog.thepimp.net/"&gt;Pierre&lt;/A&gt; (and others) had gone out and found up-to-date versions of all the dependencies, brought them together, and managed to get them compiling with VC6 and VC9.&amp;nbsp; They had posted these in binary and source form to the &lt;A href="http://wiki.php.net/internals/windows" target=_blank mce_href="http://wiki.php.net/internals/windows"&gt;PHP Windows Internals&lt;/A&gt; site, which allows anyone to rebuild the PHP stack on Windows and, theoretically, get the same results as the 'official' build. &lt;/P&gt;
&lt;P&gt;Jumping in at that point was much easier than it had been, as all you had to do was download the binaries of the libraries, check out the source code, run a few commands at the command line and, &lt;STRONG&gt;presto,&lt;/STRONG&gt; you had your PHP executables.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;At this point Pierre and I played around with the build flags on VC9 and found some settings that gave some pretty significant improvements to the speed of PHP vs. the speed of the VC6 version -and a lot of speed improvements vs. the old 5.2x line of PHP. &lt;/P&gt;
&lt;H5&gt;&lt;/H5&gt;
&lt;P&gt;&lt;EM&gt;In Part II, I'll talk about going one step further with optimization.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26148" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</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/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/Garrett+Serack/default.aspx">Garrett Serack</category></item><item><title>PHP|Tek in Chicago </title><link>http://port25.technet.com/archive/2009/05/27/php-tek-in-chicago.aspx</link><pubDate>Thu, 28 May 2009 00:29:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:25956</guid><dc:creator>hjanssen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=25956</wfw:commentRss><comments>http://port25.technet.com/archive/2009/05/27/php-tek-in-chicago.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Last week I got the perfect excuse to get out of the Planning and Budget process that we are going through right now, attending PHP|Tek, which was a welcome escape as planning and budgeting in any company is usually enough fun to make a grown man cry!&lt;/P&gt;
&lt;P&gt;So last week I went to &lt;A class="" href="http://tek.mtacon.com/" target=_blank mce_href="http://tek.mtacon.com/"&gt;PHP|Tek&lt;/A&gt; in Chicago to speak and meet folk from the PHP community. As always, I greatly enjoy meeting the people who write and use PHP, and I have been to and spoken with enough of the speakers at past events that I know a lot of the core people by first name. &lt;/P&gt;
&lt;P&gt;Kind of funny that we now have gotten to the point inside of Microsoft that we are almost old hats at Open Source conferences &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;There were two days prior to the conference where a group of core PHP developers and community people talked about the state - past, present and future &amp;nbsp;- of PHP. It was super cool to be invited to that one!&lt;/P&gt;
&lt;P&gt;Unfortunately I was only able to join one of those two days: amazing that flying from Seattle to Chicago takes the better part of a day!&lt;/P&gt;
&lt;P&gt;The discussions there where very wide ranging, from whether there will be a PHP 5.4, what 6.0 will bring, which bugs are current show stoppers, where PDO is going, etc. etc.&lt;/P&gt;
&lt;P&gt;For me PHP|Tek remains a very nice ‘community' conference, where the focus is on the community of PHP and not the business/vendors of PHP. &lt;/P&gt;
&lt;P&gt;These kinds of conferences are the best way to network, and it would take too long to talk about all the people I spoke to. But Elizabeth Smith and I talked about us writing documentation for php.net (I have been wanting to write the ‘how to build PHP for Windows' part) so hopefully look for more documentation written by Microsoft for php.net soon. &lt;/P&gt;
&lt;P&gt;As always I talked to a lot of the usual suspects: Scott MacVicar, Andrei Zmievski, Derick Rethans, Sebastian Bergmann, Chris Shiflett, Cal Evans and others. &lt;/P&gt;
&lt;P&gt;Oh, and if you are really bored, check out the latest May issue of &lt;A class="" href="http://www.phparch.com/" target=_blank mce_href="http://www.phparch.com/"&gt;php architect&lt;/A&gt;, which has a bunch of really cool articles about PHP and Windows. Some of them were even co-written by me, which gives you an idea how far php | architect has sunk to have people write articles for them&amp;nbsp;&lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/P&gt;
&lt;P&gt;I just checked out the Website, and the May issue is not posted yet. But everybody who attended PHP|Tek got a copy of that issue in their goodies bag.&lt;/P&gt;
&lt;P&gt;I always enjoy giving sessions and the session I did give at PHP|Tek was ‘&lt;A class="" href="http://tek.mtacon.com/c/schedule/talk/d2s2/1" target=_blank mce_href="http://tek.mtacon.com/c/schedule/talk/d2s2/1"&gt;PHP 5.3 The best PHP on Windows Yet&lt;/A&gt;' , and I got some really good feedback. I think I had about 40+ people in my session. People are always surprised to see Microsoft's involvement with PHP and what we have done with the community so far.&lt;/P&gt;
&lt;P&gt;It is a talk I have given before. It starts with describing what the organization I belong to (the Microsoft Open Source Technology Center) does and how we work inside of Microsoft. After that I go into some detail about why &lt;A class="" href="http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx"&gt;PHP 5.3&lt;/A&gt; is the best &lt;A class="" 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 on Windows&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Did you know that, for example, with PHP releases prior to 5.3, the code was build with libraries that were more than 10 years old and for which nobody really had any idea where the source code went? So it was built&amp;nbsp;- linked rather - with object files&amp;nbsp;that were more than 10 years old. &lt;/P&gt;
&lt;P&gt;It makes it really hard to fix/improve stuff that you do not have the source code for &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Well, pretty much all the issues of the past are now gone. I will make sure I write a blog about what truly went into PHP 5.3 for Windows soon,&amp;nbsp;if the budgeting and planning process doesn't kill me before that point. In the meantime, here is a link to &lt;A class="" href="http://www.phpfreaks.com/forums/index.php/board,112.0.html" target=_blank mce_href="http://www.phpfreaks.com/forums/index.php/board,112.0.html"&gt;phpfreaks&lt;/A&gt; where, a few weeks ago, I posted a bunch of what we have been doing.&lt;/P&gt;
&lt;P&gt;One really interesting thing is that there were a lot of Microsoft people at this conference, specifically from the DPE (Developer Platform Evangelism) side of Microsoft. &lt;/P&gt;
&lt;P&gt;These are the people who are very much field and customer focused.&amp;nbsp; From my conversations with them, they enjoyed the conference and were glad to get the opportunity to speak with a lot of the OS crowd. It is amazing how much we all have in common once we talk about technology.&lt;/P&gt;
&lt;P&gt;Thanks to the people who put on the conference: of course Marco Tabini, the man behind&amp;nbsp;PHP|Tek, but especially Elizabeth Naramore, who is the unsung hero that is the real driver behind keeping PHP|Tek running smoothly! &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=25956" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</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/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Integrate Your IT Environment</title><link>http://port25.technet.com/archive/2009/04/02/integrate-your-it-environment.aspx</link><pubDate>Thu, 02 Apr 2009 21:41:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:24772</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=24772</wfw:commentRss><comments>http://port25.technet.com/archive/2009/04/02/integrate-your-it-environment.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Microsoft is embarking on a &lt;A href="http://technetevents.com/interop/index.htm" target=_blank mce_href="http://technetevents.com/interop/index.htm"&gt;15-city road show&lt;/A&gt;&amp;nbsp;to help customers learn more about available solutions that may address their unique interoperability needs. &lt;/P&gt;
&lt;P mce_keep="true"&gt;This is just another of the many ways Microsoft continues to respond&amp;nbsp;to customers working in heterogeneous environments, a mission that was&amp;nbsp;enhanced by the announcement of&amp;nbsp;our &lt;A href="http://www.microsoft.com/interop/principles/default.mspx" target=_blank mce_href="http://www.microsoft.com/interop/principles/default.mspx"&gt;Interoperability Principles&lt;/A&gt; last year. &lt;/P&gt;
&lt;P&gt;The road show is being organized by Microsoft TechNet, and will stop in cities from Mountain View on the West coast to Denver, Atlanta and Chicago as well as Philadelphia, Boston and New York on the East Coast.&lt;/P&gt;
&lt;P&gt;The rationale behind these events is simple: many customers work in heterogeneous environments that include Microsoft technologies as well as those from MySQL, Apple and Linux. As such, integration becomes vital in order for their core business applications to maintain business flow and efficiency.&lt;/P&gt;
&lt;P&gt;Each event will last four hours, during which three sessions will be offered: Windows Server 2008 Active Directory Interop with Linux and OS X; running Open Source Software on Window Server 2008; and SQL Server 2008 and &lt;A href="http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx"&gt;PHP&lt;/A&gt; Web Application Infrastructure.&lt;/P&gt;
&lt;P&gt;This program aims to increase understanding of the heterogeneous IT landscape and discuss practical interoperability solutions. &lt;/P&gt;
&lt;P&gt;It also&amp;nbsp;complements Microsoft's existing engagement in&lt;A href="http://port25.technet.com/archive/2008/11/07/open-source-interoperability-projects-at-microsoft.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/07/open-source-interoperability-projects-at-microsoft.aspx"&gt; interoperability at many levels&amp;nbsp;&lt;/A&gt;- through its ongoing participation in industry and internal development projects and standards bodies, as well as its publication of technologies under open licenses and strong collaboration with customers, governments and partners.&lt;/P&gt;
&lt;P&gt;We hope you'll join us at one of these events!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=24772" 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/Standards/default.aspx">Standards</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>The Hidden Technology Decision-Maker</title><link>http://port25.technet.com/archive/2009/03/25/the-hidden-technology-decision-maker.aspx</link><pubDate>Wed, 25 Mar 2009 15:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:24614</guid><dc:creator>Mark Stone</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=24614</wfw:commentRss><comments>http://port25.technet.com/archive/2009/03/25/the-hidden-technology-decision-maker.aspx#comments</comments><description>&lt;p&gt;On Monday Microsoft and SD Forum held the 3rd annual Open Source ISV Forum. In a day of interesting talks, I was particularly struck by Larry Augustin's talk.&amp;nbsp; As an emphasizing example of the growth of open source projects partnered with a commercial endeavor, Larry mentioned &lt;a href="http://www.dotnetnuke.com/" mce_href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;DotNetNuke is, of course, freely available for download and licensed under an open source license. But there is also a professional edition and a range of complimentary commercial services for those who want service, support, or customizations. The business model is classic open source: the free download seeds the market with potential customers, and as some of those run up against the limits of what they are willing to do on their own, they make inquiries about the professional edition. Thus open source creates an inbound channel of qualified sales leads, without the overhead and expense of a sales force working in the field.&lt;/p&gt;&lt;p&gt;This is a great business model, but it's important to think about the actual decision-makers in this adoption process. What's distinctive about DotNetNuke is that it's one of the few mature, open source Content Management Systems (CMSs) that is not written in PHP.&amp;nbsp; It is, as the name implies, ASP.NET based. And this reminds me of a prdocut management position I was in some years ago when (a) the only mature CMS choices were PHP-based, and (b) PHP on Windows was not yet a viable alternative.&lt;/p&gt;&lt;p&gt;The company in question was in a typical position: they were not a technology company, but needed a strong web presence for their business and to connect to the online community of their customers. They had a home-grown CMS solution that wasn't scaling, wasn't secure, and wasn't stable. My product management team put together a good comparison chart of various CMS choices, many of them open source. I sat down with the web development manager to review the choices.&lt;/p&gt;&lt;p&gt;"Some of these are good systems," he said, "but I have a team of .NET developers, and these are all PHP-based. I don't have head count to go out and hire a PHP dev for this project."&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Note the decision-making process at work here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;From an agreed list of candidate software, an engineering team will download something to "test drive";&lt;/li&gt;&lt;li&gt;One developer will do some testing and make a recommendation;&lt;/li&gt;&lt;li&gt;From a short list of recommended software a more thorough test will be done with a prototype or pilot project;&lt;/li&gt;&lt;li&gt;Finally a choice will be made, and money will be spent.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The person with the first vote in the process is not a CIO or any other traditional "IT Decision Maker". It's one dev, talking to his manager. If your software gets vetoed at that level, or -- worse -- never even gets a try-out, then your product isn't in the decision-making process.&lt;/p&gt;&lt;p&gt;A lot has changed in recent years. PHP is now much better supported on Windows, and .NET projects like DotNetNuke are available and much more mature. This is as it should be. For open source to spread to its full potential, it has to be available in the technology adoption decision-making process. And that availability starts with being available to the hidden technology decision-maker: that lone developer who will look at software written in a framework they understand for a platform they work with. &lt;br&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=24614" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</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/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Japanese LAMP Engineers Visit Redmond</title><link>http://port25.technet.com/archive/2009/03/10/japanese-lamp-engineers-visit-redmond.aspx</link><pubDate>Tue, 10 Mar 2009 21:30:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:24336</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=24336</wfw:commentRss><comments>http://port25.technet.com/archive/2009/03/10/japanese-lamp-engineers-visit-redmond.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I was fortunate enough to spend last Thursday with a group of LAMP engineers who have some experience with Windows Server and IIS, and who are based in Japan.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The three - Kimio Tanaka, the president of Museum IN Cloud; Junpei Hosoda, the president of Yokohama System Development; and Hajime Taira, with Hewlett-Packard Japan - won a competition organized by impress IT and designed to get competitive LAMP engineers to increase the volume of technical information around &lt;A class="" href="http://port25.technet.com/archive/2007/09/24/php-on-iis.aspx" target=_blank mce_href="http://port25.technet.com/archive/2007/09/24/php-on-iis.aspx"&gt;PHP/IIS&lt;/A&gt; and application compatibility. The competition was titled "&lt;A class="" href="http://tedia.jp/installmaniax/2008/index.html" target=_blank mce_href="http://tedia.jp/installmaniax/2008/index.html"&gt;Install Maniax 2008&lt;/A&gt;".&lt;/P&gt;
&lt;P mce_keep="true"&gt;A total of 100 engineers were chosen to compete and seeded with Dell server hardware and the Windows Web Server 2008 operating system. They were then required to deploy Windows Server/IIS and make the Web Server accessible from the Internet. They also had to run popular PHP/Perl applications on IIS and publish technical documentation on how to configure those applications to run on IIS.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The three winners were chosen based on the number of ported applications on IIS, with the prize being a trip to Redmond.&amp;nbsp; A total of 71 applications out of&amp;nbsp;the targeted 75 were ported onto IIS, of which 47 were newly ported to IIS, and related new "how to" documents were published to the Internet. Some 24 applications were also ported onto IIS based on existing "how to" documents. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The first-place winner Kimio Tanaka managed to port 71 applications onto a single IIS server. His technical documents can be found &lt;A class="" href="http://iis.museum-in-cloud.com/joomla/" target=_blank mce_href="http://iis.museum-in-cloud.com/joomla/"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Kentaro Yoshikawa, the Platform Strategy CSI Lead for Microsoft Japan, put the competition together and brought the winners to Redmond, where we arranged for them to meet with folk from the Windows Azure, Windows Server and IIS development teams. They also spent time with &lt;A class="" href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;Sam Ramji&lt;/A&gt;, the Senior Director for Platform Strategy, as well as with &lt;A class="" href="http://port25.technet.com/archive/2008/11/04/open-source-highlights-at-microsoft-s-professional-developers-conference.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/04/open-source-highlights-at-microsoft-s-professional-developers-conference.aspx"&gt;Tom Hanrahan&lt;/A&gt; and &lt;A class="" href="http://port25.technet.com/archive/2008/10/28/on-the-road-in-europe-take-1.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/28/on-the-road-in-europe-take-1.aspx"&gt;Hank Janssen&lt;/A&gt; of the Open Source Technology Center. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Kentaro told me that the three were really impressed by the depth of the discussions they had during the day, which was useful to them as they have, until now, mostly lived outside of the traditional Microsoft ecosystem.&lt;/P&gt;
&lt;P mce_keep="true"&gt;They also appreciated the depth of technical thought, strategy and commitment to open source communities that exists within not only the Platform Strategy group, but across Microsoft.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=24336" 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/Dynamic+Languages/default.aspx">Dynamic Languages</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>Update: PHP 5.3 on Windows   </title><link>http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx</link><pubDate>Fri, 16 Jan 2009 20:53:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:23281</guid><dc:creator>hanrahat</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=23281</wfw:commentRss><comments>http://port25.technet.com/archive/2009/01/16/php-5-3-on-windows-update.aspx#comments</comments><description>&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Congratulations to the &lt;A href="http://www.php.net/" target=_blank&gt;PHP community&lt;/A&gt; on its PHP 5.3 alpha 2 release in December.&amp;nbsp; In roughly one month, there have been over 80,000 downloads of the alpha 2 release from unique IP addresses.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;You can see that interest in &lt;A class="" href="http://us2.php.net/install.windows" target=_blank mce_href="http://us2.php.net/install.windows"&gt;PHP on Windows&lt;/A&gt; is growing significantly when you compare this to the 40,000 or so Windows downloads of PHP 5.2 alpha and beta combined over nearly five months.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;One of the critical accomplishments in 5.3 has been updating the code base so that the core engine can be built under the latest version of Visual C (VC9).&amp;nbsp;&amp;nbsp; This update has enabled members of the community to focus on optimizing the &lt;A class="" href="http://port25.technet.com/archive/2008/03/04/php-on-windows.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/03/04/php-on-windows.aspx"&gt;PHP core to run on Windows&lt;/A&gt;.&amp;nbsp;&amp;nbsp; Already, with alpha 2, the release is proving itself to be a stable, robust implementation.&lt;/P&gt;
&lt;P&gt;The community anticipates hitting general availability for 5.3 in the spring.&amp;nbsp; Interest in that release is already running high and should continue to grow in the coming weeks.&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=23281" 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/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/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/App/default.aspx">App</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>What's Microsoft up to with PHP?</title><link>http://port25.technet.com/archive/2009/01/06/what-s-microsoft-up-to-with-php.aspx</link><pubDate>Wed, 07 Jan 2009 00:18:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:23052</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=23052</wfw:commentRss><comments>http://port25.technet.com/archive/2009/01/06/what-s-microsoft-up-to-with-php.aspx#comments</comments><description>&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="COLOR: #272727"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri color=#000000&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-style: italic"&gt;&lt;FONT size=3&gt;Over the past year, Microsoft has &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://port25.technet.com/archive/2008/02/22/a-brief-history-of-open-at-microsoft.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/02/22/a-brief-history-of-open-at-microsoft.aspx"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-style: italic; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;stepped up its participation&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-style: italic"&gt; in initiatives supporting &lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;Free and Open Source Software projects like Apache, &lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href="http://port25.technet.com/archive/2008/10/24/interoperability.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/24/interoperability.aspx"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;Samba&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;, and PHP&lt;SPAN style="mso-bidi-font-style: italic"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-style: italic"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="COLOR: #272727"&gt;&lt;o:p&gt;&lt;FONT face=Calibri color=#000000&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-style: italic"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-style: italic; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;The company has also been working more closely with the PHP community, sponsoring &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;PHP events and contributing code in the form of a patch to the &lt;/SPAN&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;A href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;ADODB PHP package&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;, which is licensed under the LGPL, to make it work better with &lt;/SPAN&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;A href="http://port25.technet.com/archive/2007/10/19/php-sql-server-drivers-much-improved-iis-support-for-php-what-is-this-world-coming-to.aspx" target=_blank mce_href="http://port25.technet.com/archive/2007/10/19/php-sql-server-drivers-much-improved-iis-support-for-php-what-is-this-world-coming-to.aspx"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;Microsoft SQL server&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;. &lt;BR&gt;&lt;BR&gt;&lt;SPAN style="mso-bidi-font-weight: bold"&gt;Manuel Lemos, the&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #272727; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;developer of the PHPClasses.org Web site, &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;takes a look at all of this in an extensive recent blog post titled “&lt;/SPAN&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;A href="http://www.phpclasses.org/blog/post/85-What-is-Microsoft-up-to-with-PHP.html" target=_blank mce_href="http://www.phpclasses.org/blog/post/85-What-is-Microsoft-up-to-with-PHP.html"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-weight: bold"&gt;What is Microsoft up to with PHP&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;,”&amp;nbsp; and which includes an interview with &lt;/SPAN&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;A href="http://port25.technet.com/archive/2008/11/04/open-source-highlights-at-microsoft-s-professional-developers-conference.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/04/open-source-highlights-at-microsoft-s-professional-developers-conference.aspx"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-weight: bold"&gt;Tom Hanrahan&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;,&amp;nbsp;the director of Microsoft’s Open Source Technology Center.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="COLOR: #272727"&gt;&lt;o:p&gt;&lt;FONT face=Calibri color=#000000&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;It makes for interesting reading!&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=23052" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</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/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>On the Road in Europe - Take 2</title><link>http://port25.technet.com/archive/2008/10/29/on-the-road-in-europe-take-2.aspx</link><pubDate>Wed, 29 Oct 2008 17:38:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21520</guid><dc:creator>hjanssen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21520</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/29/on-the-road-in-europe-take-2.aspx#comments</comments><description>&lt;FONT face=Calibri size=3&gt;&lt;IMG height=1 alt="" src="http://port25.technet.com/controlpanel/blogs/" width=1 border=0 mce_src=""&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;Wednesday - Day two for my IPC in Mainz conference, which is a&amp;nbsp;developer orientated &lt;A class="" href="http://it-republik.de/php/phpconference/" target=_blank mce_href="http://it-republik.de/php/phpconference/"&gt;PHP conference&lt;/A&gt;.&amp;nbsp; 
&lt;P&gt;Very well attended. The most negative thing I can say about this conference is that for some unknown (but brilliant beyond my level of comprehension) reason the venue is a 30 minute cab drive from the Speaker hotel. And the shuttle provided in the morning leaves every 30 minutes, has 5 seats and has a line of 20+ people for it in the morning. &lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;And yes, there are hotels closer by.&lt;/P&gt;
&lt;P&gt;It is pretty cool to see how things changed in the last few years; people do not stop/point and stare anymore when they see Microsoft people walking around and actively engaging. &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt; People are happy to see us.&lt;/P&gt;
&lt;P&gt;There are a lot sessions on a variety of topics, but I get the most out of talking to people outside of these sessions. &amp;nbsp;I am starting to lose track with everybody I have talked to. &lt;/P&gt;
&lt;P&gt;Anyhoot, I had a good conversation with Brian Akers. For those who do not know Brian, he is one of the people behind &lt;A class="" href="https://launchpad.net/drizzle" target=_blank mce_href="https://launchpad.net/drizzle"&gt;Drizzle&lt;/A&gt;. He gave a keynote yesterday that was extremely well attended and talked about the state of Drizzle, which is starting to become a really interesting Database.&lt;/P&gt;
&lt;P&gt;One session that was pretty unique was&amp;nbsp;Pierre Joye and Garrett Serack doing a joint session on how to build PHP on Windows. This used to require the sacrifice of your favorite item, standing on your head, facing the North and chanting to RA to get it to build.&lt;/P&gt;
&lt;P&gt;The work we have done with the PHP community to make PHP on Windows the best possible platform in the past few months has been greatly improved and accelerated.&amp;nbsp; All old libraries have been updated to their latest versions, something that had not been done in over 10 years for some of them. More importantly, these libraries are now the same versions (and thus have the same behavior) as their Linux counterpart. &lt;/P&gt;
&lt;P&gt;Additionally the build system used was VC6, which means Visual Studio 1998!!. The build system is now VC9 or&amp;nbsp;Visual studio 2008. And, depending on the speed of your machine, it builds in a few minutes. And viola, a brand new, shiny, hot from the oven, newly minted PHP.&lt;/P&gt;
&lt;P&gt;Now we have a great place to start from, a build for Windows that we have all the code for, a build with a compiler that comes out of this century. That will leave us ready to do the next steps, optimizing PHP on Windows. And that is what we will be working on for the foreseeable future. If you can/want to&amp;nbsp;please participate. &lt;/P&gt;
&lt;P&gt;These changes are incorporated into the latest build starting with PHP 5.3. You can download this &lt;A class="" href="http://windows.php.net/" target=_blank mce_href="http://windows.php.net/ "&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;If you want to check out in person what we did, and how you now can build PHP for Windows, check out this &lt;A class="" href="http://wiki.php.net/internals/windows" target=_blank mce_href="http://wiki.php.net/internals/windows"&gt;link&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;BTW, Pierre and Garrett both have the misfortune to report to me at the OSTC. And yes, there are questions about their sanity &lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;A few more days, and then back home. Where my wife, kid and dog claim they are looking forward to having me back again after 2 weeks. &amp;nbsp;Off to get some rest.......&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21520" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/Port+25+News/default.aspx">Port 25 News</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/Open+Source/default.aspx">Open Source</category></item><item><title>On the Road in Europe - Take 1</title><link>http://port25.technet.com/archive/2008/10/28/on-the-road-in-europe-take-1.aspx</link><pubDate>Tue, 28 Oct 2008 16:25:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21499</guid><dc:creator>hjanssen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21499</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/28/on-the-road-in-europe-take-1.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Today is Tuesday - That must mean I am in Mainz. I am on day 12 of my European trip. I was in Rome and Amsterdam last week.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In Rome I attended the &lt;A class="" href="http://www.moodlemoot.it/" target=_blank mce_href="http://www.moodlemoot.it/ "&gt;Moodle conference&lt;/A&gt;, which was pretty cool. It was put on by Roma Tre and was one of many destinations in which Moodle held conferences this past month. I went to talk to Martin Dougiamas, Helen Foster and Petr Skoda as part of our ongoing quest to get &lt;A class="" href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;PHP on Windows&lt;/A&gt; to be the best experience possible.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The deployment numbers that Martin showed in his presentation are quite impressive!&amp;nbsp; I have been digging around for his presentation to give these numbers, but I can't find them. I am sure that Martin must have posted his presentation somewhere, I just have not found it yet. &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;But the intention was to start a working relationship with the Moodle community, and this was a great start. One of the most interesting presentations was from the Italian Airforce, who described&amp;nbsp; their experiences in finding better educational tools to train their personnel, and settled on Moodle to be a large part of that. It is always interesting to have a General in the audience.&lt;/P&gt;
&lt;P&gt;It is really amazing to see how and where Moodle is used. It is a testament to the intention of Moodle and Martin and the Moodle community that is has become so popular.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The other thing I did was meet with a lot of open source influential's/Government/CTO/Journalists etc. Microsoft Rome asked me to give a bunch of presentations and interviews, which I love to do, but it turned into a 17 hour-long gauntlet. And I just want to go on record and say that I cannot be held accountable for what I talked about the last 4 or so hours of that day. It became a little blurry at that point. &lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;The bad thing about these trips is that I am away from home for a long period of time. The &lt;STRONG&gt;really &lt;/STRONG&gt;good thing about doing these trips is that I get to meet so many people. It is really cool to see the faces and have the dialogues when I talk about what Microsoft is doing in the OS world. By far it is very positive. &lt;/P&gt;
&lt;P&gt;But I get the biggest bang for the buck when we have discussions on what people do, and want, from the&amp;nbsp;OS and from Microsoft. We have been doing more and more in the OS world, but unless we work closely with the community we have no idea if we are on the right track.&lt;/P&gt;
&lt;P&gt;One of the questions I asked in Rome in a meeting with government officials and OS influential's was ‘what does open source mean to you?' There were many responses, and most of them followed the same line. Some of the common responses where: s&lt;I&gt;haring knowledge, collaboration, personal recognition, information that is easy to get to, allocation of rights, intend to make communications possible.&lt;/I&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Well, for the next few days I will be at the &lt;A class="" href="http://it-republik.de/php/phpconference/" target=_blank mce_href="http://it-republik.de/php/phpconference/"&gt;IPC in Mainz&lt;/A&gt;. So I will blog more tomorrow. There are a lot of things we are doing right now, so I have a lot of content &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21499" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</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/Open+Source/default.aspx">Open Source</category></item><item><title>Opening Day: Azure Platform Debuts</title><link>http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx</link><pubDate>Mon, 27 Oct 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21428</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21428</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx#comments</comments><description>&lt;p mce_keep="true"&gt;Today at PDC in Los Angeles, Ray Ozzie unveiled&amp;nbsp;the &lt;a href="http://www.azure.com/" target="_blank" mce_href="http://www.azure.com/"&gt;Azure Services Platform&lt;/a&gt;, which will enable developers to build the next generation of applications - spanning all the way from the cloud to the enterprise data center.&amp;nbsp; My team's focus has been on making sure that this platform treats open source development technologies as first-class citizens. &lt;/p&gt;
&lt;p&gt;A key components of the Azure Services Platform&amp;nbsp;is Windows Azure, an infrastructure that provides core capabilities such as virtualized computation, scalable storage, and automated service management. Developers will be able to build or extend parts or complete service-based applications using Live Services, .Net Services and SQL Services. &lt;/p&gt;
&lt;p&gt;They will also be able to choose from a range of open source development tools and technologies, and be able to access Azure services using a variety of common internet standards, including HTTP, REST, WS* and Atom.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Azure platform's goal is to support&lt;b&gt; all&lt;/b&gt; developers and their choice of IDE, language and technology. &amp;nbsp;We are also providing programmable components that can be consumed by other applications, and Microsoft is funding and sponsoring open source software development kits to enable Java and Ruby developers to take advantage of Azure.&lt;b&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This is significant as this is the first time we are delivering cross-platform software development kits at the same time as Microsoft Developer Network software development kits.&lt;/p&gt;
&lt;p&gt;We are also funding these open source projects, under the BSD licensing model, in collaboration with Thoughtworks Inc. and Schakra Inc., and they will be run on open source portals &lt;a href="http://dotnetservicesruby.com/" target="_blank" mce_href="http://dotnetservicesruby.com/"&gt;RubyForge&lt;/a&gt;&amp;nbsp;&amp;nbsp; and &lt;a href="http://jdotnetservices.com/" target="_blank" mce_href="http://jdotnetservices.com/"&gt;SourceForge&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Much of this interoperability work was undertaken by&amp;nbsp;Jean Paoli, the General Manager for Interoperability Strategy, and his team, including Vijay Rajagopalan, the Principal Architect for Interoperability Strategy, so a big thanks is due to them on this front.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition, as part of Microsoft's&amp;nbsp;&lt;a href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;commitment to openness&lt;/a&gt; and working with open source communities,&amp;nbsp;I &amp;nbsp;asked the Open Source Technology Center (led by Tom Hanrahan) to come up with some specific examples that show how open source communities can access Windows Azure. &lt;/p&gt;
&lt;p&gt;This work has allowed us to deliver several ‘proofs of concept' which show open source developers that they can create applications that run as services and have access to services in the cloud. These ‘proofs of concept' demonstrate that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A developer using the &lt;b&gt;Eclipse IDE&lt;/b&gt; can write a C# application that runs on Windows Azure&lt;/li&gt;
&lt;li&gt;Gallery, the leading &lt;b&gt;PHP&lt;/b&gt; photo application, can access Windows Azure cloud storage &lt;/li&gt;
&lt;li&gt;A blog engine hosted on Windows Azure can authenticate users with &lt;b&gt;&lt;a href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx" class="" target="_blank" mce_href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx"&gt;OpenID&lt;/a&gt;&lt;/b&gt;. &lt;/li&gt;&lt;/ul&gt;
&lt;p mce_keep="true"&gt;Specific to Gallery, we've done two simple things: we created wrappers to convert the Windows Azure API to PHP objects, and we created a Windows Azure subclass inherited from the Windows NT Platform class.&amp;nbsp; The net of all this is that, with a small amount of code, we were able to connect one of the top PHP application to Windows Azure, specifically, photo images stored as BLOBs in the cloud.&lt;/p&gt;
&lt;p&gt;Finally, Microsoft is also going to publish the "M" language specification, including MSchema, MGrammar and MGraph, under the &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise" mce_href="http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise"&gt;Open Specification Promise&lt;/a&gt;. This will facilitate the interoperability of the "Oslo" declarative modeling language, codenamed "M," with prominent industry standards such as WS* specifications, XML formats, industry protocols and security standards.&lt;/p&gt;
&lt;p&gt;Stay tuned, because there's more to come.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Sam&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21428" 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/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Port+25+News/default.aspx">Port 25 News</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Java/default.aspx">Java</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/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Why I’m excited about Yahoo!</title><link>http://port25.technet.com/archive/2008/02/25/why-i-m-excited-about-yahoo.aspx</link><pubDate>Mon, 25 Feb 2008 18:31:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:5805</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=5805</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/25/why-i-m-excited-about-yahoo.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;There are no guarantees that a future of Microsoft + Yahoo! will arrive, but the possibilities have me feeling positive. These are just my personal opinions – and who knows what will happen – but a few things described below give me optimism for an increasingly high-performance, multi-platform, PHP-infused and developer-driven future.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Here are a few reasons why I’m excited. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Yahoo! is famous for its culture of openness.&amp;nbsp; Outstanding technologies like &lt;A class="" href="http://developer.yahoo.net/blog/archives/2007/07/yahoo-hadoop.html" mce_href="http://developer.yahoo.net/blog/archives/2007/07/yahoo-hadoop.html"&gt;Hadoop&lt;/A&gt; have been developed and contributed to the community, and the fundamental concepts of open Internet culture at Yahoo! are core to its success.&amp;nbsp; Microsoft has made strides in the last few years in understanding and embracing open source developers, development models, and technologies – I’d say we’ve gone from 1 to 100 and are still going.&amp;nbsp; Yahoo!&amp;nbsp; would speed our progress from 100 to 1,000.&lt;/P&gt;
&lt;P mce_keep="true"&gt;One important reason?&amp;nbsp; Technical leaders like Rasmus Lerdorf, Doug Cutting, and many others….&lt;/P&gt;
&lt;P mce_keep="true"&gt;Those who read Port25 often know that we are at the heart of the shift at Microsoft to embrace PHP on Windows.&amp;nbsp; My team has had the privilege to work with Andi Gutmans and Zeev Suraski and their engineering team.&amp;nbsp; Just through this collaboration with community developers and our partners at Zend, Microsoft engineers and product teams learned a lot.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;We have also learned a great deal from &lt;A class="" href="http://blogs.msdn.com/hugunin/default.aspx" mce_href="http://blogs.msdn.com/hugunin/default.aspx"&gt;Jim Hugunin&lt;/A&gt; (&lt;A class="" href="http://hugunin.net/story_of_jython.html" mce_href="http://hugunin.net/story_of_jython.html"&gt;Jython&lt;/A&gt; and &lt;A class="" href="http://en.wikipedia.org/wiki/IronPython" mce_href="http://en.wikipedia.org/wiki/IronPython"&gt;Iron Python&lt;/A&gt; architect) and come a long way in our openness to new languages and community development.&amp;nbsp; &lt;A class="" href="http://www.iunknown.com/" mce_href="http://www.iunknown.com/"&gt;John Lam&lt;/A&gt; has shown us the light on &lt;A class="" href="http://www.ironruby.net/" mce_href="http://www.ironruby.net/"&gt;Ruby&lt;/A&gt;.&amp;nbsp; I think we are at a point in time where we could thrill developers with Rasmus’ leadership on PHP.&amp;nbsp;&amp;nbsp; Having the inventor of PHP in the same company with the language runtime performance wizards in the Developer Division under Scott Guthrie, makes my mind boggle.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Similarly, a major focus at Microsoft is understanding the developer – and those of you who have been watching have seen the shift from strictly “let’s show PHP developers that ASP.NET is cool” to “and let’s show PHP developers that we understand that PHP is cool”, a result of learning from day-to-day work with PHP developers.&amp;nbsp; The sheer mass of PHP-focused voices that this combination would bring would make PHP absolutely fundamental to the company.&amp;nbsp; Many of these developers are actively contributing to code beyond the core Yahoo! web platform and are leaders in their own right. &lt;/P&gt;
&lt;P mce_keep="true"&gt;And, finally, we’ve taken a great leap forward in Windows/Linux Interoperability in both virtualization (SuSE Linux on Hyper-V) and protocols (identity, management, file systems, networking), with major customer, partner, and engineering commitments.&amp;nbsp;&amp;nbsp; I have no access to information on Yahoo!’s server farms, but I expect Microsoft + Yahoo would accelerate our capabilities in Windows/ Linux interoperability significantly as well.&amp;nbsp;&amp;nbsp; The modern datacenter is a heterogeneous environment, and I have heard over and over again from customers the value they place on our recognition and technical competency supporting that real-world heterogeneity. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The world is different today than it was 10 years ago, and so are we.&amp;nbsp; Here on the Redmond campus, MacBook Pros aren’t unheard of, and people with knowledge of Linux are in demand.&amp;nbsp; Some of those MacBooks are running Vista, administrators are running PHP and ASP.NET on the same machine, and we’re seeing adoption of open source in and on top of a range of Microsoft technologies. As the world has changed, so has Microsoft, to the benefit of the company and our customers.&amp;nbsp; This would be an exciting next step—here’s hoping!&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=5805" 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/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/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item></channel></rss>