<?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 : OSCON</title><link>http://port25.technet.com/archive/tags/OSCON/default.aspx</link><description>Tags: OSCON</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Releasing the Linux Integration Component Drivers...</title><link>http://port25.technet.com/archive/2009/07/23/the-linux-integration-component-drivers.aspx</link><pubDate>Fri, 24 Jul 2009 01:38:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26894</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26894</wfw:commentRss><comments>http://port25.technet.com/archive/2009/07/23/the-linux-integration-component-drivers.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Microsoft on Monday contributed the Linux Integration Component drivers to the Linux community for the reasons &lt;A href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx"&gt;stated in our release&lt;/A&gt;. Microsoft chose the GPLv2 license for the mutual benefit of our customers, partners, the community, and Microsoft. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Microsoft's decision was not based on any perceived obligations tied to the GPLv2 license.&amp;nbsp;For business reasons and for customers, we determined it was beneficial to release the drivers to the kernel community under the GPLv2 license through a process that involved working closely with Greg Kroah-Hartman, who helped us understand the community norms and licensing options surrounding the drivers. &amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The primary reason we made this determination in this case is because GPLv2 is the preferred license required by the Linux community for their broad acceptance and engagement. For us to participate in the &lt;A href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Driver Project&lt;/A&gt;, GPLv2 was the best option that allowed us to enjoy the tremendous offer of community support. The community's response even within a few hours of posting the code was welcoming and we appreciate it greatly.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We arrived at the decision to release &lt;A href="http://port25.technet.com/archive/2009/07/22/introduction-to-the-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/22/introduction-to-the-linux-integration-components.aspx"&gt;the drivers&lt;/A&gt; to the community under the GPLv2 through this process. Both Greg K-H and Jim Zemlin of the Linux Foundation have reiterated that this is the same process that other companies follow when deciding how to release new device drivers to the Linux community.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We are looking forward to the positive collaboration and acceptance that has marked the vast majority of our interactions with customers and community members regarding this important project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Cheers,&lt;/P&gt;
&lt;P mce_keep="true"&gt;Sam&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;Updated 7/25/2009 @ 11:54 AM Pacific: Dave Roberts of Vyatta posted a blog entry &lt;A href="http://opensourcejuicer.blogspot.com/2009/07/all-we-wanted-was-to-run-well-on-hyper.html" mce_href="http://opensourcejuicer.blogspot.com/2009/07/all-we-wanted-was-to-run-well-on-hyper.html"&gt;rebutting recent cloims that we were accused of a licensing&amp;nbsp;violation&lt;/A&gt;&amp;nbsp;with some detail on the technical issues.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26894" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</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>Getting Ready for OSCON 2009</title><link>http://port25.technet.com/archive/2009/07/21/getting-ready-for-oscon-2009.aspx</link><pubDate>Tue, 21 Jul 2009 23:13:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26855</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=26855</wfw:commentRss><comments>http://port25.technet.com/archive/2009/07/21/getting-ready-for-oscon-2009.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I'm back at the&amp;nbsp;San Jose at the McEnery Convention Center after attending the &lt;A class="" href="http://blogs.msdn.com/saraford/archive/2009/07/20/community-leadership-summit-trip-report.aspx" target=_blank mce_href="http://blogs.msdn.com/saraford/archive/2009/07/20/community-leadership-summit-trip-report.aspx"&gt;Community Leadership Summit&lt;/A&gt; this weekend, where we are setting up the Microsoft booth in preparation for the formal opening of the O'Reilly Open Source Convention (&lt;A class="" href="http://en.oreilly.com/oscon2009" target=_blank mce_href="http://en.oreilly.com/oscon2009"&gt;OSCON&lt;/A&gt;) tomorrow.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In addition to our &lt;A class="" href="http://port25.technet.com/archive/2009/06/29/oscon-2009.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/06/29/oscon-2009.aspx"&gt;booth presence&lt;/A&gt;, where a&amp;nbsp;number of product groups will be represented, including folk&amp;nbsp;from the Education, External Research, &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;Open Source Technology Center&lt;/A&gt;, Interoperability and &lt;A class="" href="http://port25.technet.com/archive/2009/07/07/codeplex-10-000-hosted-projects-and-counting.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/07/codeplex-10-000-hosted-projects-and-counting.aspx"&gt;CodePlex&lt;/A&gt; parts of the company, all of whom will be giving technical demos and chatting to attendees, including 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;Hyper-V Linux Integration Components&lt;/A&gt; and the &lt;A class="" href="http://port25.technet.com/archive/2009/07/21/the-live-services-plug-in-for-moodle-debuts.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/21/the-live-services-plug-in-for-moodle-debuts.aspx"&gt;Microsoft Live Services Plug-in for Moodle&lt;/A&gt;, both of which are licensed under the GPL v2&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/IMG_2873.JPG"&gt;&lt;IMG style="WIDTH: 752px; HEIGHT: 648px" height=1216 src="http://port25.technet.com/images/port25/IMG_2873.JPG" width=1022 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The booth will offer a lounge area, where attendees can play any of a number of Xbox games, including Guitar Hero and Halo 3.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/IMG_2861.JPG"&gt;&lt;IMG style="WIDTH: 746px; HEIGHT: 684px" height=1220 src="http://port25.technet.com/images/port25/IMG_2861.JPG" width=1271 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In addition to having a booth on the show floor, Tony Hey, the Corporate Vice President for Microsoft External Research, will deliver a keynote address on Thursday July 23, titled "&lt;A href="http://en.oreilly.com/oscon2009/public/schedule/detail/10209" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/10209"&gt;Open Tools and Services on Microsoft Platforms&lt;/A&gt;," while Erik Meijer, one of Microsoft's Principal Architects, will also give a keynote talk on Friday July 24 and titled "&lt;A href="http://en.oreilly.com/oscon2009/public/schedule/detail/9099" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/9099"&gt;Fundamentalist Functional Programming&lt;/A&gt;." &lt;/P&gt;
&lt;P mce_keep="true"&gt;Following his keynote, Erik is also presenting on using the &lt;A href="http://en.oreilly.com/oscon2009/public/schedule/detail/9093" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/9093"&gt;LiveLabs&amp;nbsp;Reactive Framework&lt;/A&gt;&amp;nbsp;to democratize the cloud.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Vijay Rajagopalan, a Principal Architect in Microsoft's Interoperability group, is also &lt;A href="http://en.oreilly.com/oscon2009/public/schedule/detail/10225" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/10225"&gt;giving a talk&lt;/A&gt; on Wednesday July 22 in the Product and Services Track, titled "Interoperability - Build Mission Critical Applications in PHP, Ruby, Java and Eclipse Using Microsoft Software &amp;amp; Services."&lt;/P&gt;
&lt;P mce_keep="true"&gt;We are also hosting a rountable panel that will look at Microsoft and PHP, and include IDC analyst Al Hilwa, Garret Serack from the OSTC, Aaron Fulkerson of &lt;A class="" href="http://www.mindtouch.com/blog/2009/07/20/mindtouch-oscon-2009/" target=_blank mce_href="http://www.mindtouch.com/blog/2009/07/20/mindtouch-oscon-2009/ "&gt;MindTouch&lt;/A&gt; and &lt;A class="" href="http://www.gogrid.com/company/John-Keagy-gogrid-thought-leadership.php" target=_blank mce_href="http://www.gogrid.com/company/John-Keagy-gogrid-thought-leadership.php"&gt;John Keagy&lt;/A&gt; of GoGrid. &lt;/P&gt;
&lt;P mce_keep="true"&gt;So, feel free tostop by the booth, We look forward to talking to you!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26855" 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/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/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>The Microsoft Live Services Plug-in for Moodle Debuts</title><link>http://port25.technet.com/archive/2009/07/21/the-live-services-plug-in-for-moodle-debuts.aspx</link><pubDate>Tue, 21 Jul 2009 11:15:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26770</guid><dc:creator>Peter Galli</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26770</wfw:commentRss><comments>http://port25.technet.com/archive/2009/07/21/the-live-services-plug-in-for-moodle-debuts.aspx#comments</comments><description>&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black; mso-themecolor: text1"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3&gt;Today, Microsoft announced the Live Services Plug-in for Moodle, a free download released under the General Public License v2 that integrates&amp;nbsp;Microsoft's Live@edu &lt;/FONT&gt;&lt;A class="" href="http://www.microsoft.com/liveatedu/free-hosted-student-email.aspx" target=_blank mce_href="http://www.microsoft.com/liveatedu/free-hosted-student-email.aspx"&gt;&lt;FONT size=3&gt;services&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; such as email, calendar, instant messaging and search directly into the Moodle experience.&amp;nbsp; &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;What's even better is that this new, &lt;/FONT&gt;&lt;A class="" target=_blank&gt;&lt;FONT size=3&gt;integrated experience&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; is accessible via a single sign-on, which lets teachers and students access the resources and services they need to efficiently communicate, collaborate and learn.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://moodle.org/" target=_blank mce_href="http://moodle.org/"&gt;&lt;FONT size=3&gt;Moodle&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; is a free open source course management system that teachers use to create online learning websites for their classes, and has some 30 million users in 207 countries.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;The &lt;/FONT&gt;&lt;A class="" href="http://www.educationlabs.com/projects/moodleproduct/Pages/default.aspx" target=_blank mce_href="http://www.educationlabs.com/projects/moodleproduct/Pages/default.aspx"&gt;&lt;FONT size=3&gt;plug-in&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; and its feature set was designed as a result of extensive feedback from teachers and institutional IT leaders, &amp;nbsp;and licensed in a way that is consistent with the practices of the open source community - freely under the &lt;/FONT&gt;&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;&lt;FONT size=3&gt;GPL v2&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;The news of the release of the Live Services Plug-in for Moodle under GPL v2 follows hot on the heels of Microsoft's release yesterday of 20,000 lines of &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;device driver code&lt;/A&gt; to the Linux community under GPL v2.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;This means that teachers and institutions can download the plug-in under a widely used open source license agreement and under the same terms that Moodle itself is licensed. &lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;This approach underscores Microsoft's commitment to &lt;/FONT&gt;&lt;A class="" 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;&lt;FONT size=3&gt;interoperability&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; and &lt;/FONT&gt;&lt;A class="" href="http://port25.technet.com/archive/2009/02/04/oasis-members-approve-nine-web-services-standards.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/02/04/oasis-members-approve-nine-web-services-standards.aspx"&gt;&lt;FONT size=3&gt;open standards&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;, as well as to collaboration so as to help customers, partners, educators and students across the world be successful in a &lt;/FONT&gt;&lt;A class="" href="http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx"&gt;&lt;FONT size=3&gt;heterogeneous technology world&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;With the Live Services Plug-in, educators can email class notes and lecture slides to everyone in the class as well as send alerts regarding homework assignments or quizzes - all from within the same environment. &lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;Students can also utilize &lt;/FONT&gt;&lt;A class="" href="http://www.bing.com/" target=_blank mce_href="http://www.bing.com"&gt;&lt;FONT size=3&gt;Bing&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; for search, check their calendar, send an email or just an instant message - without having to manage multiple accounts in multiple systems. They can do it all right within Moodle. They can also check unread emails using advanced features like keyboard shortcuts to check email quickly for example between class periods or just before lectures start.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=3&gt;The Microsoft Live Services Plug-in for Moodle will be&amp;nbsp;part of a growing collection of solutions available from the &lt;/FONT&gt;&lt;A class="" href="http://www.educationlabs.com/pages/default.aspx" target=_blank mce_href="http://www.educationlabs.com/pages/default.aspx"&gt;&lt;FONT size=3&gt;Microsoft Education Labs&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;For more on this news, you can read&amp;nbsp;&lt;A class="" href="http://microsoftontheissues.com/cs/blogs/mscorp/default.aspx" target=_blank mce_href="http://microsoftontheissues.com/cs/blogs/mscorp/default.aspx"&gt;the blog&lt;/A&gt; from &lt;/FONT&gt;&lt;A class="" href="http://www.microsoft.com/presspass/exec/golden/" target=_blank mce_href="http://www.microsoft.com/presspass/exec/golden/"&gt;&lt;B&gt;&lt;FONT color=#0000ff size=3&gt;L. Michael Golden&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;, &lt;FONT size=3&gt;Corporate Vice President of Microsoft's&amp;nbsp;Education Products Group, as well as what Moodle founder &lt;/FONT&gt;&lt;FONT size=3&gt;Martin&amp;nbsp;Dougiamas &lt;A class="" href="http://moodle.org/news/" target=_blank mce_href="http://moodle.org/news/"&gt;has to say&lt;/A&gt; about the plug-in.&lt;/FONT&gt;&lt;/FONT&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26770" 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/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/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>OSCON 2009</title><link>http://port25.technet.com/archive/2009/06/29/oscon-2009.aspx</link><pubDate>Tue, 30 Jun 2009 00:29:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:26461</guid><dc:creator>Peter Galli</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=26461</wfw:commentRss><comments>http://port25.technet.com/archive/2009/06/29/oscon-2009.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As Microsoft continues to support and participate in open source communities, the company is again a proud sponsor of the annual O'Reilly Open Source Convention (&lt;A class="" href="http://en.oreilly.com/oscon2009" target=_blank mce_href="http://en.oreilly.com/oscon2009"&gt;OSCON&lt;/A&gt;), which is being held in San Jose from July 20 to July 24.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In addition to having a booth on the show floor, Tony Hey, the Corporate Vice President for Microsoft External Research, will deliver a keynote address on Thursday July 23, titled "&lt;A class="" href="http://en.oreilly.com/oscon2009/public/schedule/detail/10209" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/10209"&gt;Open Tools and Services on Microsoft Platforms&lt;/A&gt;," which will examine the far-reaching changes open research &lt;A class="" href="http://research.microsoft.com/en-us/collaboration/tools" target=_blank mce_href="http://research.microsoft.com/en-us/collaboration/tools"&gt;tools and services&lt;/A&gt; will have to support every stage of the research process.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Erik Meijer, one of Microsoft's Principal Architects, will also give a keynote talk on Friday July 24 and titled "&lt;A class="" href="http://en.oreilly.com/oscon2009/public/schedule/detail/9099" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/9099"&gt;Fundamentalist Functional Programming&lt;/A&gt;." &lt;/P&gt;
&lt;P mce_keep="true"&gt;His talk will argue that fundamentalist functional programming - that is, radically eliminating all side effects from programming languages, including strict evaluation - is what it takes to conquer the concurrency and parallelism dragon. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Following his keynote, Erik is also presenting on using the &lt;A class="" href="http://en.oreilly.com/oscon2009/public/schedule/detail/9093" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/9093"&gt;LiveLabs&amp;nbsp;Reactive Framework&lt;/A&gt;&amp;nbsp;to democratize the cloud.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Vijay Rajagopalan, a Principal Architect in Microsoft's Interoperability group, is also &lt;A class="" href="http://en.oreilly.com/oscon2009/public/schedule/detail/10225" target=_blank mce_href="http://en.oreilly.com/oscon2009/public/schedule/detail/10225"&gt;giving a talk&lt;/A&gt; on Wednesday July 22 in the Product and Services Track, titled "Interoperability - Build Mission Critical Applications in PHP, Ruby, Java and Eclipse Using Microsoft Software &amp;amp; Services."&lt;/P&gt;
&lt;P&gt;During his presentation, Vijay will talk about how Microsoft has delivered multiple technologies that &lt;A class="" 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;focus on interoperability&lt;/A&gt; with non-Microsoft and Open Source technologies. He will also show&amp;nbsp;how developers can, today, use Eclipse tools to build Silverlight applications that run on PCs and Macs, as well as how they can develop using combinations of &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;PHP&lt;/A&gt;, Java and Ruby in addition to the standard Microsoft languages.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In addition to all the talking, we also expect to do a lot of "showing," and a&amp;nbsp;number of product groups will be represented in the Microsoft booth, including folk from the Education, External Research, &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;Open Source Technology Center&lt;/A&gt;, Interoperability and &lt;A href="http://port25.technet.com/archive/2009/05/18/microsoft-teams-up-with-black-duck-software.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/18/microsoft-teams-up-with-black-duck-software.aspx"&gt;CodePlex&lt;/A&gt; parts of the company, all of whom will be giving technical demos and chatting to attendees..&lt;/P&gt;
&lt;P mce_keep="true"&gt;An analyst/partner roundtable discussion is also on the cards, as is a broader interoperability discussion. You won't want to miss any of it.&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=26461" 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/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/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>history.forward()</title><link>http://port25.technet.com/archive/2008/07/25/oscon2008.aspx</link><pubDate>Fri, 25 Jul 2008 08:16:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:20154</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>72</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=20154</wfw:commentRss><comments>http://port25.technet.com/archive/2008/07/25/oscon2008.aspx#comments</comments><description>&lt;P&gt;I’m writing this from Portland, Oregon where one of the world’s largest Open Source conferences is taking place: OSCON.&amp;nbsp; This year’s event is focused on a theme of “ten years of open source,” referring to 1998 as the year that Eric S. Raymond, Danese Cooper, et al coined the term.&amp;nbsp; The Day 1 keynote theme was the past, Day 2’s theme was the present, and Day 3 (today) is focused on the future.&lt;/P&gt;
&lt;P&gt;In my keynote address this morning I’m announcing three areas of contribution:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;PHP on IIS + SQL&lt;/B&gt;:&amp;nbsp; Microsoft is contributing a patch to &lt;A href="http://adodb.sourceforge.net/" mce_href="http://adodb.sourceforge.net/"&gt;ADOdb&lt;/A&gt;, a popular data access layer for PHP used by many applications.&amp;nbsp; The patch enables support for SQL Server through the new “native driver for PHP” built by the SQL Server team.&amp;nbsp; ADOdb is licensed under the LGPL and BSD.&amp;nbsp; This is our first code contribution to PHP community projects but will not be the last.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We have tested over 100 community PHP applications and found them to run on IIS with no changes required.&amp;nbsp; &lt;A href="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx" mce_href="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx"&gt;Hank Janssen&lt;/A&gt; and &lt;A href="http://port25.technet.com/archive/tags/Garrett+Serack/default.aspx" mce_href="http://port25.technet.com/archive/tags/Garrett+Serack/default.aspx"&gt;Garrett Serack&lt;/A&gt; of the Open Source Software Lab at Microsoft have been championing this work from the beginning, and I thank them for it.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Open Specification Promise&lt;/B&gt;:&amp;nbsp; Microsoft is putting a wide range of protocols that were formerly in the Communications Protocol Program under the Open Specification Promise (OSP).&amp;nbsp; This guarantees their freedom from any patent claims from Microsoft now or in the future, and includes both Microsoft-developed and industry-developed protocols.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We have established a &lt;A href="http://port25.technet.com/archive/2008/07/25/osp.aspx" mce_href="http://port25.technet.com/archive/2008/07/25/osp.aspx"&gt;clarification to the OSP&lt;/A&gt; that guarantees developer rights to build software of any kind and for any purpose using these specifications, including commercial use.&lt;/P&gt;
&lt;P&gt;I am grateful to Andy Oliver, the creator and maintainer of Apache POI, for contacting me back in June with a hope that Microsoft could supply the necessary rights for POI.&amp;nbsp; These include: rights for Office Binary document formats; Open XML; and the right to intentionally subset, have partial implementations, or defects in implementation of these specification.&amp;nbsp; Andy offered &lt;A href="http://opensource.org/node/351" mce_href="http://opensource.org/node/351"&gt;his thoughts here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Apache Software Foundation&lt;/B&gt;: Microsoft is becoming a sponsor of the Apache Software Foundation (ASF).&amp;nbsp; This sponsorship will enable the ASF to pay administrators and other support staff so that ASF developers can focus on writing great software.&lt;/P&gt;
&lt;P&gt;Jim Jagielski, Chairman of the ASF, had this to say about the sponsorship:&lt;/P&gt;
&lt;P&gt;"We thank Microsoft for their generous sponsorship that goes towards supporting The Apache Software Foundation and the over 60 top level projects in use and development within the ASF," said ASF Chairman Jim Jagielski. "The ASF Sponsorship program is an excellent way for companies and organizations to show their commitment and enthusiasm towards the ASF and The Apache Way, and helps to ensure that highly innovative, freely-available and community-based/consensus-developed software can continue to flourish and thrive within one of the most successful and respected communities in Open Source. Microsoft's sponsorship makes it clear that Microsoft 'gets it' regarding the ASF."&lt;/P&gt;
&lt;P&gt;It’s critical to understand two things about our sponsorship of the ASF: what it is, and what it is not.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;It is not&lt;/B&gt; a move away from IIS as Microsoft’s strategic web server technology.&amp;nbsp; We have invested significantly in refactoring and adding new, state-of-the-art features to IIS, including support for PHP.&amp;nbsp; We will continue to invest in IIS for the long term and are currently under way with development of &lt;I&gt;IIS 8&lt;/I&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;It is&lt;/B&gt; a strong endorsement of The Apache Way, and opens a new chapter in our relationship with the ASF.&amp;nbsp; We have worked with Apache POI, Apache Axis2, Jakarta, and other projects in the last year, and we will continue our technical support and interoperability testing work for this open source software.&lt;/P&gt;
&lt;P&gt;I offer my personal thanks in the learning process that has led to today’s announcements to Allison Randall, Jeremy Allison, Andrew Tridgell, Mike Schroepfer, Andi Gutmans, Wez Furlong, Andy Oliver, Jim Jagielski, Brian Behlendorf, Cliff Schmidt, Sally Khudairi, Gianugo Rabellino, and Justin Erenkrantz.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Sam&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=20154" 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/Community/default.aspx">Community</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 OSP and You</title><link>http://port25.technet.com/archive/2008/07/25/osp.aspx</link><pubDate>Fri, 25 Jul 2008 08:15:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:20153</guid><dc:creator>Richard Wilder</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=20153</wfw:commentRss><comments>http://port25.technet.com/archive/2008/07/25/osp.aspx#comments</comments><description>&lt;P&gt;I am the Associate General Counsel for Intellectual Property Policy at Microsoft, having joined the company about 9 months ago. My role is to work with a variety of constituencies inside the company and outside to help shape the approach we take to intellectual property. I am new to the company and cannot take credit for it, but am very pleased that in recent years, Microsoft has made progress in participating with open source communities. A part of that has been the implementation of the &lt;A href="http://www.microsoft.com/interop/osp/default.mspx" mce_href="http://www.microsoft.com/interop/osp/default.mspx"&gt;Open Specification Promise (OSP),&lt;/A&gt; which was launched in 2006. We think it is a simple and clear way to assure that the broadest audience of developers and customers working with commercial or open source software can implement specifications. We constantly listen to feedback from community representatives and respond to that feedback – through &lt;A href="http://www.microsoft.com/interop/osp/default.mspx#ECEAC" mce_href="http://www.microsoft.com/interop/osp/default.mspx#ECEAC"&gt;Q&amp;amp;A’s&lt;/A&gt; on the OSP page and directly to the community. Andy Oliver made some &lt;A href="http://opensource.org/node/351" mce_href="http://opensource.org/node/351"&gt;positive comments&lt;/A&gt; in this regard as recently as yesterday. When asked for clarification of the OSP with respect to the activities of Apache POI, we responded. The concerns were about implementations of specifications covered by the OSP that may be less than fully compliant – in particular due to implementation bugs. Such a situation is not explicitly covered by the OSP since it is meant to apply to a wide range of technologies and development models and it is simply not possible to address all specific situations in which it would apply. We addressed this situation in the following manner – and I apologize if the explanation is a bit technical, but I will try to avoid too much legal jargon.&lt;/P&gt;
&lt;P&gt;The OSP says that it covers "any implementation to the extent it conforms to a Covered Specification" which addresses the heart of the conformance issue that was raised." To the extent it conforms" means that we do not require an implementation to be perfect; this can be because of implementation bugs or an intentional choice because the requirements of the particular implementation do not actually require full conformance. Under the OSP, implementations can be less than fully compliant. For example, a given implementation that takes a spreadsheet document, extracts information from it, and stores that information in a relational database might not comply with every required part of the spreadsheet document format but such an implementation would still be covered by the OSP.&amp;nbsp; By way of comparison, other promises in the industry may require complete conformance for the promise to apply, and those normally require full compliance as a condition (see &lt;A href="http://www-03.ibm.com/linux/opensource/isplist.shtml" mce_href="http://www-03.ibm.com/linux/opensource/isplist.shtml"&gt;IBM's Interoperability Specifications Pledge&lt;/A&gt;).&amp;nbsp; Some others make no statement about the subject at all, leaving it an open question as to whether full compliance is required.&amp;nbsp; At Microsoft, we felt that unless we indicated that the OSP is more flexible, some might conservatively assume that complete compliance is required, so we included the “extent it conforms” language in the OSP.&amp;nbsp; We chose to state explicitly that partially conformant implementations are covered, to the extent they are conformant in their individual implementation aspects.&lt;/P&gt;
&lt;P&gt;As a result of this clarification, developers can have peace of mind that the specifications covered by the OSP, are, in fact, openly available without ambiguity. This is the kind of conversation and cooperation that marks our intentions with the open source community, and I look forward to continuing this dialogue into the future. &lt;/P&gt;
&lt;P&gt;-Richard&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=20153" 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/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/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/Richard+Wilder/default.aspx">Richard Wilder</category></item><item><title>Participating Actively</title><link>http://port25.technet.com/archive/2008/07/23/participating-actively.aspx</link><pubDate>Wed, 23 Jul 2008 18:39:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:20134</guid><dc:creator>Bryan Kirschner</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=20134</wfw:commentRss><comments>http://port25.technet.com/archive/2008/07/23/participating-actively.aspx#comments</comments><description>&lt;P&gt;Now that we’ve &lt;A href="http://port25.technet.com/archive/2008/07/18/participate-08.aspx" mce_href="http://port25.technet.com/archive/2008/07/18/participate-08.aspx"&gt;had our first “participate” event&lt;/A&gt; in conjunction with OSCON here in Portland, I wanted to share a few thoughts. This was a great experience and a great event—or, really, two consecutive events, the morning case study discussion and the afternoon panel.&lt;/P&gt;
&lt;P&gt;First I’ll talk about the case study and then build on comments from some folks who’ve “beaten me to the blog.” In the morning Karim Lakhani from Harvard led the group through a case study about a fast-growing company (&lt;A href="http://threadless.com/" mce_href="http://threadless.com/"&gt;Threadless t-shirts&lt;/A&gt;) built on community contribution and distributed innovation. This was basically like being in a Harvard Business School class with a bunch of super achievers, complete with questions and counter questions (John Wilbanks from Science Commons &lt;A href="http://network.nature.com/blogs/user/wilbanks/2008/07/21/user-innovation-in-science" mce_href="http://network.nature.com/blogs/user/wilbanks/2008/07/21/user-innovation-in-science"&gt;blogs about it here&lt;/A&gt;). Stepping back and taking a look at a whole bunch of concepts and practices that underlie open source in the software domain in another context (t-shirt design), IMO, really opened the floodgates on discussion—a discussion Karim (with regret) had to close as the buzz in the room kept right on going well over time and into lunch…&lt;/P&gt;
&lt;P&gt;In the afternoon &lt;A href="http://en.oreilly.com/oscon2008/public/schedule/detail/3724" mce_href="http://en.oreilly.com/oscon2008/public/schedule/detail/3724"&gt;I was part of a panel discussion&lt;/A&gt; and Q and A that started back in the software domain specifically. The one thing I would definitely do differently is to couple the morning case study and the later panel discussion more tightly. Not everyone who could be part of one was part of the other this year, and the real “ah ha’s” for me came from being a part of both. Here’s what I took away overall.&lt;/P&gt;
&lt;P&gt;I introduced the morning session by noting that we’re at the ten-year mark since the folks who founded the Open Source Initiative (OSI) &lt;A href="http://www.opensource.org/history" mce_href="http://www.opensource.org/history"&gt;rallied around the term “open source.”&lt;/A&gt; At last year’s OSCON, Bill Hilf announced we had launched &lt;A href="http://microsoft.com/opensource" mce_href="http://Microsoft.com/opensource"&gt;http://Microsoft.com/opensource&lt;/A&gt; , our first public, official, company-wide statement of policy and strategy on OSS. So (I said): “If you look at that span of time from 1998 to 2007, no one can accuse us of being precipitous, and no one can flatter us for being first adopters.” &lt;BR&gt;But there’s a benefit to being slow: other people don’t stand still stuff. That includes folks like Karim and another professor on our panel, Siobhan O’Mahony, doing research. I can’t emphasize enough the contributions their work and that of many others of their peers made to our first step in informing and building acceptance of that step into participation in 2007. We read it all.&lt;/P&gt;
&lt;P&gt;And this is where I’ll offer a different perspective than Zack—&lt;A href="http://weblog.infoworld.com/openresource/archives/2008/07/microsoft_at_os.html" mce_href="http://weblog.infoworld.com/openresource/archives/2008/07/microsoft_at_os.html"&gt;in his blog&lt;/A&gt; he said he felt the afternoon session (on which I really appreciated his participation and contributions) he felt a bit like “it was outside looking in” on open source and “academic.” With regard to the first point, one of my goals for next year is definitely to figure out how we integrate the “inside look out” (at another domain) like we did in the morning. With regard to the latter, here’s the interesting thing to me: “academic” can be pejorative when it means “divorced from any substantive decision-making”—that is, you’re just studying for the sake of studying. And I can where Zack is coming from: MySQL is one of the oldest OSS-based businesses. Zack was quite clear he knows how they manage their dev process and a bunch of other things. Unlike the folks at Threadless and perhaps many younger OSS-based companies, Zack and MySQL’s leadership team don’t even have to wonder about what to do if they are offered a big contract or billion-dollar buy out from a big established vendor…they’ve been there, done that. I respect that.&lt;/P&gt;
&lt;P&gt;But if like Zack (&lt;A href="http://news.cnet.com/8301-13505_3-9994201-16.html" mce_href="http://news.cnet.com/8301-13505_3-9994201-16.html"&gt;and Matt Asay&lt;/A&gt;, who couldn’t be at partcipate08…Matt, I’ve read your blogs for years, you’re a thoughtful guy, I would bet money you couldn’t help but love the morning session…save a date for 09!) you are encouraging Microsoft to make more code (or whole products) open source: on the Microsoft side “academic” insights are highly relevant and actionable. Siobhan almost literally wrote the book on how &lt;A href="http://harvardbusinessonline.hbsp.harvard.edu/b02/en/search/searchResults.jhtml?Ntt=o%27mahony&amp;amp;searchCategory=hbo&amp;amp;N=0&amp;amp;hbr=%2Fhbrol%2Fen%2Fsearch%2FsaSearchResults.jhtml&amp;amp;hbo=%2Fb02%2Fen%2Fsearch%2FsearchResults.jhtml&amp;amp;referer=2639&amp;amp;Ntk=main_search&amp;amp;Ntx=mode%2B" mce_href="http://harvardbusinessonline.hbsp.harvard.edu/b02/en/search/searchResults.jhtml?Ntt=o%27mahony&amp;amp;searchCategory=hbo&amp;amp;N=0&amp;amp;hbr=%2Fhbrol%2Fen%2Fsearch%2FsaSearchResults.jhtml&amp;amp;hbo=%2Fb02%2Fen%2Fsearch%2FsearchResults.jhtml&amp;amp;referer=2639&amp;amp;Ntk=main_search&amp;amp;Ntx=mode%2B"&gt;established companies&lt;/A&gt; work with &lt;A href="http://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=357323" mce_href="http://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=357323"&gt;foundations and communities&lt;/A&gt;. Karim’s understanding of distributed innovation &lt;A href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=290305" mce_href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=290305"&gt;spans from the early days&lt;/A&gt; of OSS’ popularity &lt;A href="http://drfd.hbs.edu/fit/public/facultyInfo.do?facInfo=ovr&amp;amp;facEmId=klakhani" mce_href="http://drfd.hbs.edu/fit/public/facultyInfo.do?facInfo=ovr&amp;amp;facEmId=klakhani"&gt;through Wikipedia and beyond&lt;/A&gt; (we learned on Monday that there is a vibrant online user innovation community around custom granola recipes…).&lt;/P&gt;
&lt;P&gt;Their research and practitioners like Allison (&lt;A href="http://port25.technet.com/archive/2006/08/15/Learning-from-OSCON-2006.aspx" mce_href="http://port25.technet.com/archive/2006/08/15/Learning-from-OSCON-2006.aspx"&gt;and others&lt;/A&gt;) abstracting out how what-worked-in-her-experience might apply to another technology or audience are directly relevant to diverse Microsoft teams figuring out how to “go open” in ways that are sustainable because they engage a community and make business sense—there are some great examples (&lt;A href="http://www.ironruby.com/" mce_href="http://www.ironruby.com/"&gt;here&lt;/A&gt; and &lt;A href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Sharepoint" mce_href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Sharepoint"&gt;here&lt;/A&gt; and &lt;A href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=XNA" mce_href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=XNA"&gt;here&lt;/A&gt;). But if there’s one qualification for being the first person in the history of the universe with the title of “Director of Open Source Strategy at Microsoft” (…thanks &lt;A href="http://port25.technet.com/archive/tags/Bill+Hilf/default.aspx" mce_href="http://port25.technet.com/archive/tags/Bill+Hilf/default.aspx"&gt;Bill&lt;/A&gt; and &lt;A href="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx" mce_href="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx"&gt;Sam&lt;/A&gt;…) it is this: the humility to understand it would be foolish to try to figure out how to expand this list company-wide on our own, without learning from everyone who has gone before.&lt;/P&gt;
&lt;P&gt;So here is the real a-ha for me: John Wilbanks’ job is a lot harder than mine. He is approaching the &lt;A href="http://sciencecommons.org/" mce_href="http://sciencecommons.org/"&gt;Science Commons&lt;/A&gt; domain with a far less robust body of knowledge and shared understanding across communities than we have in OSS. Some of that may be ten years of “open source” versus a shorter timeframe for applying these concepts to science—but what I tried to articulate at the end of the panel was this: I believe “open source” has achieved a fascinating and valuable thing. It has achieved a balance as an construct which is not just a reductive, narrow focus on source code licensing (which is a component) nor a vague, fuzzy, wishy-washy platitude or marketing slogan (which is a risk and something I know the OSI worries about). It has enough cohesion, flexibility, and surface tension to be something you can study scientifically &lt;I&gt;and&lt;/I&gt; discuss with a shared understanding of how it relates to software &lt;I&gt;or&lt;/I&gt; t-shirts &lt;I&gt;or&lt;/I&gt; science, &lt;I&gt;and&lt;/I&gt; have an intuitive “know-good-practices-when-you-see-them” dimension.&lt;/P&gt;
&lt;P&gt;I think the OSI and other leaders in open source contributed to this by striving to maintain fidelity to a core set of values while being flexible rather than doctrinaire. And here at OSCON this strikes me: last year at OSCON 2007 Bill Hilf also announced we were submitting two Microsoft Shared Source licenses to the OSI for approval. This was a milestone I see as not just instrumentally useful to provide clarity to users of these licenses; I see it as fitting as a matter of respect and recognition. And this year we took another step forward with participate08 here at Tim O’Reilly and Allison Randal’s OSCON 2008. I see this as fitting not just instrumentally as a matter of convenience (--lots of the right people happen to be here--) but as a matter of respect and recognition. I hope to be back for participate09.&lt;/P&gt;
&lt;P&gt;I am going to close this blog entry on that thought but &lt;A href="http://flickr.com/photos/x180/2691201778/in/set-72157606297321213/" mce_href="http://flickr.com/photos/x180/2691201778/in/set-72157606297321213/"&gt;for one picture&lt;/A&gt; that really is worth a thousand words. Once we get the notes and the whiteboard photos assembled I’ll share more about the discussion, but this image will stick with me a theme for why so many folks did come to think hard and contribute as a part of participate08—and why I am grateful they did:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://port25.technet.com/controlpanel/blogs/$clip_image001[3].jpg" mce_href="$clip_image001[3].jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://port25.technet.com/images/port25/whiteboard.jpg"&gt;&lt;IMG src="http://port25.technet.com/images/port25/whiteboard.jpg" border=0&gt;&lt;/A&gt;&lt;BR&gt;(photo by James Duncan Davidson/O'Reilly Media)&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=20134" 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/Bryan+Kirschner/default.aspx">Bryan Kirschner</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><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Participate08</title><link>http://port25.technet.com/archive/2008/07/18/participate-08.aspx</link><pubDate>Fri, 18 Jul 2008 15:09:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:20051</guid><dc:creator>Bryan Kirschner</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=20051</wfw:commentRss><comments>http://port25.technet.com/archive/2008/07/18/participate-08.aspx#comments</comments><description>&lt;P&gt;On July 21 I will have the honor and pleasure of being the sponsor, host, and an active participant in &lt;A class="" href="http://participate08-opensource.com/Home.html" mce_href="http://participate08-opensource.com/Home.html"&gt;participate08&lt;/A&gt;. participate08 is a one-day summit held in coordination with the O'Reilly Open Source Conference(OSCON). It is designed to facilitate dialogue about open source and other collaborative communities and help explore opportunities for greater participation in the design, development, and deployment of software in the modern IT environment.&lt;/P&gt;
&lt;P&gt;The reasons I think it is cool are mostly personal as well as professional. The work of Harvard’s &lt;A href="http://drfd.hbs.edu/fit/public/facultyInfo.do?facInfo=ovr&amp;amp;facEmId=klakhani@hbs.edu" mce_href="http://drfd.hbs.edu/fit/public/facultyInfo.do?facInfo=ovr&amp;amp;facEmId=klakhani@hbs.edu"&gt;Karim Lakhani&lt;/A&gt; (our facilitator in the morning and moderator in the afternoon) has been one of the biggest influences on my perspective on free and open source software (...&lt;A href="http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;amp;tid=11216&amp;amp;mode=toc" mce_href="http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;amp;tid=11216&amp;amp;mode=toc"&gt;that’s kind of a pun&lt;/A&gt;…). I haven’t been familiar with panelist &lt;A href="http://www.gsm.ucdavis.edu/Faculty/index.aspx?id=3058" mce_href="http://www.gsm.ucdavis.edu/Faculty/index.aspx?id=3058"&gt;Siobhan O’Mahony’s&lt;/A&gt; work quite as long, but she is one of, if not “the” leading researcher on how firms work with open source communities. Her work quite literally helps me figure out how to do my job. Panelist &lt;A href="http://creativecommons.org/about/people/#34" mce_href="http://creativecommons.org/about/people/#34"&gt;John Wilbanks&lt;/A&gt; runs the &lt;A href="http://sciencecommons.org/" mce_href="http://sciencecommons.org/"&gt;Science Commons&lt;/A&gt; project at &lt;A href="http://creativecommons.org/" mce_href="http://creativecommons.org"&gt;Creative Commons&lt;/A&gt;, an endeavor I think has a good solid foundation in &lt;A href="http://creativecommons.org/about/" mce_href="http://creativecommons.org/about/"&gt;elements of brilliance&lt;/A&gt;. Speaking of which, &lt;A href="http://weblog.infoworld.com/openresource/" mce_href="http://weblog.infoworld.com/openresource/"&gt;Zack Urlocker&lt;/A&gt; is a super smart guy. And &lt;A href="http://port25.technet.com/archive/2007/10/25/allison-randalon.aspx" mce_href="http://port25.technet.com/archive/2007/10/25/allison-randalon.aspx"&gt;Allison Randal&lt;/A&gt; has her own standing tagline with me as “one of the most thoughtful people in FOSS.”&lt;/P&gt;
&lt;P&gt;Sometimes we have to focus on what I’ll call day-to-day issues: like what if a Microsoft team releases an application under an open source license (the Ms-PL) without making the source code available? (The answer is: the team, whose disconnect with our policy was 100% accidental and unintended—stepped up to strongly affirm their commitment to OSS best practices and &lt;A href="http://port25.technet.com/archive/2008/07/02/sandcastle-redux.aspx" mce_href="http://port25.technet.com/archive/2008/07/02/sandcastle-redux.aspx"&gt;voluntarily released it with source code&lt;/A&gt;, to their great credit.) These are important. Most of the time (as in this case) things turn out positively. But participate08 is focused on the big picture, or macro level issues—the future of distributed innovation in software and beyond; being a part of that sort of discussion with folks like our panelists is just mind-blowingly cool.&lt;/P&gt;
&lt;P&gt;In the morning, we’ll be holding a small group, facilitated “executive session”—in the afternoon, &lt;A href="http://participate08.com/Speakers.html" mce_href="http://participate08.com/Speakers.html"&gt;the panel&lt;/A&gt; will star in an &lt;A href="http://en.oreilly.com/oscon2008/public/schedule/detail/3724" mce_href="http://en.oreilly.com/oscon2008/public/schedule/detail/3724"&gt;open session&lt;/A&gt; where we hope to have a great dialogue among the panel—and with the audience. If you will be at OSCON I hope you’ll join us in E145 at 1:30 PM!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=20051" 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/Bryan+Kirschner/default.aspx">Bryan Kirschner</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><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Microsoft &amp; Sourceforge</title><link>http://port25.technet.com/archive/2008/06/05/microsoft-amp-sourceforge.aspx</link><pubDate>Thu, 05 Jun 2008 14:36:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19243</guid><dc:creator>jcannon</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19243</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/05/microsoft-amp-sourceforge.aspx#comments</comments><description>&lt;P&gt;Over the past four years, we’ve been working with Sourceforge on a number of unique programs to help connect developers with the code and communities that interest them. In 2004, we started the &lt;A href="http://sourceforge.net/projects/wix/" mce_href="http://sourceforge.net/projects/wix/"&gt;Windows Installer XML (WiX) Toolkit&lt;/A&gt; project on Sourceforge, licensed under the Common Public License. WiX is a toolset that builds Windows installation packages from XML source code. In 2005, we started the open source &lt;A href="http://sourceforge.net/projects/odf-converter" mce_href="http://sourceforge.net/projects/odf-converter"&gt;ODF Converter&lt;/A&gt; project. Then, in 2007, we launched the ‘&lt;A href="http://sourceforge.net/powerbar/msft/" mce_href="http://sourceforge.net/powerbar/msft/"&gt;World of Choice’&lt;/A&gt; destination to provide helpful connections to free community and software offerings available from Microsoft. &lt;/P&gt;
&lt;P&gt;Developers have told us these interactions are important and that it’s important that we continue collaborating with open source communities. We understand that the language of that collaboration is code. As a result, I’m excited to share that this year, Microsoft is a Diamond sponsor of the &lt;A href="http://sourceforge.net/community/cca08/" mce_href="http://sourceforge.net/community/cca08/"&gt;Sourceforge Community Choice Awards&lt;/A&gt; (CCA), joining O’Reilly and the Linux Foundation in supporting the recognition of world-class open source developers and projects.&lt;/P&gt;
&lt;P&gt;For the uninitiated, the CCAs are an annual appreciation of open source projects that allow any OSS project to be nominated and voted on by the Sourceforge community. This joint collaboration will result in two important additions to this year’s Community Choice Awards:&lt;/P&gt;
&lt;P&gt;1. The CCAs are now open to open source projects that are hosted on &lt;A href="http://codeplex.com/" mce_href="http://codeplex.com/"&gt;Codeplex&lt;/A&gt;. This means that projects hosted on Codeplex, and licensed under the MS Public or Reciprocal License, are eligible for nomination, voting and recognition. &lt;/P&gt;
&lt;P&gt;2. As a part of our sponsorship, we’ve also worked with Sourceforge to create a new category for ‘Best Project for Educators’: &lt;I&gt;Whether you're working in grade school education, high school, or college, teaching is difficult. Open source can help! This award goes to the project that makes it easier to educate and share knowledge together. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;This is an important program for Microsoft – we believe strongly in supporting developer choice and collaboration. Open source is all about choice and collaboration. I can’t think of a better venue to support and cheer the fantastic work that these individuals and communities do every day. Education is another important theme from Microsoft. Worldwide, access to knowledge is a serious social and economic issue. Technology can be a key to closing this gap. We want to recognize development work being done in this area.&lt;/P&gt;
&lt;P&gt;So here’s how to get involved: If you’re a project contributor, maintainer, or user – visit &lt;A href="http://sourceforge.net/community/cca08/" mce_href="http://sourceforge.net/community/cca08/"&gt;http://sourceforge.net/community/cca08/&lt;/A&gt; - Select ‘Nominate’ and get started recognizing your favorite OSS Projects. You can ‘Search’ for projects too – Sourceforge has developed a clever widget that returns results across forges. In the case below, I searched for ‘XNA’ and received multiple Codeplex results.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://port25.technet.com/images/port25/WindowsLiveWriter/MicrosoftSourceforge_8701/clip_image002_2.jpg" mce_href="http://port25.technet.com/images/port25/WindowsLiveWriter/MicrosoftSourceforge_8701/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=269 alt=clip_image002 src="http://port25.technet.com/images/port25/WindowsLiveWriter/MicrosoftSourceforge_8701/clip_image002_thumb.jpg" width=414 border=0 mce_src="http://port25.technet.com/images/port25/WindowsLiveWriter/MicrosoftSourceforge_8701/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This summer, winners will be recognized at &lt;A href="http://en.oreilly.com/oscon2008/public/content/home" mce_href="http://en.oreilly.com/oscon2008/public/content/home"&gt;OSCON&lt;/A&gt; in Portland, OR. If you will be in town, you’re welcome to attend. &lt;/P&gt;
&lt;P&gt;This is an exciting time to be a developer. Let the recognition begin.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19243" 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/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</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><category domain="http://port25.technet.com/archive/tags/jcannon/default.aspx">jcannon</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Haskell in the Hallway:  Sam Interviews Simon Peyton Jones</title><link>http://port25.technet.com/archive/2007/09/26/haskell-in-the-hallway-sam-interviews-simon-peyton-jones.aspx</link><pubDate>Wed, 26 Sep 2007 23:35:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4278</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4278</wfw:commentRss><comments>http://port25.technet.com/archive/2007/09/26/haskell-in-the-hallway-sam-interviews-simon-peyton-jones.aspx#comments</comments><description>&lt;P&gt;While at OSCON this year Sam and I got the chance to spend some time with &lt;A href="http://research.microsoft.com/~simonpj/" target=_blank mce_href="http://research.microsoft.com/~simonpj/"&gt;Simon Peyton Jones&lt;/A&gt;, researcher at Microsoft Research in Cambridge, England and&amp;nbsp;Honorary Professor of the &lt;A href="http://www.dcs.gla.ac.uk/" mce_href="http://www.dcs.gla.ac.uk/"&gt;Computing Science Department&lt;/A&gt; at &lt;A href="http://www.gla.ac.uk/" mce_href="http://www.gla.ac.uk/"&gt;Glasgow University&lt;/A&gt;.&amp;nbsp; Earlier in the week Simon had presented a tutorial on Haskell titled:&amp;nbsp; &lt;A href="http://research.microsoft.com/~simonpj/papers/haskell-tutorial/index.htm" target=_blank mce_href="http://research.microsoft.com/~simonpj/papers/haskell-tutorial/index.htm"&gt;A Taste of Haskell&lt;/A&gt;&amp;nbsp;at the O'Reilly event.&lt;/P&gt;
&lt;P&gt;Taking advantage of the opportunity to have some&amp;nbsp;time with Simon, we found a (sometimes) quiet hallway to talk about Haskell, functional programming and other topics.&lt;/P&gt;
&lt;CENTER&gt;&lt;EMBED pluginspage=http://macromedia.com/go/getflashplayer src=http://images.video.msn.com/flash/soapbox1_1.swf width=432 height=364 type=application/x-shockwave-flash mce_src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" base="http://images.video.msn.com" allowFullScreen="true" flashvars="c=v&amp;amp;v=c4300b98-fb8b-4226-b122-21ef722a7e1a&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand="&gt;&lt;/EMBED&gt;&lt;BR&gt;&lt;A title="Haskell in the Hallway: Sam Interviews Simon Peyton Jones" href="http://video.msn.com/video.aspx?vid=c4300b98-fb8b-4226-b122-21ef722a7e1a" target=_new mce_href="http://video.msn.com/video.aspx?vid=c4300b98-fb8b-4226-b122-21ef722a7e1a"&gt;Video: Haskell in the Hallway: Sam Interviews Simon Peyton Jones&lt;/A&gt;&lt;/CENTER&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4278" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/haskell.mp3" length="35315733" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item><item><title>Barton George interviews Sam Ramji</title><link>http://port25.technet.com/archive/2007/08/30/barton-george-interviews-sam-ramji.aspx</link><pubDate>Thu, 30 Aug 2007 19:57:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4222</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4222</wfw:commentRss><comments>http://port25.technet.com/archive/2007/08/30/barton-george-interviews-sam-ramji.aspx#comments</comments><description>&lt;p&gt;On the day before OSCON officially kicked off I was heading back from the Oregon Convention Center to downtown and ended up standing on the MAX next to someone who caught my attention for two reasons.&amp;nbsp; First, he was the first person&amp;nbsp;to tell me about the &lt;a href="http://radar.oreilly.com/archives/2007/08/my_tonguelashin.html" target="_blank"&gt;Tim O&amp;#39;Reilly/Eben Moglen conversation&lt;/a&gt; from earlier&amp;nbsp;in the morning which I had missed.&amp;nbsp; Second he had a cool flash memory microphone that he used to record podcasts on the fly.&amp;nbsp; Turns out it was Baron George (&lt;a href="http://www.blogs.sun.com/barton808/"&gt;http://www.blogs.sun.com/barton808/&lt;/a&gt;), Group Manager, Free and Open Source Software from Sun.&lt;/p&gt;&lt;p&gt;I had a nice chat with Barton (and we helped each other navigate the heavily under construction Portland&amp;nbsp;downtown) and little did I know he also had a conversation with Sam Ramji that day.&amp;nbsp; The podcast has been posted and you can download it &lt;a href="http://blogs.sun.com/barton808/entry/my_interview_with_sam_ramji" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; Enjoy.&lt;/p&gt;&lt;p&gt;From Barton&amp;#39;s Blog:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;Topics:&amp;nbsp;&lt;/strong&gt; Where the Open Source Software Lab fits within Microsoft; How big is Sam&amp;#39;s group; When software technologies compete, you win;&amp;nbsp; What reaction does he get when he turns up at FOSS events; Debating Eben Moglen at OSBC -- no one wants patent Armageddon;&amp;nbsp; Is there a Wubuntu in the works?.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4222" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item><item><title>OSCON and Everything After</title><link>http://port25.technet.com/archive/2007/08/29/oscon-and-everything-after.aspx</link><pubDate>Wed, 29 Aug 2007 03:09:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4210</guid><dc:creator>Bryan Kirschner</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4210</wfw:commentRss><comments>http://port25.technet.com/archive/2007/08/29/oscon-and-everything-after.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;When I describe my job as &amp;ldquo;helping Microsoft and open source to grow together,&amp;rdquo; I get a broad range of reactions from people outside and inside of Microsoft.&amp;nbsp; These reactions have included sentiments along the lines of &amp;ldquo;that must be tough,&amp;rdquo; or &amp;ldquo;you must be a glutton for punishment&amp;rdquo; on occasion.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;After wrapping up a fairly momentous year* culminating in OSCON (see &lt;a href="http://port25.technet.com/archive/2007/07/26/open-source-at-microsoft.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;this&lt;/a&gt; and &lt;a href="http://port25.technet.com/archive/2007/07/26/intelligent-design-the-osi-and-microsoft.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;this&lt;/a&gt;), I thought the time was right to put some big-picture context around how I feel about my job.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The year 1995 was when we saw the first official public release (0.6.2) of the &lt;a href="http://httpd.apache.org/ABOUT_APACHE.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;Apache server&lt;/a&gt;, and&amp;nbsp; &lt;a href="http://dev.mysql.com/tech-resources/interviews/david-axmark.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;MySQL AB was founded&lt;/a&gt;.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The world was two years shy of the &lt;a href="http://www.debian.org/social_contract.html#guidelines" style="color: blue; text-decoration: underline; text-underline: single"&gt;Debian Software Guidelines&lt;/a&gt; and three years away from the articulation of the &lt;a href="http://www.opensource.org/docs/definition.php" style="color: blue; text-decoration: underline; text-underline: single"&gt;Open Source Definition&lt;/a&gt; (OSD) they inspired.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The &lt;a href="http://www.ccp14.ac.uk/ccp/web-mirrors/ghostscript/about/index.htm" style="color: blue; text-decoration: underline; text-underline: single"&gt;Open Source Technology Group (OSTG)&lt;/a&gt;&amp;mdash;by virtue of operating both Sourceforge and Freshmeat today&amp;rsquo;s largest hoster of public open source project--was about to be founded.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;We were at the very beginning of the growth of open source into a significant, enduring part of the IT environment.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So what&amp;rsquo;s this graph below showing over the course of&amp;nbsp; (roughly) 1995 through 2007?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img border="0" height="269" src="http://port25.technet.com/photos/images/images/4213/original.aspx" width="446" /&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It&amp;rsquo;s showing Microsoft&amp;rsquo;s reported fiscal year revenue, which grew to $51.122B USD in 2007 from $6.075B in 1995 (you can reproduce it with data from &lt;a href="http://www.microsoft.com/msft/financial/default.mspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;here&lt;/a&gt;.)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;During most of this time, we didn&amp;rsquo;t have &lt;a href="http://www.codeplex.com/" style="color: blue; text-decoration: underline; text-underline: single"&gt;Codeplex&lt;/a&gt;.&lt;br /&gt;We didn&amp;rsquo;t have &lt;a href="http://port25.technet.com/archive/2007/07/26/intelligent-design-the-osi-and-microsoft.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;licenses submitted to the OSI&lt;/a&gt;.&lt;br /&gt;We didn&amp;rsquo;t have &lt;a href="http://port25.technet.com/default.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;Port 25&lt;/a&gt;.&lt;br /&gt;We didn&amp;rsquo;t have &lt;a href="http://port25.technet.com/archive/tags/Bill+Hilf/default.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;Bill Hilf&lt;/a&gt;, or &lt;a href="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;Sam Ramji&lt;/a&gt;, or the rest of the OSS lab.&lt;br /&gt;And we didn&amp;rsquo;t have &lt;a href="http://microsoft.com/opensource" style="color: blue; text-decoration: underline; text-underline: single"&gt;http://microsoft.com/opensource&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;And Microsoft and open source did grow, together&amp;mdash;coincidentally.&amp;nbsp; In retrospect, this is not surprising. Microsoft technologies supported an ecosystem of passionate developers and an entrepreneurial individuals and companies and tens of millions of end-user programmers and end-users providing peer-to-peer assistance sharing knowledge&amp;mdash;and code&amp;mdash;with each other.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;And we had many people at Microsoft working on (to highlight some of my current favorites) the research and development and product management path to technologies like &lt;a href="http://silverlight.net/Community/Default.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;Silverlight&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/xna/default.aspx" style="color: blue; text-decoration: underline; text-underline: single"&gt;XNA&lt;/a&gt; and &lt;a href="http://labs.live.com/photosynth/" style="color: blue; text-decoration: underline; text-underline: single"&gt;Photosynth&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now we have all those things&amp;mdash;plus the opportunity to think every day about the &amp;ldquo;growing together&amp;rdquo; that has happened coincidentally from (say) 1995 until July 2007&amp;mdash;and how we might work together with others to make it that much more (--food for thought: MySQL&amp;rsquo;s &lt;a href="http://www.planetmysql.org/kaj/?page_id=18" style="color: blue; text-decoration: underline; text-underline: single"&gt;Community VP&lt;/a&gt; Kaj Arno blogged about the WAMP stack just after OSCON &lt;a href="http://www.planetmysql.org/kaj/?p=122" style="color: blue; text-decoration: underline; text-underline: single"&gt;here&lt;/a&gt;).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;There are reasons why my job can be challenging sometimes&amp;mdash;but the slightest concern that Microsoft and open source don&amp;rsquo;t have opportunities to &amp;ldquo;grow together&amp;rdquo; by design faster and farther than they have (largely)** &amp;ldquo;by accident&amp;rdquo; over the last 10 plus years isn&amp;rsquo;t among them.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The &amp;ldquo;official&amp;rdquo; t-shirt of the Open Source Software Lab at Microsoft says &amp;ldquo;Open Source Software Lab at Microsoft: Reports of Snowballs Seen in Hell.&amp;rdquo; This year was another step forward to replacing that slogan with &amp;ldquo;Open Source Software Lab at Microsoft: Of Course.&amp;rdquo;&amp;nbsp; Then I&amp;rsquo;ll get the answer I give back to people when I describe my job: not tough. Cool.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;*I have internalized a July-to-June fiscal year calendar.&amp;nbsp; I attribute this to the fact that my wife works in education, so summer forms an annual breakpoint for her, as well as to the fact I worked in Finance during a point in my life when I think I mistook a love of math for an affinity for pain.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;**There&amp;rsquo;s more than enough material for, and reason to do, a separate post about some of the individual &amp;ldquo;pioneers&amp;rdquo; at Microsoft, without whom we would not have the resources we have in place today here at Microsoft.&amp;nbsp;&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=4210" 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/Bryan+Kirschner/default.aspx">Bryan Kirschner</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item><item><title>Observations from OSCON and Linux World Expo</title><link>http://port25.technet.com/archive/2007/08/23/observations-from-oscon-and-linux-world-expo.aspx</link><pubDate>Thu, 23 Aug 2007 18:02:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4195</guid><dc:creator>hanrahat</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4195</wfw:commentRss><comments>http://port25.technet.com/archive/2007/08/23/observations-from-oscon-and-linux-world-expo.aspx#comments</comments><description>&lt;p&gt;I&amp;rsquo;ve been a regular attendee of the O&amp;rsquo;Reilly Open Source Conference in Portland and Linux World Expo &amp;ndash; San Francisco for several years, but this is the first time I represented Microsoft at them.&amp;nbsp; Between the two conferences, I met a lot of people with whom I&amp;rsquo;ve worked for many years.&amp;nbsp; I appreciate the encouraging words I received from many of them and I respect the concerns others expressed regarding my decision to join Microsoft.&amp;nbsp;&amp;nbsp; A lot of our conversations were about what I thought I could accomplish by making the change.&lt;br /&gt;&lt;br /&gt;One observation I&amp;rsquo;ve made while working with companies involved in open source is that every one of them wrestles with the balance of working within the community for the better good and reserving value for their own need to compete successfully for business.&amp;nbsp;&amp;nbsp; There are few, if any, companies that are purely open-source directed.&amp;nbsp; There are also few that are purely proprietary.&amp;nbsp; Microsoft is in the spectrum of balance between proprietary and open source just like everyone else.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Clearly Microsoft&amp;rsquo;s balance tends toward the proprietary, but we demonstrated at both conferences that we take participation as a member of the open source community seriously and announced several significant actions.&amp;nbsp; One of these announcements was that Microsoft is submitting both its permissive (MSPL) and community (MSCL) licenses to OSI for certification.&amp;nbsp; Another was John Lam&amp;rsquo;s announcement of release of Iron Ruby and Iron Python as open source projects and that these are both open to community contributions.&amp;nbsp;&amp;nbsp; Both of these efforts reflect serious attempts by Microsoft to participate in the development of truly open source software.&lt;br /&gt;&lt;br /&gt;What&amp;rsquo;s also interesting is that the role of individual developers is changing, too.&amp;nbsp; In his presentation at OSCON, &amp;ldquo;Current State of the Linux Kernel,&amp;rdquo; Greg Kroah-Hartman made the point that the largest group of contributors to the kernel is composed of &amp;ldquo;Unknown Individuals&amp;rdquo; who have no affiliation to a company with respect to their contributions.&amp;nbsp;&amp;nbsp; Roughly 18% of contributions come from this group, and 13% come from another group called &amp;ldquo;Amateurs.&amp;rdquo;&amp;nbsp; But, a member of the audience pointed out that this means the work of nearly 70% of contributors is being sponsored by industry.&amp;nbsp; Of those 70% few are employed to be purely open-source contributors; most have responsibilities to their individual companies to ensure that some value is retained for their own business purposes.&lt;br /&gt;&lt;br /&gt;We&amp;rsquo;re all finding our balance, companies and individuals alike, and that balance is rarely stationary.&amp;nbsp; It frequently changes as we assess our roles in the software development industry.&amp;nbsp; One of the things I want to accomplish is to find ways that Microsoft can adopt open source methodologies and can contribute to the greater good.&amp;nbsp; Two areas I will concentrate on for now are interoperability, through the work we&amp;rsquo;re beginning with Novell in the areas of virtualization and web services management, and engagement with the SAMBA community to help ensure the quality of interaction between SAMBA and Microsoft products. I hope to attend the CIFS Workshop at Google next month to see where Microsoft can work with the SAMBA community beyond our current level of sharing bug and test data.&lt;br /&gt;&lt;br /&gt;One of the first activities I engaged in when I joined Microsoft was to help draft the mission of Microsoft&amp;rsquo;s Open Source Software Lab.&amp;nbsp; Here in a nutshell is what I hope to accomplish at Microsoft.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Produce mutual respect and understanding between Microsoft and the Open Source community such that both act responsibly together for the sake of better software and human potential &amp;amp; inclusion.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I invite those of you I have worked with over the years and all of you I spoke with at OSCON and LWE to make this our common goal and to join me in the effort.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4195" 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/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Tom+Hanrahan/default.aspx">Tom Hanrahan</category></item><item><title>OSCON 2007 Trip Report</title><link>http://port25.technet.com/archive/2007/08/17/oscon-2007-trip-report.aspx</link><pubDate>Fri, 17 Aug 2007 15:35:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4180</guid><dc:creator>anandeep</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4180</wfw:commentRss><comments>http://port25.technet.com/archive/2007/08/17/oscon-2007-trip-report.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;My overall impression was that OSCON was lower key than last year.&amp;nbsp; There seemed to be fewer booths in the Exhibition floor and less palpable excitement in the venue.&amp;nbsp; A lot of people were complaining about the quality of the tutorials and the talks.&amp;nbsp; Or it may just be that this was my second time around attending OSCON and it didn&amp;rsquo;t have the same quality of excitement for me compared to the very first time! &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Microsoft&amp;rsquo;s name was on the bag that they gave us.&amp;nbsp; That was good to see.&amp;nbsp; Also Microsoft&amp;rsquo;s name was on the marquee as a diamond sponsor.&amp;nbsp; The other sponsors were all big names. &amp;nbsp;Intel was a diamond sponsor as was Zimki.&amp;nbsp; Zimki?&amp;nbsp; Wait a minute, Zimki isn&amp;rsquo;t a big name!&amp;nbsp; How did an open source &amp;nbsp;web development platform company spend so much money? According to &amp;nbsp;their web site &lt;em&gt;&amp;ldquo;Zimki is Fotango&amp;#39;s flagship product, a JavaScript web application development platform that enables developers and businesses to build and deploy web apps quickly without the need for tools, equipment or hosting. With no set-up fees and subscription charges,users simply pay for the computing resources that they consume on a utility basis.&amp;rdquo;&lt;/em&gt; Their blog also states that they were holding back their &lt;a href="http://blog.zimki.com/swardley/2007/06/13/breaking-a-few-eggs" style="color: blue; text-decoration: underline; text-underline: single"&gt;plans to roll out Zimki at OSCON&lt;/a&gt; . So a small company spent all this money and had no presence at OSCON.&amp;nbsp; Shades of the dot com boom.&amp;nbsp; Hopefully open source web development platforms are not today&amp;rsquo;s dot coms! &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I attended two keynotes &amp;nbsp;(that I remembered an hour after I attended them) &amp;ndash; one involved Eben Moglen, the lawyer dude for the FSF, tearing into Tim O&amp;rsquo;Reilly. &amp;nbsp;Tim O&amp;rsquo;Reilly was asking Eben questions about whether GPL V3 gave Google a free ride.&amp;nbsp; Eben went into how he wanted to protect freedom and how the Open Source people had &amp;ldquo;wasted ten years&amp;rdquo; not making &amp;ldquo;freedom&amp;rdquo; the issue.&amp;nbsp; &amp;nbsp;But as persuasive and articulate as Eben is,&amp;nbsp; I think he left the feeling with the audience that the FSF had given in to Google to get GPL V3 passed.&amp;nbsp; Eben even used the words &amp;ldquo;diplomacy&amp;rdquo; to describe the process of building GPL V3.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Some dramatic moments such as Eben pointing to Tim and then to the sign behind him and saying,&amp;rdquo; Take down that sign with YOUR name on it and put &amp;ldquo;Freedom&amp;rdquo; there instead&amp;rdquo;.&amp;nbsp; Tim even went to say to him &amp;ndash; &amp;ldquo;I will ignore the personal attacks&amp;rdquo;. To which Eben said &amp;ndash; &amp;ldquo;This is not a personal attack, it&amp;rsquo;s an invitation to diplomacy&amp;rdquo;.&amp;nbsp; Wow!&amp;nbsp; I could have watched a musical and not had so much drama. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Don&amp;rsquo;t get me wrong, I admire the FSF&amp;rsquo;s devotion to its cause.&amp;nbsp; They have been consistently practicing what they preach.&amp;nbsp; I am glad that there are people like them to keep even big companies like Microsoft honest.&amp;nbsp; But I feel let down with their inconsistency with respect to Google. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The other keynote that I enjoyed was Bill Hilf. Bill is our GM, and we know all the stuff he said in speech. We try not to say one thing and practice another (surprise, surprise!).&amp;nbsp; But he said it all so clearly, and so well in front of a largely skeptical audience.&amp;nbsp; It was a masterful and engaging performance.&amp;nbsp; Even when ambushed by Nat Torkington with questions that were not on the agenda, he didn&amp;rsquo;t lose his verve and kept on emphasizing what we do instead of what we say. &amp;nbsp;It feels great to have a official place in the Microsoft firmament @ &lt;a href="http://www.microsoft.com/opensource" style="color: blue; text-decoration: underline; text-underline: single"&gt;www.microsoft.com/opensource&lt;/a&gt; . Wait! Or was it nice to be the exclusive open source guys in such a big company? &amp;nbsp;(From a purely selfish point of view)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I attended a few talks.&amp;nbsp; One was Sam Ramji&amp;rsquo;s talk about our Interop efforts in virtualization, identity and management.&amp;nbsp; To tell you the truth, I went because Sam is my boss.&amp;nbsp; But I stayed because he did a great job of simplifying and presenting the information.&amp;nbsp; I learnt and reinforced a ton about virtualization and the Interop challenges around it.&amp;nbsp; I now have a firm grasp on the subject &amp;ndash; not isolated chunks of information unconnected to each other. Ok Sam, when are you doing a talk on High Performance Computing? J &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The other significant talk I attended was about &lt;a href="http://lucene.apache.org/hadoop/" style="color: blue; text-decoration: underline; text-underline: single"&gt;Hadoop&lt;/a&gt;.&amp;nbsp; Hadoop is an open source software platform that lets one easily write and run applications that process vast amounts of data.&amp;nbsp; Or basically it implements Google&amp;rsquo;s MapReduce. According to &lt;a href="http://labs.google.com/papers/mapreduce.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;Google&amp;rsquo;s original paper on MapReduce&lt;/a&gt; - &amp;ldquo;Programs written in the MapReduce style are automatically parallelized and executed on a large cluster of commodity machines. The run-time system takes care of the details of partitioning the input data, scheduling the program&amp;#39;s execution across a set of machines, handling machine failures, and managing the required inter-machine communication. This allows programmers without any experience with parallel and distributed systems to easily utilize the resources of a large distributed system&amp;rdquo;. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Hadoop has been created by Doug Cutting, the creator of Lucene and Nutch. &amp;nbsp;In order for him to do MapReduce effectively he had to do a &amp;ldquo;Google File System (GFS)&amp;rdquo; like system called &amp;ldquo;&lt;a href="http://lucene.apache.org/hadoop/hdfs_design.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;Hadoop Distributed File System (HDFS)&lt;/a&gt;&amp;rdquo;. &amp;nbsp;HDFS was originally built as infrastructure for the Apache Nutch web search engine project.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now, Yahoo is using Hadoop and HDFS for its back end.&amp;nbsp;There is now an open source implementation of Google&amp;rsquo;s Open Source based proprietary stuff. &amp;nbsp;If the community get&amp;rsquo;s behind it, it may be that the truly open source stuff may outshine the open source but proprietary stuff.&amp;nbsp; Makes your head spin.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Oh, and why the name Hadoop? Doug Cutting&amp;rsquo;s son&amp;rsquo;s favorite elephant was named Hadoop. A name that came from the son&amp;rsquo;s imagination. I love Open Source! &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=4180" 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/Anandeep/default.aspx">Anandeep</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item></channel></rss>