<?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 : Tom Hanrahan, Industry Conferences</title><link>http://port25.technet.com/archive/tags/Tom+Hanrahan/Industry+Conferences/default.aspx</link><description>Tags: Tom Hanrahan, Industry Conferences</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Open Source Highlights at Microsoft's Professional Developers Conference</title><link>http://port25.technet.com/archive/2008/11/04/open-source-highlights-at-microsoft-s-professional-developers-conference.aspx</link><pubDate>Tue, 04 Nov 2008 17:32:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21606</guid><dc:creator>hanrahat</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21606</wfw:commentRss><comments>http://port25.technet.com/archive/2008/11/04/open-source-highlights-at-microsoft-s-professional-developers-conference.aspx#comments</comments><description>&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;At last week's Professional Developers Conference in Los Angeles, product previews and announcements, particularly of &lt;A class="" href="http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx"&gt;Windows Azure&lt;/A&gt;, &lt;A class="" href="http://port25.technet.com/archive/2008/10/28/news-news-news.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/28/news-news-news.aspx"&gt;Windows 7&lt;/A&gt; and Visual Studio Team System 2010, generated a lot of buzz.&amp;nbsp; Throughout the week, an important undercurrent to that story was Microsoft's engagement with the open source community and its support for open source developers. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Certainly one of the open source highlights for the week was Miguel de Icaza's presentation, "Mono and .Net."&amp;nbsp;&amp;nbsp; In spite of arriving on time for the session, I wound up viewing it from the &lt;I&gt;second&lt;/I&gt; overflow room.&amp;nbsp; Miguel talked about innovations on which the Mono community has focused recently, including their embedded C# compiler.&amp;nbsp; His game demos of the technology were fun and amazing to watch.&amp;nbsp; &amp;nbsp;You can see them for yourself &lt;A class="" href="http://channel9.msdn.com/pdc2008/PC54/" target=_blank mce_href="http://channel9.msdn.com/pdc2008/PC54/"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Members of my team spent the month leading up to the conference developing three demonstrations of Windows Azure's ability to support open source developers and open source applications.&amp;nbsp;&amp;nbsp; We ran all three at the Open Source pedestal in the Microsoft booth and each was highlighted in a session during the conference. &lt;/P&gt;
&lt;P&gt;One of the demos shows how developers can use Eclipse to create applications and deploy them as Azure services.&amp;nbsp; It relies on an Eclipse community plug-in "Emonics" for displaying C# syntax and a "proof-of-concept" Azure plug-in we created for building and deploying the application.&amp;nbsp;&amp;nbsp; This demo was highlighted in Steve Marx's presentation, "Developing and Deploying Your First Cloud Service," which you can find &lt;A class="" href="http://channel9.msdn.com/pdc2008/ES01/" target=_blank mce_href="http://channel9.msdn.com/pdc2008/ES01/ "&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The second demo shows how an open source application can access services from Azure.&amp;nbsp; In this one, we chose the popular PHP application Gallery and show how it can store, retrieve and modify photos as binary large objects (BLOBs) in the cloud.&amp;nbsp;&amp;nbsp; To produce this demo we wrote two small modules, one to create wrappers that represent the BLOB REST API as PHP objects and another to create an Azure subclass with inheritance from the Windows NT Platform class.&lt;/P&gt;
&lt;P&gt;We created the third demo to illustrate how an open source developer can use OpenID to authenticate users from an Azure service.&amp;nbsp; For this one, we modified a demo blog service (based on BlogEngine.net) and gave users the option of authenticating through either OpenID or Live ID.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Both the Gallery and OpenID demos were highlighted in Daniel Wang and Stefan Schackow's presentation, "Cloud Computing: Programming in the Cloud."&amp;nbsp; You can find Daniel and Stefan's presentation &lt;A class="" href="http://channel9.msdn.com/pdc2008/ES17/" target=_blank mce_href="http://channel9.msdn.com/pdc2008/ES17/"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The excitement that PDC produced was remarkable.&amp;nbsp;&amp;nbsp; I moved through a steady stream of developers for four days, all of us sustained it seems by tables of fruit, powerbars and various forms of chocolate.&amp;nbsp; I enjoyed meeting and talking with many of the attendees and as always appreciate how much I learn in those conversations.&lt;/P&gt;
&lt;P&gt;I want to thank Steve Marx, Daniel Wang and Stefan Schackow for sharing the stage with us.&amp;nbsp; Kudos to Hank Janssen, Anandeep Pannu, Garrett Serack and Joel Penner for creating the Azure demonstrations we used throughout the week.&amp;nbsp; And a tip of my hat to Miguel for making the week so fun.&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21606" 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/Mono/default.aspx">Mono</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Tom+Hanrahan/default.aspx">Tom Hanrahan</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></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></channel></rss>