<?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 : Hank Janssen, Open Source</title><link>http://port25.technet.com/archive/tags/Hank+Janssen/Open+Source/default.aspx</link><description>Tags: Hank Janssen, Open Source</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Another Great Step Forward for Hyper-V, Red Hat Certification</title><link>http://port25.technet.com/archive/2009/10/07/another-great-step-forward-for-the-hyper-v-red-hat-certification.aspx</link><pubDate>Wed, 07 Oct 2009 17:06:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:28072</guid><dc:creator>hjanssen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=28072</wfw:commentRss><comments>http://port25.technet.com/archive/2009/10/07/another-great-step-forward-for-the-hyper-v-red-hat-certification.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Hello again! It has been a pretty busy couple of months for us, and I wanted to give you an update on what we've been doing.&lt;/P&gt;
&lt;P&gt;We just completed the first step in another major milestone for Hyper-V. As you can read from &lt;A class="" href="http://blogs.technet.com/virtualization/#" target=_blank mce_href="http://blogs.technet.com/virtualization/#"&gt;Mike Neil's Blog&lt;/A&gt;, Microsoft and Red Hat just completed certification in each other's virtualization program. &lt;/P&gt;
&lt;P&gt;This means that customers now can deploy Microsoft Windows Server and Red Hat Enterprise Linux and a range of select applications, virtualized on Red Hat and Microsoft hypervisor virtualization software, knowing that the solutions will be supported by both companies.&lt;/P&gt;
&lt;P&gt;This again demonstrates Microsoft's commitment to its virtualization platform, and the Hyper-V team's continuous investment in interoperability and heterogeneity through the datacenter.&lt;/P&gt;
&lt;P&gt;And I am very proud that my team has been working very hard on getting the &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;Red Hat certification&lt;/A&gt; completed. &lt;/P&gt;
&lt;P&gt;But, for my group, this is just the first step: we worked on and got certified for Hyper-V running &lt;A class="" href="http://www.redhat.com/about/news/prarchive/2009/rh-ms-virtualization-interoperability.html" target=_blank mce_href="http://www.redhat.com/about/news/prarchive/2009/rh-ms-virtualization-interoperability.html"&gt;Red Hat&lt;/A&gt; in emulated mode and, now, the&amp;nbsp;next step for us is to get certification for enlightened mode, the&amp;nbsp;mode where the guest OS is Hyper-V aware,and can thus access Hyper-V functionality directly. &lt;/P&gt;
&lt;P&gt;So, what is needed for enlightened mode?&amp;nbsp; Well, to get that step, we needed to get the &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Integration Drivers&lt;/A&gt; submitted to the Linux kernel, and then we needed those drivers officially accepted in a mainline kernel. &lt;/P&gt;
&lt;P&gt;This has now happened as well, as we have been accepted into the mainline kernel. We are in Linux Kernel release 2.6.32, and that release is currently going through development and testing.&amp;nbsp; Once that one is final and officially released, we can take the next step, which is to get those official Linux Integration Component drivers certified with Red Hat.&lt;/P&gt;
&lt;P&gt;The timeline for that is not completely set in stone right now, and I do not know if there is an official expected release date for 2.6.32 as&amp;nbsp;yet. But we should be able to move forward with the enlightened mode certification soon after the 2.6.32 final release.&lt;/P&gt;
&lt;P&gt;And we are, of course, continuing to work on the Linux Integration components, adding new features and all that good stuff. But I will write more about those items in the near future.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28072" width="1" height="1"&gt;</description><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/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Linux/default.aspx">Linux</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Introduction to the Linux Integration Components</title><link>http://port25.technet.com/archive/2009/07/22/introduction-to-the-linux-integration-components.aspx</link><pubDate>Wed, 22 Jul 2009 19:02:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26873</guid><dc:creator>hjanssen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26873</wfw:commentRss><comments>http://port25.technet.com/archive/2009/07/22/introduction-to-the-linux-integration-components.aspx#comments</comments><description>&lt;P&gt;Well, here is blog number two. The initial shock has worn off a bit I hope.&lt;/P&gt;
&lt;P&gt;The feedback I have received so far has been pretty positive. This really all started in October of 2008 in a meeting with Mike Neil (GM of Hyper-V) and Tom and myself from the Open Source Technology Center (OSTC) at Microsoft. &lt;/P&gt;
&lt;P&gt;In that meeting I proposed to Open Source the &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Integration Components&lt;/A&gt; and contribute them to the Linux Kernel. And, secondly, to have the OSTC continue contributing to these &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;IC's&lt;/A&gt; after they made it to the Linux Kernel. Well after some discussion, we all agreed that this was the right thing to do. &lt;/P&gt;
&lt;P mce_keep="true"&gt;And so the whole process started inside of Microsoft. &amp;nbsp;Hey, what can I say, we like to push the envelope a bit here at the OSTC, and we have a reputation to uphold!&lt;/P&gt;
&lt;P mce_keep="true"&gt;Before I go on, I again wanted to thank the Kernel community (specifically Greg Kroah-Hartman) in helping us with explaining and guiding us through community process. It gave us a very nice jumpstart to get all of this going, and provided the groundwork for a good working relationship with the community.&amp;nbsp;&lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/P&gt;
&lt;P&gt;I have also seen a few patches already submitted by community members, which is excellent! (Moritz Muehlenhoff gets major kudos for the first community contributed patch &lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;) I will start submitting patches myself next week once the initial submission has stabilized a bit.&lt;/P&gt;
&lt;P&gt;It is my plan to use the kernel as my primary development area, and of course I will continue to provide Greg with my patches. My first step is to clean up the code to make sure it fulfills all Kernel coding standards and requirements.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So, here is blog number two: what are the Linux Integration Components? &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Overview of Linux VM with ICs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Linux Integration Components(IC) take advantage&lt;S&gt;s&lt;/S&gt; of the VMBUS and synthetic devices provided in Hyper-V to enhance the performance and usability of Linux guests running on Windows servers.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://port25.technet.com/images/port25/Hyper-V.jpg" mce_href="http://port25.technet.com/images/port25/Hyper-V.jpg"&gt;&lt;IMG src="http://port25.technet.com/images/port25/Hyper-V.jpg" border=0 mce_src="http://port25.technet.com/images/port25/Hyper-V.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;Figure:&lt;/I&gt;&lt;/B&gt;&lt;I&gt; Conceptual Architecture overview of Linux guest &amp;amp; Hyper-V. Linux IC modules are painted in yellow color.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Glossary&lt;/B&gt;&lt;B&gt;:&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;VSP: Virtualization Service Provider.&lt;/P&gt;
&lt;P&gt;VSC: Virtualization Service Client.&lt;/P&gt;
&lt;P&gt;VMBus: Data channel between VSP and VSC.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linux IC modules -- VMBus and VSCs&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Communication with parent partition is done through Linux VMBus&lt;/LI&gt;
&lt;LI&gt;VSCs are the Linux drivers for synthetic devices (SCSI, IDE, and Ethernet) provided by Hyper-V.&lt;/LI&gt;
&lt;LI&gt;They translate between Linux I/O requests and Hyper-V VSC commands&lt;/LI&gt;
&lt;LI&gt;Devices are registered with Linux Driver Model (LDM)&lt;/LI&gt;
&lt;LI&gt;Every VSC module contains two portions:&lt;/LI&gt;
&lt;LI&gt;o &lt;I&gt;Driver Interface Mapper (DIM): Released as open source&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This portion of the VSC component interacts with the Linux kernel like a regular Linux device driver.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;o &lt;I&gt;VSC Core: Released as Open Source&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The core portion of the VSC module is implemented based on the protocol of the corresponding VSP at Hyper-V host. The VSC core interacts with VSP via the VMBus interface. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Descriptions for each Linux IC module&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;3.1 VMBus driver (hv_vmbus.c)&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The VMBus driver is a Linux kernel module. It provides both a lightweight bus driver and library functionality. As a bus driver, it registers with Linux Driver Model framework (LDM) to provide simple bus and device integration and device tree integration (sysfs). As a library, it implements the VMBus channel protocol and provide an abstraction of channel to its clients (Disk and Network VSCs).&lt;/P&gt;
&lt;P&gt;&lt;B&gt;3.2 StorVSC driver (hv_storvsc.c)&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The Storage VSC interacts with the Windows Storage VSP. The "wire" protocol defined by the storage VSP determines how a VSC interacts with it. The Linux Storage VSC (LSVSC) basically abstracts the Linux I/O stack from needing to understand the Storage VSP's protocol. At the upper-edge of the LSVSC, it talks to the Linux SCSI subsystem. The Linux SCSI subsystem sees the LSVSC as a SCSI low-level driver (LLD) in Linux parlance. It passes SCSI requests (scsi_cmnd) to LSVSC which in turn converts them into the "wire" format understood by the Windows Storage VSP (VSTOR_PACKET).&amp;nbsp; The bottom-edge of the LSVSC talks to Linux VMBus (LVMBUS) which in turn talks to the Windows VMBus to route the packets to the Storage VSP.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;3.3 BlkVSC driver (hv_blkvsc.c)&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;BlkVSC (BlockVSC) supports "fast boot" and fast access to IDE disks. To enable enlightened IDE support for enhancing the performance of Linux when virtualized on Windows, a separate BlockVSC component is used as a Linux block device driver. Like StorVSC, the BlockVSC component is comprised of an upper edge wrapper that interfaces with the Linux block layer and a lower-edge through the infrastructure modules. The infrastructure modules with Hyper-V through the Linux VMBus.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;3.4 NetVSC driver (hv_netvsc.c)&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The network VSC send and receive network traffic between a Linux guest and Hyper-V host which has direct connection to physical network. The mechanism that this is used to accomplish is the Remote NDIS (RNDIS) protocol. Thus the communication that flows between the VSP and the VSC primarily happens over the RNDIS protocol which then is packaged and forwarded as payload over to the other side over NetVSP / VMBus protocol.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linux IC's, Location in the Kernel tree&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Hopefully you now have a better idea what they are. But where in the kernel tree can you find them? &lt;/P&gt;
&lt;P&gt;Well, you can find sources in linux-next tree in /drivers/staging/hv directory.&lt;/P&gt;
&lt;P&gt;And the git repository you can find them in right now is:&lt;/P&gt;
&lt;P mce_keep="true"&gt;git://git.kernel.org/pub/scm/linux/kernel/git/sfr/linux-next.git&lt;/P&gt;
&lt;P mce_keep="true"&gt;Or give this command (assuming your system is set up correctly) to download this repository to your machine:&lt;/P&gt;
&lt;P mce_keep="true"&gt;git clone git://git.kernel.org/pub/scm/linux/kernel/git/sfr/linux-next.git &amp;lt;your local name&amp;gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Since the IC's are part of the kernel now, we follow the normal community process of getting this all migrated into Linus mainline kernel. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26873" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</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/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>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>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>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>PHP on Windows</title><link>http://port25.technet.com/archive/2008/03/04/php-on-windows.aspx</link><pubDate>Tue, 04 Mar 2008 13:50:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:6479</guid><dc:creator>hjanssen</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=6479</wfw:commentRss><comments>http://port25.technet.com/archive/2008/03/04/php-on-windows.aspx#comments</comments><description>&lt;p&gt;I have this really odd feeling of Dejavu.&amp;nbsp; The last blog I wrote (&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"&gt;here&lt;/a&gt;), I started by saying that I have been very delinquent with writing blogs. So what do I do? I continue to be very delinquent with my blogs! &lt;p&gt;If anything, I am consistent! :) &lt;p&gt;So, why this sudden re-emergence of myself on port25? (Besides the fact that I just realized that it has been months since I last blogged, that is) Well we have been keeping ourselves very busy in the last few months. A lot of that work relates directly to PHP, so I wanted to talk about some of these efforts. &lt;p&gt;We have significantly increased our work in this area. And my group continues to find itself at the middle of pretty much all of these efforts. The SQL Server driver for PHP is now in its second release (Get the latest bits &lt;a href="http://blogs.msdn.com/sqlphp/"&gt;here&lt;/a&gt;).&amp;nbsp; And we continue to make improvements and enhancements going forward to this driver. &lt;p&gt;We have also been working very closely with the PHP community on improving PHP performance on Windows. This is an effort that will be ongoing and probably accelerating in the months to come. &lt;p&gt;With the release of Windows Server 2008, I wanted to take a moment and highlight some of the things that have been done to make Windows an excellent PHP Deployment platform.  &lt;p&gt;First of all, Microsoft late last year released FastCGI for IIS6 and IIS7. IIS7 is integrated with Windows Server. IIS7 has as part of its deployment FastCGI included (not an optional download as is the case with IIS6) this in effect means that with IIS7, Microsoft has added out of the box Microsoft-supported software designed to run PHP on IIS.  &lt;p&gt;Equally as interesting, we have been working with &lt;a href="http://www.zend.com/"&gt;Zend&lt;/a&gt; to help them certify Zend Core for Windows Server 2008. I think this makes it one of the first PHP products to be certified for WS2008. Which makes Windows PHP ready :). Imagine that, PHP running on Windows Server, fully certified! &lt;p&gt;To this end we will continue to work with Zend very closely to continue to improve PHP on Windows. &lt;p&gt;Secondarily (although not directly related to Windows Server) we have also been working with Zend to provide Cardspace functionality in the Zend Framework. You can get it &lt;a href="http://www.codeplex.com/informationcardphp"&gt;here&lt;/a&gt;, and read more about how to use it at the Zend website &lt;a href="http://framework.zend.com/manual/en/zend.infocard.html"&gt;here&lt;/a&gt;. Which is another way in which Microsoft has added support to PHP for Microsoft technologies. &lt;p&gt;This continues the close relationship with Zend into the future, and I am expecting to work with them on a whole host of other PHP related efforts going forward. &lt;p&gt;As you could read in earlier blogs by &lt;a href="http://port25.technet.com/archive/2008/03/03/the-apache-visit-to-the-microsoft-campus-day-three.aspx"&gt;Garrett Serrack&lt;/a&gt; we hosted the Apache Software Foundation guys here in Redmond last week. So look for a blog from me later this week on the wrap-up of that visit.&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=6479" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</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>Firefox Explorer (Or:  Mozilla is Here)</title><link>http://port25.technet.com/archive/2006/10/04/Firefox-Explorer-_2800_Or_3A00_--Mozilla-is-Here_2900_.aspx</link><pubDate>Wed, 04 Oct 2006 11:47:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3102</guid><dc:creator>MichaelF</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3102</wfw:commentRss><comments>http://port25.technet.com/archive/2006/10/04/Firefox-Explorer-_2800_Or_3A00_--Mozilla-is-Here_2900_.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So, as people are finding out, we at OSSL are doing things a little differently. One of those things Sam Ramji&amp;rsquo;s invite to the Mozilla guys to come up and help them making their products work on Vista better.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This was met with great criticism (Slashdot for example had people make all kinds of wild assumptions that started with suggestions all Mozilla folks flying on different planes to MS offering everybody jobs. And everything in between) and surprise.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Well, I am glad to report that the Mozilla guys are here. I have spent a really cool day in all kinds of meetings with the following guys from Mozilla; Robert Strong, Mike Schroepfer, Doug Turner, Vladimir Vukicevic, Scott Macgregor.&amp;nbsp; (If I slaughtered anybody&amp;rsquo;s name I apologize for it in advance!!)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;They are meeting with all kinds of people here, and it seems that both sides are learning greatly from each other. One thing that I noticed right away is that both the MS side and the Firefox side just love the technology and are hitting it off nicely.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The things we talked about today for example have been;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;Cardspace; Mike Jones and Garrett Serack gave an overview of cardspace. Cardspace is a carrier of identity tokens. &amp;nbsp;But you can read about it here as a nice starting point &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://blogs.msdn.com/garretts/"&gt;http://blogs.msdn.com/garretts/&lt;/a&gt; .&amp;nbsp; We spend some time talking about what it is providing, and that it is an effort from the industry to provide a way to provide identity management.&amp;nbsp; Vista will include it out of the box, and .Net 3.0 will include the cardspace technology. Which will make it run on XP and 2003.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;And we are currently looking to writing a plugin to make cardspace work inside of Firefox. (Like I said, we do things differently here at OSSL &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;IE Lower Integrity Marked: IE will be running in a Low Integrity Marked setting, resulting in a greater security environment IE will run in. But it limits a whole bunch of places it can write to. (which is good) We talked with the IE people to the benefits and pitfalls of doing this, Mozilla is interested in checking into doing this for Firefox as well.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;MS WPFE: the developers from the plugin had a conversation to make it work inside Firefox better. (I am not an expert on this, but this should give a better understanding of what it is; &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://msdn.microsoft.com/winfx/reference/presentation/default.aspx"&gt;http://msdn.microsoft.com/winfx/reference/presentation/default.aspx&lt;/a&gt; )&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-right: 0in"&gt;&lt;font face="Verdana" size="2"&gt;MSI: MSI developers talked about the changes in and advantages of using the new MSI way of installing software in Vista. One of the things that came up was that some vendor have problems with their plugins (xpi files) such as Adobe. (Problem relating to global plugins)&amp;nbsp; XPI can only be installed per user in Vista. I will talk more about this in a later blog&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Windows Vista Shell: we went through a high level overview of the Windows shell in Vista.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;If you want to know what the Mozilla folks thought of yesterday&amp;rsquo;s meeting, check out Vladimir&amp;rsquo;s blog &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://blog.vlad1.com/"&gt;http://blog.vlad1.com/&lt;/a&gt; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Well, I wanted to keep this short. But still let you all know what is going on. There is another day with them coming up tomorrow.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Btw, the chips have been implemented into the brains of all the Mozilla folks that have shown up here. And it looks like from Firefox 2.0 on it will be released on Windows exclusively.&amp;nbsp; &lt;img src="http://port25.technet.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Hank.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3102" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Vista/default.aspx">Vista</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category></item><item><title>OPEN/SHARED SOURCE AT Microsoft</title><link>http://port25.technet.com/archive/2006/09/12/OPEN_2F00_SHARED-SOURCE-AT-Microsoft.aspx</link><pubDate>Tue, 12 Sep 2006 21:25:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3024</guid><dc:creator>MichaelF</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3024</wfw:commentRss><comments>http://port25.technet.com/archive/2006/09/12/OPEN_2F00_SHARED-SOURCE-AT-Microsoft.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;It has been a while since I posted a blog, and I really have no other excuse than that I have been very busy. I have had a whole bunch of blog ideas percolating in the back of my mind, and I will be writing them down soon.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;When we started port25 and the OSSL it was met with great skepticism.&amp;nbsp; But there have been a lot of changes going on around us here at Microsoft. And one of those I wanted to bring to your attention.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;A few years ago the mere thought of Open Source at Microsoft was ridiculed both inside and outside of the company. But I am starting to see small and sometimes not so small changes. This blog describes a very positive change.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;As you might all know, I went to the 2006 OSCON conference in Portland. And there I met another Microsoft employee, Sara Ford. She works in the Visual Studio and Power Toys area. &amp;nbsp;She has been a very active blogger in the past (unlike myself, working on it though!) And you can find her page &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://blogs.msdn.com/saraford/"&gt;here&lt;/a&gt;. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;We got to talking at the conference and I have worked with her a little since then and found her to be a very energetic person greatly interested in OSS. But why is this interesting???&amp;nbsp;&amp;nbsp; Well she attended a session at OSCON given by James Howison. (See his OSCON session info &lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9230"&gt;here&lt;/a&gt; ) And his presentation was on open source communities. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;She was so impressed by it that she is currently working on Open Sourcing the Power Toys. I had the pleasure to sit in the training she gave the team, you can see more of the training she gave (unfortunately I was there as well and probably messed up the whole video by opening my mouth. So ignore me!) &lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9230" target="_blank"&gt;here&lt;/a&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;In any case, who would ever thought Microsoft would open sourcing anything. But it is happening, and in future blogs I will give you all more insight on my first 4 or so months here and the changes I am seeing both internal and external.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;Till then!&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;font size="2"&gt;Hank.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Verdana"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3024" 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/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category></item></channel></rss>