<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Port 25: The Open Source Community at Microsoft</title><subtitle type="html">Port 25 is open. The people, insights, and analysis from the Microsoft Open Source Software Lab. Send us your feedback and ideas. We want to hear from you. </subtitle><id>http://port25.technet.com/atom.aspx</id><link rel="alternate" type="text/html" href="http://port25.technet.com/default.aspx" /><link rel="self" type="application/atom+xml" href="http://port25.technet.com/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.40109.1145">Community Server</generator><updated>2009-09-04T11:52:00Z</updated><entry><title>The Business of Open Source</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/11/05/the-business-of-open-source.aspx" /><id>http://port25.technet.com/archive/2009/11/05/the-business-of-open-source.aspx</id><published>2009-11-05T15:25:00Z</published><updated>2009-11-05T15:25:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I am blogging from ApacheCon here in Oakland, where the Apache Software Foundation its celebrating its &lt;A href="http://port25.technet.com/archive/2009/11/02/a-chat-with-apache-software-foundation-president-justin-erenkrantz.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/11/02/a-chat-with-apache-software-foundation-president-justin-erenkrantz.aspx"&gt;10&lt;SUP&gt;th&lt;/SUP&gt; anniversary&lt;/A&gt;. Congratulations to the Apache community and cheers to the next ten!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Our focus at Microsoft is to make Windows Server a platform choice for both closed source and open source solutions. Many of our customers who run open source on our server platforms pick open source built in the "&lt;A href="http://ostatic.com/blog/the-apache-software-foundations-president-dissects-the-apache-way" target=_blank mce_href="http://ostatic.com/blog/the-apache-software-foundations-president-dissects-the-apache-way"&gt;Apache Way&lt;/A&gt;". And so, participation in the Apache communities is important for us and we continue to support the Apache community through our ongoing platinum sponsorship of both the ASF and &lt;A href="http://port25.technet.com/archive/2009/11/03/microsoft-and-apachecon-2009.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/11/03/microsoft-and-apachecon-2009.aspx"&gt;ApacheCon&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Microsoft also has a sizeable contingent on the ground here at ApacheCon that is delivering technical talks, presenting at &lt;A href="http://www.us.apachecon.com/c/acus2009/schedule/barcamp" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/schedule/barcamp"&gt;BarCamp Apache&lt;/A&gt;, giving Lightening talks, participating in &lt;A href="http://www.us.apachecon.com/c/acus2009/schedule/meetups" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/schedule/meetups"&gt;MeetUps&lt;/A&gt; and, more importantly, learning more about the projects in the Apache community so we can identify opportunities for greater participation.&lt;/P&gt;
&lt;P&gt;Yesterday, I participated on&amp;nbsp;a &lt;A href="http://us.apachecon.com/c/acus2009/sessions/287" mce_href="http://us.apachecon.com/c/acus2009/sessions/287"&gt;business panel&lt;/A&gt; titled: "The Business of Open Source - Power, Prestige, and Propulsion," which was&lt;STRONG&gt; &lt;/STRONG&gt;moderated by &lt;A href="http://us.apachecon.com/c/acus2009/speakers/49" mce_href="http://us.apachecon.com/c/acus2009/speakers/49"&gt;Sally Khudairi&lt;/A&gt; and included&amp;nbsp;Hewlett-Packard's Scott Lamons, Progress Software's &lt;A href="http://www.us.apachecon.com/c/acus2009/speakers/353" mce_href="http://www.us.apachecon.com/c/acus2009/speakers/353"&gt;Debbie Moynihan&lt;/A&gt;, and RedMonk's &lt;A href="http://www.redmonk.com/cote/" mce_href="http://www.redmonk.com/cote/"&gt;Michael Coté.&lt;/A&gt; The panel was incredibly engaging - in fact, one of the best panels I have ever&amp;nbsp;participated in. &lt;/P&gt;
&lt;P&gt;It was very dynamic, there was great audience interaction, and a range of interesting&amp;nbsp;topics were covered. &amp;nbsp;There was consensus on how customers are taking a pragmatic approach and using a mix of closed and open source software based on the value it has for their business and not based on a religious choice. &lt;/P&gt;
&lt;P&gt;We also talked about how there is a lot of open source happening on &lt;A href="http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/08/10/virtualizing-free-linux-distributions-in-windows-server-2008-r2.aspx"&gt;Windows Server&lt;/A&gt;, and there is an opportunity to improve on best practices/understanding of open source development on Windows Server and sandbox infrastructure for all Apache projects. We also had a vibrant discussion regarding release cycles: how can open communities make it more attractive to corporations to offer project manager time so as to help move the project along, keep to deadlines, etc. I hope to be able to participate in more panels like this as there is so much to discuss!&lt;/P&gt;
&lt;P&gt;As you know, Microsoft is already participating in many ASF projects like &lt;A href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;HBase&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2009/05/12/apache-stonehenge-interoperability-at-work.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/12/apache-stonehenge-interoperability-at-work.aspx"&gt;Stonehenge&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx"&gt;QPid&lt;/A&gt;, and &lt;A href="http://poi.apache.org/" mce_href="http://poi.apache.org/"&gt;POI&lt;/A&gt;, and we are&amp;nbsp;giving demos around these projects at our booth here as well as on the Eclipse plug-ins for Azure and Silverlight announced at the recent &lt;A href="http://port25.technet.com/archive/2009/10/27/moving-forward-with-eclipse.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/10/27/moving-forward-with-eclipse.aspx"&gt;Eclipse Summit&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Enabling our customers to run open source solutions on&amp;nbsp;Windows Server is important for us. It is great to see many business groups in Microsoft are now participating in Open Source projects in areas where they see there is a common value for our customers.&lt;/P&gt;
&lt;P&gt;Congratulations once again to the entire Apache Community for a great decade, and here's looking forward to the next one!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28116" width="1" height="1"&gt;</content><author><name>Sandy Gupta</name><uri>http://port25.technet.com/members/Sandy-Gupta.aspx</uri></author><category term="Industry Conferences" scheme="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx" /><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Linux" scheme="http://port25.technet.com/archive/tags/Linux/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>Microsoft and ApacheCon 2009</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/11/03/microsoft-and-apachecon-2009.aspx" /><id>http://port25.technet.com/archive/2009/11/03/microsoft-and-apachecon-2009.aspx</id><published>2009-11-03T19:35:00Z</published><updated>2009-11-03T19:35:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;This week marks the 10&lt;SUP&gt;th&lt;/SUP&gt; anniversary of the Apache Software Foundation, which is being celebrated at the annual ApacheCon U.S. event. Microsoft is proud to be a platinum sponsor of both the ASF and &lt;A href="http://www.us.apachecon.com/c/acus2009/" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/"&gt;ApacheCon 2009&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The Apache community is an important one for Microsoft and, as ASF President &lt;A href="http://port25.technet.com/archive/2009/11/02/a-chat-with-apache-software-foundation-president-justin-erenkrantz.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/11/02/a-chat-with-apache-software-foundation-president-justin-erenkrantz.aspx"&gt;Justin Erenkrantz noted recently&lt;/A&gt;, Microsoft is now contributing to at least four Apache projects: &lt;A href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;HBase&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2009/05/12/apache-stonehenge-interoperability-at-work.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/12/apache-stonehenge-interoperability-at-work.aspx"&gt;Stonehenge&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx"&gt;QPid&lt;/A&gt;, and POI.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;"This really continues the significant sea change from within the organization - Microsoft now isn't afraid of having their employees contribute to Apache projects on Microsoft's time. Committers from Microsoft sign the same legal agreements that we require from all of our contributors.&amp;nbsp;Microsoft's involvement in these specific communities range from having their employees being core contributors driving the project, to having folks contributing patches or ideas on our mailing lists, to even commissioning a third-party to contribute to our project as a work-for-hire. In other words, Microsoft is now actively participating within Apache projects in a broad range of way," Erenkrantz said.&lt;/P&gt;
&lt;P mce_keep="true"&gt;A number of Microsoft folks&amp;nbsp;representing the Interoperability, App Plat, DPE, Open Source Technology Center and Platform Strategy teams will be on-site and participating in a number of events. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;We will also have a booth and be demoing:&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/apache-poi-openxml-java-api.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/apache-poi-openxml-java-api.aspx"&gt;Apache POI Open XML&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/apache-stonehenge.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/apache-stonehenge.aspx"&gt;Apache Stonehenge&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/tag/OpenXML.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/tag/OpenXML.aspx"&gt;Open XML translators&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/php-sdk-for-windows-azure.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/php-sdk-for-windows-azure.aspx"&gt;Windows Azure SDK for PHP and other PHP samples&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-eclipse.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-eclipse.aspx"&gt;Windows Azure Tools for Eclipse&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/eclipse-tools-for-silverlight.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/eclipse-tools-for-silverlight.aspx"&gt;Silverlight for Eclipse&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In addition, Sandy Gupta, the&amp;nbsp;Director of Platform Strategy,&amp;nbsp;will participate in a &lt;A href="http://www.us.apachecon.com/c/acus2009/sessions/287" target=_blank&gt;Business Panel&lt;/A&gt;&amp;nbsp;today, titled: "The Business of Open Source - Power, Prestige, and Propulsion," while Kent Brown and David Ingham will be giving a technical session on &lt;A href="http://us.apachecon.com/c/acus2009/sessions/468" target=_blank&gt;Project Stonehenge&lt;/A&gt; and Qpid.&lt;/P&gt;
&lt;P&gt;Garrett&amp;nbsp;Serack from the&amp;nbsp;Open Source Technology Center gave&amp;nbsp;two&amp;nbsp;BarCamp sessions earlier this week&amp;nbsp;("How the heck do I get help from Microsoft?" and "The Road Less Travelled" about the new CoApp he has developed,) while David gave a BarCamp presentation on AMQP and Qpid and Kent did one on Stonehenge. &lt;/P&gt;
&lt;P&gt;David also led a &lt;A href="http://cwiki.apache.org/confluence/display/qpid/Qpid+Meetup+at+ApacheCon+2009" target=_blank&gt;MeetUp&lt;/A&gt; about Qpid on Windows on Tuesday night; while Kent and the team will give&amp;nbsp;a Lightening Talk on Thursday.&lt;/P&gt;
&lt;P&gt;We look forward to&amp;nbsp;meeting those of you attending ApacheCon, and please feel free to&amp;nbsp;stop by the booth.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28108" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Industry Conferences" scheme="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx" /><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Linux" scheme="http://port25.technet.com/archive/tags/Linux/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry><entry><title>A Chat With Apache Software Foundation President Justin Erenkrantz</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/11/02/a-chat-with-apache-software-foundation-president-justin-erenkrantz.aspx" /><id>http://port25.technet.com/archive/2009/11/02/a-chat-with-apache-software-foundation-president-justin-erenkrantz.aspx</id><published>2009-11-02T21:01:00Z</published><updated>2009-11-02T21:01:00Z</updated><content type="html">&lt;FONT size=3 face="Times New Roman"&gt;&lt;/FONT&gt;&lt;FONT size=3 face="Times New Roman"&gt;
&lt;P&gt;This week the Apache Software Foundation celebrates its 10th anniversary at its annual U.S. &lt;A href="http://www.us.apachecon.com/c/acus2009/" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/"&gt;ApacheCon 2009&lt;/A&gt; event in Oakland. As such, I though it would be interesting to chat with&amp;nbsp;ASF President Justin Erenkrantz about the past 10 years and what's still to come going forward.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Peter Galli:&lt;/STRONG&gt; Tell me about ApacheCon, who the audience is, what the goal of the event is.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Justin Erenkrantz:&lt;/STRONG&gt; Since The Apache Software Foundation (ASF) is so globally distributed, with almost 2,000 Committers around the world working on over 100 different projects, we do all of our work virtually, via public mailing lists.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As such, ApacheCon presents a unique opportunity for our community - users, contributors, and developers - to get together face-to-face. We typically try to run at least two shows a year: we're currently holding our upcoming U.S. show in Oakland, and we held ApacheCon Europe in Amsterdam earlier this year. &lt;/P&gt;
&lt;P mce_keep="true"&gt;At ApacheCon, we have a range of trainings, talks, and &lt;A href="http://www.us.apachecon.com/c/acus2009/schedule/meetups" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/schedule/meetups"&gt;MeetUps&lt;/A&gt;.&amp;nbsp; We have half-day, full-day, and two-day trainings typically led by key developers in the project.&amp;nbsp; This immersive environment allows interested parties to dive down into tremendous detail about Apache projects - popular trainings include Hadoop, Solr, Tomcat, ActiveMQ, Wicket, Lucene and, of course, our well-known HTTP Server.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In addition to the trainings, we have three days of &lt;A href="http://www.us.apachecon.com/c/acus2009/schedule/grid" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/schedule/grid"&gt;session tracks&lt;/A&gt; (usually hour-long talks) covering broad topics such as: Content Technology (content management systems including Sling and Jackrabbit, as well as CouchDB and POI), Web Services (Axis and other SOA tools), OFBiz (our Enterprise Resource Planning solution), Tomcat (our popular Java servlet engine...well it does much more than that these days!), Felix (our implementation of the OSGi framework) and, of course, some talks about the HTTP Server.&lt;/P&gt;
&lt;P mce_keep="true"&gt;One thing that we're really excited about this year is our expansion of free MeetUps in the evening.&amp;nbsp; These are a great opportunity to mingle with the community in a very low-key unstructured environment focused on a single topic. You can think of a MeetUp as an all-night "birds of a feather" (BOF) sessions. In addition, we will be holding &lt;A href="http://www.us.apachecon.com/c/acus2009/schedule/barcamp" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/schedule/barcamp"&gt;BarCamp Apache&lt;/A&gt; -- our two day un-conference to talk about whatever folks are interested in, as well as the &lt;A href="http://www.us.apachecon.com/c/acus2009/schedule/hackathon" target=_blank mce_href="http://www.us.apachecon.com/c/acus2009/schedule/hackathon"&gt;Hackathon&lt;/A&gt;, where participants can collaborate on various code bases alongside Apache Committers. The great thing about the MeetUps, BarCamp, and Hackathon is that they're open to the public, free of charge. All are welcome!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Peter Galli: &lt;/STRONG&gt;You always hear a lot about the "Apache Way." Explain this to me.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Justin Erenkrantz: &lt;/STRONG&gt;As an all volunteer, non-profit organization, the &lt;A href="http://www.apache.org/" target=_blank mce_href="http://www.apache.org/"&gt;ASF&lt;/A&gt; is regularly praised for its consistent, repeatable, open development model. This model, affectionately dubbed by some as "the Apache Way", is behind the ASF's success in scaling from a single project to 70 primary projects today.&lt;/P&gt;
&lt;P mce_keep="true"&gt;One of our biggest challenges, as the ASF has grown to nearly 2,000 Committers, is how to teach the &lt;A href="http://ostatic.com/blog/the-apache-software-foundations-president-dissects-the-apache-way" target=_blank mce_href="http://ostatic.com/blog/the-apache-software-foundations-president-dissects-the-apache-way"&gt;Apache Way&lt;/A&gt; to those interested in bringing new Open Source projects to the Foundation. The way to address this on a formal level is through the Apache Incubator, created to "mentor" new projects and to assist in their learning how to operate as an ASF project. ASF Members who find the candidate technology (called a "podling") worth pursuing, they can then volunteer to be a mentor to the project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Rather than overseeing its technical development, the mentor's main responsibility to a podling is more social, by helping to pass down the traditions and culture of other projects. Over time, once the podling has demonstrated that it has learned the Apache Way and can govern itself successfully, it can become a full-fledged ASF project and graduate to a top-level project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Anyone can submit a podling proposal to the Incubator for consideration as a new ASF project. If you have an existing Open Source project and would like to join the ASF, we encourage you to check out the Incubator, and submit your proposals to &lt;A href="mailto:general@incubator.apache.org"&gt;general@incubator.apache.org&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Peter Galli&lt;/STRONG&gt;: Microsoft has been working closely with the Apache Community for some time now. Can you talk to how that works and why our participation is important?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Justin Erenkrantz: &lt;/STRONG&gt;As you know, last year Microsoft announced its &lt;A href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;Platinum Sponsorship&lt;/A&gt; of the ASF, which it continued this year. While we are delighted to have Microsoft's financial support as a sponsor of the Foundation, I think the more important aspect of Microsoft's relationship is that they are now contributing to a variety of Apache projects. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Since we announced the sponsorship last year, Microsoft is now contributing to at least four Apache projects: &lt;A href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;HBase&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2009/05/12/apache-stonehenge-interoperability-at-work.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/12/apache-stonehenge-interoperability-at-work.aspx"&gt;Stonehenge&lt;/A&gt;, &lt;A href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx"&gt;QPid&lt;/A&gt;, and POI.&amp;nbsp; This really continues the significant sea change from within the organization - Microsoft now isn't afraid of having their employees contribute to Apache projects on Microsoft's time. Committers from Microsoft sign the same legal agreements that we require from all of our contributors.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Microsoft's involvement in these specific communities range from having their employees being core contributors driving the project, to having folks contributing patches or ideas on our mailing lists, to even commissioning a third-party to contribute to our project as a work-for-hire. In other words, Microsoft is now actively participating within Apache projects in a broad range of ways. &lt;/P&gt;
&lt;P mce_keep="true"&gt;In recent conversations with the Port25 team at Microsoft, it sounds like there are even more Apache projects that Microsoft is interested in getting involved in. We look forward to Microsoft's continued and increased contribution and participation within Apache.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As a public charity, we rely on donations from the public. Our policy is not to provide direct funding for our projects (we do not pay for contributions to any of our projects), however there are a number of indirect needs to support our projects.&amp;nbsp; The biggest chunk of our budget goes towards maintaining our servers - we maintain SCM systems (currently Subversion-based), mirror distribution system (seeding a large number of volunteer mirrors), build farms, Web sites, and mailing lists.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;We have key data centers at Oregon State University's &lt;A href="http://www.osuosl.org/" target=_blank mce_href="http://www.osuosl.org/"&gt;Open Source Lab&lt;/A&gt; and &lt;A href="http://www.surfnet.nl/" target=_blank mce_href="http://www.surfnet.nl"&gt;SURFnet&lt;/A&gt; in the Netherlands.&amp;nbsp; Since we have a growing number of contributors in the Pacific Rim, we're looking to expand our server presence in those regions.&amp;nbsp; Through our Travel Assistance Committee, we also use our funds to help community members (typically college students) who could not otherwise attend our events&amp;nbsp;- this has been a fantastically successful project in helping to encourage further participation.&amp;nbsp; Finally, we also use some of funds to help spread our message - so many folks still think that the ASF is &lt;STRONG&gt;&lt;EM&gt;just&lt;/EM&gt;&lt;/STRONG&gt; about the HTTP Server&amp;nbsp;- it's not!&amp;nbsp; It's only 1 of 70 different top-level projects&amp;nbsp;- so we realize we still have to do some education on that front!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Peter Galli:&lt;/STRONG&gt; What are some of the most exciting projects that have been developed by the Apache community, or are currently being worked on?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Justin Erenkrantz:&lt;/STRONG&gt; There are so many exciting projects that it's hard to choose from! As before, some folks think that the ASF is just about the HTTP Server: we have projects ranging from Atom/RSS parsers/producers (Abdera) to generating high-quality printable graphics via XML (XMLGraphics).&amp;nbsp; Some folks don't often connect the dots and realize that projects like CouchDB, SpamAssassin, and Hadoop are all Apache projects.&amp;nbsp; And, it's important to know that via our Incubator and Labs projects that we're open to shepherding even more projects.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As we celebrate our tenth anniversary, we've established ourselves as an important player in the ecosystem.&amp;nbsp; We were founded on pragmatic principles, but that hasn't meant that we shouldn't have a leadership position: our &lt;A href="http://www.apache.org/licenses/LICENSE-2.0.html" target=_blank mce_href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt;Apache License version 2&lt;/A&gt; is the flag-bearer for permissive Open-Source licenses and we have been a strong advocate for openness and transparency within the Java standards process.&amp;nbsp; Over the next ten years, it'll be an exciting ride!&lt;/P&gt;
&lt;P mce_keep="true"&gt;We should also point out eWeek's &lt;A href="http://www.eweek.com/c/a/Application-Development/11-Apache-Technologies-that-Have-Changed-Computing-in-the-Last-10-Years-469693/" target=_blank mce_href="http://www.eweek.com/c/a/Application-Development/11-Apache-Technologies-that-Have-Changed-Computing-in-the-Last-10-Years-469693/"&gt;recent story&lt;/A&gt; on eleven Apache technologies that have changed computing in the last 10 years.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Peter Galli:&lt;/STRONG&gt; What do you hope to see coming from the community over the next years?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Justin Erenkrantz: &lt;/STRONG&gt;Our purpose in founding the ASF ten years ago was to bring the "Apache Way" to a broader community than just the initial HTTP Server.&amp;nbsp;Our goal is to continue that process: we realize that developers are best at coding and shouldn't have to worry about the gnarly details - be it setting up servers, distributing files, accepting donations, handling legalese, organizing events, etc. - and just focus on creating terrific code.&amp;nbsp; So, we hope to see more ideas for projects come our way through our Incubator and Labs!&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28105" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Industry Conferences" scheme="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry><entry><title>Moving Forward With Eclipse</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/10/27/moving-forward-with-eclipse.aspx" /><id>http://port25.technet.com/archive/2009/10/27/moving-forward-with-eclipse.aspx</id><published>2009-10-28T01:00:00Z</published><updated>2009-10-28T01:00:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;It is great to see the work that started &lt;A&gt;last year &lt;/A&gt;with the Eclipse Foundation&amp;nbsp;at&amp;nbsp;&lt;A href="http://www.eclipsecon.org/2008/" target=_blank mce_href="http://www.eclipsecon.org/2008/"&gt;EclipseCon 2008&lt;/A&gt;&amp;nbsp;in Santa Clara, California continues its exciting journey. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Today at the &lt;A href="http://www.eclipsecon.org/summiteurope2009/" target=_blank mce_href="http://www.eclipsecon.org/summiteurope2009/"&gt;Eclipse Summit&lt;/A&gt; in Germany,&amp;nbsp;the Interoperability team at Microsoft announced a &lt;A href="http://www.microsoft.com/presspass/press/2009/oct09/10-28eclipsepr.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2009/oct09/10-28eclipsepr.mspx"&gt;number of updates&lt;/A&gt; with our partners&amp;nbsp;&lt;A href="http://tasktop.com/blog/eclipse/tasktop-working-with-microsoft-to-improve-eclipse-on-windows-7" target=_blank mce_href="http://tasktop.com/blog/eclipse/tasktop-working-with-microsoft-to-improve-eclipse-on-windows-7"&gt;Tasktop&lt;/A&gt; and &lt;A href="http://www.soyatec.com/" target=_blank mce_href="http://www.soyatec.com/"&gt;Soyatec&lt;/A&gt;. Microsoft is &lt;A&gt;providing &lt;/A&gt;funding to these projects and architectural guidance.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here are the goodies:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Modernizing Eclipse on the&amp;nbsp;&lt;A href="http://www.microsoft.com/windows/windows-7/" target=_blank mce_href="http://www.microsoft.com/windows/windows-7/"&gt;Windows7&lt;/A&gt; platform&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI mce_keep="true"&gt;Extend the Eclipse Standard Widget Toolkit (SWT), to include the mapping of new features offered by Windows 7 and &lt;A href="http://www.microsoft.com/everybodysbusiness/en/us/products/windows-server-2008.aspx?CR_CC=100193171&amp;amp;WT.srch=1&amp;amp;WT.mc_id=Search&amp;amp;CR_SCC=100193171" target=_blank mce_href="http://www.microsoft.com/everybodysbusiness/en/us/products/windows-server-2008.aspx?CR_CC=100193171&amp;amp;WT.srch=1&amp;amp;WT.mc_id=Search&amp;amp;CR_SCC=100193171"&gt;Windows Server 2008 &lt;/A&gt;R2 to have that "next generation experience"&lt;/LI&gt;
&lt;LI&gt;Windows Azure Tools for Eclipse to enable PHP developers to build and deploy web applications targeting &lt;A 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;/LI&gt;
&lt;LI&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;Windows Azure SDK for Java developers to facilitate the use of Windows Azure component by Java developers&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI&gt;Eclipse Tools for Silverlight plug-in 1.0 is now &lt;A href="http://www.eclipse4sl.org/" target=_blank mce_href="http://www.eclipse4sl.org/"&gt;available&lt;/A&gt;. &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;You can get more details in &lt;A href="http://blogs.msdn.com/interoperability/archive/2009/10/28/tasktop-soyatec-microsoft-to-foster-eclipse-and-microsoft-platform-interoperability.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/10/28/tasktop-soyatec-microsoft-to-foster-eclipse-and-microsoft-platform-interoperability.aspx"&gt;the blog&lt;/A&gt; from Vijay Rajagopalan in Microsoft Interoperability team, who is leading this effort.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://ianskerrett.wordpress.com/" target=_blank mce_href="http://ianskerrett.wordpress.com/"&gt;Ian Skerrett&lt;/A&gt;'s blog also mentions&amp;nbsp; a recent&amp;nbsp;&lt;A href="http://www.eclipse.org/org/press-release/Eclipse_Survey_2009_final.pdf" target=_blank mce_href="http://www.eclipse.org/org/press-release/Eclipse_Survey_2009_final.pdf"&gt;survey&lt;/A&gt;&amp;nbsp;targeted at Eclipse users, which&amp;nbsp;shows that more than 64% of respondents used Windows Server or Client as their development platform for Eclipse. These users are a mix of Java, PHP, Ruby and C/C++ developers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;This is good data to show why we care to make Windows the platform for choice for these Eclipse users.&amp;nbsp;&lt;B&gt;These are our customers.&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Microsoft already participates in projects under both the Eclipse Foundation and Apache Foundation. A couple of weeks back I blogged about our&amp;nbsp;participation&amp;nbsp;and&amp;nbsp;&lt;A href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx"&gt;code contribution&lt;/A&gt;&amp;nbsp;to the&amp;nbsp;&lt;A href="http://svn.apache.org/viewvc/qpid/trunk/qpid/wcf/" target=_blank mce_href="http://svn.apache.org/viewvc/qpid/trunk/qpid/wcf/"&gt;Apache Qpid&lt;/A&gt;&amp;nbsp;project. &amp;nbsp;We will continue to serve our developer customers in the open source world.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28097" width="1" height="1"&gt;</content><author><name>Sandy Gupta</name><uri>http://port25.technet.com/members/Sandy-Gupta.aspx</uri></author><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>Roadmap Announced for Outlook Personal Folders Documentation </title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/10/26/roadmap-announced-for-outlook-personal-folders-documentation.aspx" /><id>http://port25.technet.com/archive/2009/10/26/roadmap-announced-for-outlook-personal-folders-documentation.aspx</id><published>2009-10-26T23:20:00Z</published><updated>2009-10-26T23:20:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Great news on the data portability front: today, Microsoft announced that it will be releasing documentation for the .pst file format - the format in which data is stored in Microsoft Outlook Personal Folders. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Even better is the fact that the documentation will be released under Microsoft's &lt;A href="http://port25.technet.com/archive/2008/07/25/osp.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/osp.aspx"&gt;Open Specification Promise&lt;/A&gt; when complete. This lets anyone implement the .pst file format on any platform and in any tool, without concerns about patents, and without the need to contact Microsoft in any way.&lt;/P&gt;
&lt;P mce_keep="true"&gt;But it is important for me to point out that this documentation is still in its early stages and the work is ongoing.&amp;nbsp; However, Microsoft is also engaging directly with industry experts and interested customers to gather feedback on the quality of the .pst technical documentation to ensure that it is clear and useful.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As an increasing amount of information is stored and shared in digital formats, it is vital for people to be able to reuse their data across various applications and platforms. Giving access to the documentation will facilitate interoperability and let customers and vendors to access their data in .pst files across a variety of platforms.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;This is also just another example of how Microsoft is listening to its customers and responding to their requests for greater interoperability, in this case around data portability&lt;I&gt;.&amp;nbsp; &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Also, enabling customers and vendors to access the data in .pst files on a variety of platforms allows developers to read, create, and interoperate with the data in .pst files in server and client scenarios using the programming language and platform of their choice.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;"We're excited about the possibilities created for our customers and partners by this kind of effort, and we look forward to continued collaboration with the industry in our pursuit of improved interoperability with Microsoft Office," said Paul Lorimer, the Group Manager for Office Interoperability at Microsoft, in a &lt;A href="http://blogs.msdn.com/interoperability/archive/2009/10/26/roadmap-for-outlook-personal-folders-pst-documentation.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/10/26/roadmap-for-outlook-personal-folders-pst-documentation.aspx"&gt;blog post&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28096" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Dynamic Languages" scheme="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx" /><category term="Standards" scheme="http://port25.technet.com/archive/tags/Standards/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry><entry><title>Part 2: Lessons I Learned as a Project Manager Converting to Agile</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/10/20/part-2-lessons-i-learned-as-a-project-manager-converting-to-agile.aspx" /><id>http://port25.technet.com/archive/2009/10/20/part-2-lessons-i-learned-as-a-project-manager-converting-to-agile.aspx</id><published>2009-10-20T21:11:00Z</published><updated>2009-10-20T21:11:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;In my &lt;A href="http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx"&gt;first post&lt;/A&gt;&amp;nbsp;for this series, I stated that "Agile is the single greatest things a team could do to significantly improve the user experience and quality of their website" and "not designing the full 100% is a true blessing in disguise." By putting these two concepts together, you can fully embrace the power that is Agile: &lt;B&gt;Course Correction&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Making Design Changes in Waterfall&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In the traditional waterfall, a Program Manager writes a specification, in which all members of the team and the associated business owners review and approve. Then, the development cycle begins to code to the specification word for word. Once code complete, the test team takes over reviewing the code to ensure it matches the specification.&lt;/P&gt;
&lt;P&gt;But, what if half way through, someone on the team realizes the specification is wrong? Or more practically, what if the requirements change sometime during development? In my Microsoft experiences, this is called a Design Change Request (or a DCR), and it is extremely costly. New designs need to be made and reincorporated with the rest of the specification. Dev needs to re-code the feature. And the test team has to restart any prior testing, especially for regressions. In other words, DCRs are not good things. &lt;img src="http://port25.technet.com/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Making Design Changes in Agile&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;One of the light bulb moments for me on &lt;A href="http://www.codeplex.com/" target=_blank mce_href="http://www.codeplex.com"&gt;CodePlex.com&lt;/A&gt; was accepting the fact that Agile is really just a series of mini waterfalls. Instead of designing a waterfall release cycle that will span the course of several years, you're only designing for a waterfall process of a few weeks. There's a Planning Phase, a Development Phase (which encapsulates the Test Phase, but is beyond the scope of this blog post), and the Deployment Phase. It's waterfall, but waterfall&amp;nbsp;moving at an incredibly fast pace.&lt;/P&gt;
&lt;P&gt;Now let's reconsider those Design Change Requests, but on an Agile team. The work is very, very scoped, which implies less ambiguity. (Yes, you could have a perfect specification that isn't ambiguous at all, but if that spec is 60 pages, the risk of human error is higher. Trust me, I've seen this, where I was the human in error.) And, recall that you're only doing 80% of the work. The cost of the design change is already accounted for in the remaining 20% of the development cycle. In other words, it's in the spirit of Agile that you're going to make changes along the way to better the product, or "course correct," as it was initially described to me. In agile, DCRs are good things. &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Regardless whether you discover that you need to make a course correction during the Development Phase or the Deployment Phase, it's okay because Agile by its very nature can adapt and respond to these changes quickly. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;An Example of Course Correction&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Below is a screenshot from the original ratings and reviews designs. Notice how I circled the downloads count.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/ProjectDirectoryBeforeCourseCorrection.png"&gt;&lt;IMG border=0 src="http://port25.technet.com/images/port25/ProjectDirectoryBeforeCourseCorrection.png" width=608 height=87&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;During implementation, a developer realized that the download count could be confusing. Did it mean total downloads for the entire project, total downloads for the release, or just recent (past 7 days) downloads for the release? We realized that given these designs we couldn't really convey the information we felt necessary to provide the right user experience to our visitors. So, we went back to the design and made a few tweaks. Again, we weren't trying to completely redesign the project directory. Even if we wanted to, there was no time to do anything radical. At the time the developer noticed this issue, we were going to finalize the build for deployment in a little over a week.&lt;/P&gt;
&lt;P&gt;What we did instead was "course corrected" by making slight changes to the project metadata on the left-hand side to finish the current feature (or user story, if you're more aware of that terminology). Circled below is the metadata we added. We also added the * next to the number of page views and downloads, where we state at the bottom of the page "in the past 7 days." &lt;/P&gt;
&lt;P&gt;Aside: CodePlex shows past 7 days data as a way of reinforcing &lt;I&gt;release early, release often&lt;/I&gt;, which we continue today in the project directory. The screenshot below was taken at the time of this writing.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/ProjectDirectoryAfterCourseCorrection.png"&gt;&lt;IMG border=0 src="http://port25.technet.com/images/port25/ProjectDirectoryAfterCourseCorrection.png" width=658 height=134&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Conclusion of Part 2: Course Correction&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This concludes my second post on Program Managing an Agile team. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;If you like what you see, let me know! And if you don't like what you see, please don't hesitate to let me know. Seriously, I &lt;B&gt;love&lt;/B&gt; discussing &lt;A href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx" target=_blank mce_href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx"&gt;my Love / Hate Relationship with Agile development&lt;/A&gt;, as depicted on my personal blog. &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Up Next: Putting it All Together - How the CodePlex team Builds Software&lt;/EM&gt; &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28087" width="1" height="1"&gt;</content><author><name>saraford</name><uri>http://port25.technet.com/members/saraford.aspx</uri></author><category term="Codeplex" scheme="http://port25.technet.com/archive/tags/Codeplex/default.aspx" /><category term="Sara Ford" scheme="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Dev Center" scheme="http://port25.technet.com/archive/tags/Dev+Center/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>Part 1: Lessons I Learned as a Project Manager Converting to Agile</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx" /><id>http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx</id><published>2009-10-19T19:16:00Z</published><updated>2009-10-19T19:16:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Before I became the Program Manager for &lt;A href="http://www.codeplex.com/" target=_blank&gt;CodePlex.com&lt;/A&gt;, Microsoft's open source project hosting site, I worked on the Visual Studio team on four different product cycles. Since Visual Studio uses traditional Microsoft product lifecycle releases, I had to learn about Agile development alongside learning about open source development when I joined the CodePlex.com team. &amp;nbsp;Making the switch from releasing every three years to every three weeks didn't happen overnight!&lt;/P&gt;
&lt;P&gt;One of the things I discovered is that Agile is used a lot in open source communities. In fact, many of the people who I've worked with personally on learning Agile have strong roots in OSS. Also, the fact that Microsoft is starting to adopt Agile philosophies shows how the company&amp;nbsp;is changing, becoming more transparent, finding more ways to connect with the community, and embracing other schools of thought. And this is why I am here, to be on the inside to push for these cultural changes within Microsoft. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Although Agile is the single greatest thing a team could do to significantly improve the user experience and quality of their website, I believe it can be quite challenging for anyone not in a developer role to get accustomed to. I hope that by sharing my experiences, I can help others in non-developer disciplines on an Agile team.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In this series of blog posts, you'll discover how I learned to program manage an Agile team after six years of waterfall (the traditional method of software development).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Three&amp;nbsp;Major Takeaways&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;If I could go back in time, here are the three things I would tell myself about Agile. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;B&gt;Design and plan for the very next step&lt;/B&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;It's not about reaching the moon, but getting out of your front door. Sure, you can design the perfect feature, but if it is going to take you six months to get there, it is useless to an Agile team. It's about designing the journey towards the perfect feature that matters. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;B&gt;Break down work into the smallest possible functional sets. &lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Adding work is fun and rewarding, but removing incomplete work due to a lack of development time&amp;nbsp;is painful and risky. But, you can't deploy a half-written feature either. First, break down the work into the smallest pieces. Then, put together the smallest functional sets that have to be deployed together for the feature to make sense. Your development team will tell you how many sets they can do per release. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;B&gt;Design and plan only 80% of the way. &lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Not designing the full 100% is a true blessing in disguise. Since you have another release right around the corner, you have the time to collect user feedback and incorporate it into the next design. Not only does this solve the remaining 20% (getting you closer to the perfect design with less cost), but also allows your customers to be virtual members of your team. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;The Program Manager Release Cycle&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;To begin, here's an Agile release cycle from the point of view of the Program Manager. For simplicity, this illustration only depicts a single release cycle, without any overlap of previous or future cycles.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/ProgramManagementReleaseCycle.png"&gt;&lt;IMG style="WIDTH: 517px; HEIGHT: 363px" border=0 src="http://port25.technet.com/images/port25/ProgramManagementReleaseCycle.png" width=605 height=394&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Ratings and Reviews: An Example&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;To further illustrate, consider the &lt;A href="http://blogs.msdn.com/codeplex/archive/2008/08/01/ratings-and-reviews-for-codeplex-projects.aspx" target=_blank mce_href="http://blogs.msdn.com/codeplex/archive/2008/08/01/ratings-and-reviews-for-codeplex-projects.aspx"&gt;ratings and reviews &lt;/A&gt;feature on CodePlex.com as an example. Users can rate a release and write a review for projects on CodePlex. &lt;/P&gt;
&lt;P mce_keep="true"&gt;One quick aside about ratings and reviews: CodePlex users rate an individual release instead the entire project. For example, consider Stephen King as an author. What does it mean for me to rate Stephen King 4 out of 5 stars? I find some of his books to be awful, like the &lt;A href="http://en.wikipedia.org/wiki/The_Tommyknockers" target=_blank mce_href="http://en.wikipedia.org/wiki/The_Tommyknockers"&gt;Tommyknockers&lt;/A&gt;. I want those 7 hours of my life back. 1 out of 5 stars. Yet, for me, some of his other books are incredible, like &lt;A href="http://en.wikipedia.org/wiki/The_Dark_Tower_VII:_The_Dark_Tower" target=_blank mce_href="http://en.wikipedia.org/wiki/The_Dark_Tower_VII:_The_Dark_Tower"&gt;The Dark Tower&lt;/A&gt;. 5 out of 5 stars. Hence, we allow users to rate an individual release to provide more relevant information to potential downloaders of the project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Let's explore the ratings and reviews feature step-by-step in the Program Manager shoes.&lt;/P&gt;
&lt;P mce_keep="true"&gt;1. &lt;B&gt;Design Phase Part 1: &lt;/B&gt;Limit the scope to designing the minimum to make the feature useful and meaningful. For ratings and reviews, the feature must have the following:&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. User can rate a release. User can view the rating.&lt;/P&gt;
&lt;P&gt;b. User can write a review. User can read the review.&lt;/P&gt;
&lt;P&gt;c. User can sort by highest rated releases in project directory.&lt;/P&gt;
&lt;P mce_keep="true"&gt;2. &lt;B&gt;Design Phase Part 2: &lt;/B&gt;Bucket into smallest deployable functional sets. For me, personally, I use sticky notes to illustrate the "must have" pieces for each set. &lt;/P&gt;
&lt;P mce_keep="true"&gt;a. Sticky Note #1: Rate releases / View rating&lt;/P&gt;
&lt;P&gt;b. Sticky Note #2: Write a review / read review&lt;/P&gt;
&lt;P&gt;c. Sticky Note #2: Sort by highest rated releases&lt;/P&gt;
&lt;P mce_keep="true"&gt;3. &lt;B&gt;Iteration Planning Meeting: &lt;/B&gt;To start the development cycle, meet with the development team to discuss costing.&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. In the case of ratings and reviews, my devs said they could do Sticky Notes #1 and #2, but the project directory sorting feature would have to wait for the next release.&lt;/P&gt;
&lt;P&gt;4. &lt;B&gt;Dev Cycle: &lt;/B&gt;Because the designs are closer to 1-page specifications rather than fully-documented implementations, questions will come up from the dev team. This is where you, the Program Manager, will:&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. Answer any questions about the missing 20% of the specifications / wireframes&lt;/P&gt;
&lt;P&gt;b. "Course correct" (more on that later) &lt;/P&gt;
&lt;P&gt;c. Add more feature work if time allows&lt;/P&gt;
&lt;P mce_keep="true"&gt;5. &lt;B&gt;Deployment&lt;/B&gt;: The release goes live. Now you can collect user feedback and incorporate it into the next development cycle.&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. The very first tweet I saw regarding the ratings and reviews feature was "Sara, is there a way to sort by highest rated?" Here, I was able to ask the user questions about how this feature should work to confirm our designs. Most of the time we don't inform users what's coming up next (we like surprises.) But in this case, it was pretty obvious.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here's the visual representation of the ratings and reviews feature in the Program Management agile release cycle:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;&lt;A href="http://port25.technet.com/images/port25/RatingsAndReviewsReleaseCycleExample.png"&gt;&lt;IMG style="WIDTH: 567px; HEIGHT: 352px" border=0 src="http://port25.technet.com/images/port25/RatingsAndReviewsReleaseCycleExample.png" width=645 height=401&gt;&lt;/A&gt;&lt;A href="http://port25.technet.com/images/port25/RatingsAndReviewsReleaseCycleExample.png"&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&amp;nbsp;&lt;/B&gt;&lt;B&gt;Conclusion of Part 1: The Agile Program Management Cycle&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This concludes my first post on Program Managing an Agile team. Since I could go on endlessly writing about topics I'm passionate about (and those who know me will confirm this is not an exaggeration), I'm going to pause here to conclude this initial train of thought. &lt;/P&gt;
&lt;P mce_keep="true"&gt;If you like what you see, let me know! And if you don't like what you see, please don't hesitate to let me know. Seriously, I &lt;B&gt;love&lt;/B&gt; discussing &lt;A href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx" target=_blank mce_href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx"&gt;my Love / Hate Relationship with Agile development&lt;/A&gt;, as depicted on my personal blog. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;Up next: The concept of Course Correction.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28086" width="1" height="1"&gt;</content><author><name>saraford</name><uri>http://port25.technet.com/members/saraford.aspx</uri></author><category term="Networking" scheme="http://port25.technet.com/archive/tags/Networking/default.aspx" /><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Management" scheme="http://port25.technet.com/archive/tags/Management/default.aspx" /><category term="Sara Ford" scheme="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="Dev Center" scheme="http://port25.technet.com/archive/tags/Dev+Center/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>Another Great Step Forward for Hyper-V, Red Hat Certification</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/10/07/another-great-step-forward-for-the-hyper-v-red-hat-certification.aspx" /><id>http://port25.technet.com/archive/2009/10/07/another-great-step-forward-for-the-hyper-v-red-hat-certification.aspx</id><published>2009-10-07T17:06:00Z</published><updated>2009-10-07T17:06:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Hello again! It has been a pretty busy couple of months for us, and I wanted to give you an update on what we've been doing.&lt;/P&gt;
&lt;P&gt;We just completed the first step in another major milestone for Hyper-V. As you can read from &lt;A class="" href="http://blogs.technet.com/virtualization/#" target=_blank mce_href="http://blogs.technet.com/virtualization/#"&gt;Mike Neil's Blog&lt;/A&gt;, Microsoft and Red Hat just completed certification in each other's virtualization program. &lt;/P&gt;
&lt;P&gt;This means that customers now can deploy Microsoft Windows Server and Red Hat Enterprise Linux and a range of select applications, virtualized on Red Hat and Microsoft hypervisor virtualization software, knowing that the solutions will be supported by both companies.&lt;/P&gt;
&lt;P&gt;This again demonstrates Microsoft's commitment to its virtualization platform, and the Hyper-V team's continuous investment in interoperability and heterogeneity through the datacenter.&lt;/P&gt;
&lt;P&gt;And I am very proud that my team has been working very hard on getting the &lt;A class="" href="http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/02/16/microsoft-red-hat-to-offer-joint-technical-support.aspx"&gt;Red Hat certification&lt;/A&gt; completed. &lt;/P&gt;
&lt;P&gt;But, for my group, this is just the first step: we worked on and got certified for Hyper-V running &lt;A class="" href="http://www.redhat.com/about/news/prarchive/2009/rh-ms-virtualization-interoperability.html" target=_blank mce_href="http://www.redhat.com/about/news/prarchive/2009/rh-ms-virtualization-interoperability.html"&gt;Red Hat&lt;/A&gt; in emulated mode and, now, the&amp;nbsp;next step for us is to get certification for enlightened mode, the&amp;nbsp;mode where the guest OS is Hyper-V aware,and can thus access Hyper-V functionality directly. &lt;/P&gt;
&lt;P&gt;So, what is needed for enlightened mode?&amp;nbsp; Well, to get that step, we needed to get the &lt;A class="" href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/20/the-hyper-v-linux-integration-components.aspx"&gt;Linux Integration Drivers&lt;/A&gt; submitted to the Linux kernel, and then we needed those drivers officially accepted in a mainline kernel. &lt;/P&gt;
&lt;P&gt;This has now happened as well, as we have been accepted into the mainline kernel. We are in Linux Kernel release 2.6.32, and that release is currently going through development and testing.&amp;nbsp; Once that one is final and officially released, we can take the next step, which is to get those official Linux Integration Component drivers certified with Red Hat.&lt;/P&gt;
&lt;P&gt;The timeline for that is not completely set in stone right now, and I do not know if there is an official expected release date for 2.6.32 as&amp;nbsp;yet. But we should be able to move forward with the enlightened mode certification soon after the 2.6.32 final release.&lt;/P&gt;
&lt;P&gt;And we are, of course, continuing to work on the Linux Integration components, adding new features and all that good stuff. But I will write more about those items in the near future.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28072" width="1" height="1"&gt;</content><author><name>hjanssen</name><uri>http://port25.technet.com/members/hjanssen.aspx</uri></author><category term="Hank Janssen" scheme="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx" /><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Windows Server" scheme="http://port25.technet.com/archive/tags/Windows+Server/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Linux" scheme="http://port25.technet.com/archive/tags/Linux/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>New Bridge Broadens Java and .NET Interoperability</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/29/new-bridge-broadens-java-and-net-interoperability.aspx" /><id>http://port25.technet.com/archive/2009/09/29/new-bridge-broadens-java-and-net-interoperability.aspx</id><published>2009-09-29T15:31:00Z</published><updated>2009-09-29T15:31:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Microsoft continues to deliver on its ongoing promise to &lt;A 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;build bridges&lt;/A&gt; between different technologies, and this week jointly announced with Noelios Technologies a new &lt;A href="http://blogs.msdn.com/interoperability/archive/2009/09/28/new-bridge-broadens-java-and-net-interoperability.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/09/28/new-bridge-broadens-java-and-net-interoperability.aspx"&gt;interoperability bridge&lt;/A&gt; between Java and .NET through REST.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The Microsoft Interoperability Technical Strategy team has been working with Noelios to build an extension to the Restlet Framework. As such,&amp;nbsp;Noelios has released a new bridge for Java and .NET. It is &lt;A href="http://blog.noelios.com/2009/09/28/restlet-2-0-m5-now-available/" target=_blank mce_href="http://blog.noelios.com/2009/09/28/restlet-2-0-m5-now-available/"&gt;shipping a new version&lt;/A&gt; &amp;nbsp;of the &lt;A href="http://www.restlet.org/" target=_blank mce_href="http://www.restlet.org/"&gt;Restlet open source project&lt;/A&gt;, a lightweight REST framework for Java. &lt;/P&gt;
&lt;P mce_keep="true"&gt;This includes the Restlet Extension for ADO.NET Data Services, which makes it easier for Java developers to take advantage of ADO.NET Data Services,&amp;nbsp;a set of recently added .NET Framework features that provides a simple way to expose a wide range of data sources, such as relational databases, XML files, and so on, through a &lt;A href="http://www.xfront.com/REST-Web-Services.html" target=_blank mce_href="http://www.xfront.com/REST-Web-Services.html"&gt;RESTful&lt;/A&gt; service interface. &lt;/P&gt;
&lt;P mce_keep="true"&gt;This announcement is yet another example of Microsoft's continued commitment to &lt;A href="http://port25.technet.com/archive/2009/09/04/windows-live-embraces-the-activity-streams-open-standard.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/09/04/windows-live-embraces-the-activity-streams-open-standard.aspx"&gt;openness&lt;/A&gt; and interoperability, and&amp;nbsp;demonstrates the ever increasing use of web standards in our technologies.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Formerly known as &lt;A href="http://blogs.msdn.com/astoriateam/" target=_blank mce_href="http://blogs.msdn.com/astoriateam/"&gt;Project Astoria&lt;/A&gt;, the ADO.NET Data Services defines a flexible addressing and query interface using a URL convention, and supports the usual resource manipulation methods for data sources, including the full range of Create, Read, Update, and Delete operations. &lt;/P&gt;
&lt;P&gt;Microsoft Visual Studio 2008 SP1 and the upcoming &lt;A href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" target=_blank mce_href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;Visual Studio 2010&lt;/A&gt; fully support ADO.NET Data Services, including the capability to create and consume data services directly from the development environment. &lt;/P&gt;
&lt;P&gt;You can find all the technical details of this announcement on the Interoperability team blog &lt;A href="http://blogs.msdn.com/interoperability/archive/2009/09/28/new-bridge-broadens-java-and-net-interoperability.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/09/28/new-bridge-broadens-java-and-net-interoperability.aspx "&gt;here&lt;/A&gt;, as well as on the Noelis &lt;A href="http://blog.noelios.com/2009/09/28/restlet-bridges-ado-net-data-services-and-java/" target=_blank mce_href="http://blog.noelios.com/2009/09/28/restlet-bridges-ado-net-data-services-and-java/"&gt;blog&lt;/A&gt;. You can also find a tutorial on this &lt;A href="http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet.html" target=_blank mce_href="http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet.html"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27956" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Standards" scheme="http://port25.technet.com/archive/tags/Standards/default.aspx" /><category term=".NET Development" scheme="http://port25.technet.com/archive/tags/.NET+Development/default.aspx" /><category term="Java" scheme="http://port25.technet.com/archive/tags/Java/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /></entry><entry><title>Apache Qpid Moves Forward</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx" /><id>http://port25.technet.com/archive/2009/09/29/contribution-without-a-thud.aspx</id><published>2009-09-29T11:15:00Z</published><updated>2009-09-29T11:15:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Microsoft recently made a significant code drop to the &lt;A class="" href="http://port25.technet.com/archive/2009/03/09/qpid-now-a-top-level-apache-project.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/03/09/qpid-now-a-top-level-apache-project.aspx"&gt;Apache Qpid&lt;/A&gt; project. For those of you who don't know, Qpid is Apache's implementation of the Advanced Message Queuing Protocol (aka AMQP), which is an exciting new reliable messaging protocol developed by some of the world's biggest messaging users (think names like JPMorgan Chase).&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;What we've done is a &lt;A class="" href="http://msdn.microsoft.com/en-us/library/ms735119.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms735119.aspx"&gt;Windows Communication Foundation&lt;/A&gt; (WCF) Channel for AMQP. Our goal is to provide a first class AMQP experience for the .NET developer. And&lt;INS cite=mailto:Author&gt;,&lt;/INS&gt; since this is an Apache project we're talking about, all our code is obviously open source. &lt;/P&gt;
&lt;P mce_keep="true"&gt;A couple of years ago the announcement of Microsoft making a major contribution to an open source project would have been sensational news, but things have moved on a little bit since then. Now it's just another day's work at Microsoft.&lt;DEL cite=mailto:Author&gt; &lt;/DEL&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;DEL cite=mailto:Author&gt;&lt;/DEL&gt;As the manager of this effort at Microsoft, I'd like to talk a little about what we bring to the open source table. We joined the &lt;A class="" href="http://qpid.apache.org/" target=_blank mce_href="http://qpid.apache.org/"&gt;Apache Qpid&lt;/A&gt; project, which was essentially focused on Linux, to help the community develop a port on Windows and integration with the .NET stack. &lt;/P&gt;
&lt;P mce_keep="true"&gt;That was reflected both in the code itself and also in the build environment it used (autotools). One of the areas where we invested was the introduction of a cross-platform build and test environment (CMake), so as to smooth the way for cross-platform work. &lt;/P&gt;
&lt;P mce_keep="true"&gt;We have continued to adopt our typical product development quality assurance mechanisms when working with open-source. These include team-based design and code reviews. We also use automated code-quality tools, such as StyleCop, to ensure consistent style and to detect common programming errors.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We developed the initial version of the WCF Channel on a private Subversion repository and used a private bug database for logging issues and work items. Now we have made the initial drop to the community, we intend to do all revisions in the Apache repository and switch to using the community Jira-based bug tracking system.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Today we have a group of 5 engineers working with Qpid, both vendors and full-time Microsoft employees. Over time, it's our goal for many of these folks to achieve committer status on the project.To date, we've worked on the following work items: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;The port of the C++ broker and client library to Windows&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Introduction of the CMake-based cross-platform build and test environment&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Windows Communication Foundation (WCF) Channel to provide a first class AMQP experience for the .NET developer&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Improved packaging for Windows, including adding DLL support and a Windows installer&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;In progress: Persistence provider for Windows leveraging SQL Server and the Common Log File System (CLFS)&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Starting soon: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;SSL support on for the Windows client library and broker&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;For me, leading AMQP initiative at Microsoft has been quite a learning experience. Our collaboration with the community has been strong and we have received full support from our executives. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Here at Microsoft we understand that AMQP can become the SMTP for Messaging. This means AMQP is going to have a huge beneficial impact on all kinds of users in the years to come, and we want to help make that happen. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Helping develop the open source AMQP reference implementation at Apache Qpid as part of a broad community effort is our way of moving the AMQP ball forward. I'll have a lot more news to report about our efforts in the months to come. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27571" width="1" height="1"&gt;</content><author><name>Sandy Gupta</name><uri>http://port25.technet.com/members/Sandy-Gupta.aspx</uri></author><category term="Mono" scheme="http://port25.technet.com/archive/tags/Mono/default.aspx" /><category term="Standards" scheme="http://port25.technet.com/archive/tags/Standards/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>GroundWork Open Source Joins Microsoft's System Center Alliance</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/24/groundwork-open-source-joins-microsoft-s-system-center-alliance.aspx" /><id>http://port25.technet.com/archive/2009/09/24/groundwork-open-source-joins-microsoft-s-system-center-alliance.aspx</id><published>2009-09-24T13:31:00Z</published><updated>2009-09-24T13:31:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;GroundWork Open Source, Inc., a commercial open source company that produces&amp;nbsp;&lt;A class="" href="http://www.groundworkopensource.com/about/news/pr/network-management-software.html" target=_blank mce_href="http://www.groundworkopensource.com/about/news/pr/network-management-software.html"&gt;network management software&lt;/A&gt;, last week&amp;nbsp;&lt;A href="http://www.groundworkopensource.com/about/news/pr/windows-monitoring.html" target=_blank mce_href="http://www.groundworkopensource.com/about/news/pr/windows-monitoring.html"&gt;announced&lt;/A&gt; the availability of the GroundWork Connector for Microsoft System Center Operations Manager. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The company has also become a&amp;nbsp;member of the &lt;A href="http://www.microsoft.com/systemcenter/en/us/alliance-program-overview.aspx" target=_blank mce_href="http://www.microsoft.com/systemcenter/en/us/alliance-program-overview.aspx"&gt;System Center Alliance&lt;/A&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;GroundWork Monitor,&amp;nbsp;which already has more than &lt;A class="" href="http://monitoringforge.org/plugins/" target=_blank mce_href="http://monitoringforge.org/plugins/"&gt;1,500 plugins available&lt;/A&gt;, integrates with &lt;A class="" href="http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx" target=_blank mce_href="http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx"&gt;System Center Operations Manager&lt;/A&gt; and extends monitoring and management coverage to non-Windows systems, applications and devices. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The new GroundWork Connector pulls information from System Center Operations Manager and displays it within &lt;A class="" href="http://www.groundworkopensource.com/products/enterprise/" target=_blank mce_href="http://www.groundworkopensource.com/products/enterprise/"&gt;GroundWork Monitor Enterprise&lt;/A&gt;, giving customers a deeper visibility into the availability and performance of all critical infrastructures on a single console. The connector gives insight into applications, databases, virtual machines and network devices that may be running on Linux, Unix, Windows or embedded operating systems.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I talked to David Dennis, the company's senior director of marketing and business development this week about the move, which he&amp;nbsp;feels is&amp;nbsp;a great follow-up to the release of the &lt;A class="" href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/18/two-years-and-counting.aspx"&gt;System Center Cross Platform extensions&lt;/A&gt; earlier this year.&lt;/P&gt;
&lt;P mce_keep="true"&gt;That &lt;A class="" href="http://blogs.msdn.com/scxplat/archive/2008/04/29/announcing-system-center-operations-manager-2007-cross-platform-extensions-and-connectors.aspx" target=_blank mce_href="http://blogs.msdn.com/scxplat/archive/2008/04/29/announcing-system-center-operations-manager-2007-cross-platform-extensions-and-connectors.aspx"&gt;release&lt;/A&gt;&amp;nbsp;broke new ground for using System Center in heterogeneous environments. "In the field, we have more and more users asking about how they can integrate the management of Windows with open source tools for managing network infrastructure, Unix, Linux, and the applications that run on top of them," he told me.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The dialog also&amp;nbsp;no longer seems to be about choice between Windows or Open Source but rather "I want both - now how do I make them work together," &amp;nbsp;he says. Even though GroundWork Open Source is an &lt;A href="http://www.gwos.com/" target=_blank mce_href="http://www.gwos.com"&gt;open source company&lt;/A&gt;, about half of the operating systems managed by GroundWork Monitor are running Windows.&lt;/P&gt;
&lt;P mce_keep="true"&gt;"The combination of System Center Operations Manager and GroundWork Monitor provides a full-featured alternative to traditional systems management frameworks, but with greater openness and at a much lower price point," Dennis says.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27827" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Partnerships" scheme="http://port25.technet.com/archive/tags/Partnerships/default.aspx" /><category term="Networking" scheme="http://port25.technet.com/archive/tags/Networking/default.aspx" /><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Management" scheme="http://port25.technet.com/archive/tags/Management/default.aspx" /><category term="Virtualization" scheme="http://port25.technet.com/archive/tags/Virtualization/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry><entry><title>Zend Launches Open Source Initiative to Drive Cloud Application Development</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/22/zend-launches-open-source-initiative-to-drive-cloud-application-development.aspx" /><id>http://port25.technet.com/archive/2009/09/22/zend-launches-open-source-initiative-to-drive-cloud-application-development.aspx</id><published>2009-09-22T14:00:00Z</published><updated>2009-09-22T14:00:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Today, Zend Technologies &lt;A&gt;&lt;/A&gt;announced the &lt;A class="" href="http://www.simplecloud.org/" target=_blank mce_href="http://www.simplecloud.org"&gt;Simple API for Cloud Application Services&lt;/A&gt; project, which is&amp;nbsp;a new open source initiative that allows developers to use common application services in the cloud, while enabling them to unlock value-added features available from individual providers.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This new&amp;nbsp;project is designed to encourage widespread participation and contributions from the open source community, resulting in the availability of Simple Cloud API adapters for virtually all major cloud providers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Zend, Microsoft, IBM, Nirvanix, Rackspace and GoGrid are all co-founding contributors to this community project, which aims to facilitate the development of cloud applications that can access services on all major cloud platforms and whose&amp;nbsp;initial goal is to provide a set of programming interfaces for PHP developers to facilitate the development of applications that have basic cloud storage needs. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The first deliverables will include interfaces for file storage, document database, and simple queue services from platforms like Amazon Web Services, &lt;A class="" href="http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx"&gt;Windows Azure&lt;/A&gt;, Nirvanix Storage Delivery Network and Rackspace Cloud Files, allowing developers to deploy software applications to access services in these environments without making time consuming and expensive changes to their source code.&lt;/P&gt;
&lt;P mce_keep="true"&gt;As Andi Gutmans, the CEO at Zend Technologies, notes in the &lt;A class="" href="http://www.zend.com/" target=_blank mce_href="http://www.zend.com"&gt;press release&lt;/A&gt; announcing the project, "cloud computing offers irresistible value to enterprises of all sizes, but the lack of portability across cloud application services for even the most basic operations has been an impediment to broader adoption of cloud services." &lt;/P&gt;
&lt;P mce_keep="true"&gt;An initial Simple Cloud API proposal and &lt;A class="" href="http://www.simplecloudapi.org/" target=_blank mce_href="http://www.simplecloudapi.org/"&gt;reference implementation&lt;/A&gt; is already available now for community review and participation, while a&amp;nbsp;technology preview of the PHP client libraries for Windows Azure can be found &lt;A class="" href="http://framework.zend.com/Zend_Service_WindowsAzure" target=_blank mce_href="http://framework.zend.com/Zend_Service_WindowsAzure"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Microsoft is also contributing Simple Cloud API adapters, along with the official PHP client libraries for Windows Azure storage, to future versions of Zend Framework. These adapters will allow applications to take advantage of many Windows Azure features through the Simple Cloud API interface, while Microsoft's client libraries will put Windows Azure innovations, such as transaction and partial upload support, at the fingertips of cloud application developers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;"The&amp;nbsp;Simple Cloud API is an example of Microsoft's continued investment in the openness and interoperability of its platform. We're excited to see how this project will foster adoption of cloud computing platforms by PHP developers and hope that many of these developers are encouraged to use Windows Azure,"&amp;nbsp;Doug Hauger, the General Manager for Windows Azure, notes in the press release.&lt;/P&gt;
&lt;P&gt;Microsoft's involvement started a&amp;nbsp;few months ago, through our&amp;nbsp;work with Real Dolmen on a &lt;A class="" href="http://port25.technet.com/archive/2009/05/12/announcing-the-php-sdk-for-windows-azure.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/12/announcing-the-php-sdk-for-windows-azure.aspx"&gt;Windows Azure SDK for PHP&lt;/A&gt; developers.&amp;nbsp;This SDK has been submitted to the &lt;A class="" href="http://blogs.msdn.com/interoperability/archive/2009/07/07/july-ctp-of-php-sdk-for-windows-azure-released-and-support-in-zend-framework.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/07/07/july-ctp-of-php-sdk-for-windows-azure-released-and-support-in-zend-framework.aspx"&gt;Zend Framework&lt;/A&gt;, and it now forms the basis of Microsoft's contribution to the Simple Cloud API project. &lt;/P&gt;
&lt;P&gt;As Vijay Rajagopalan, a Principal Architect at Microsoft, notes in &lt;A class="" href="http://blogs.msdn.com/interoperability/archive/2009/09/22/microsoft-zend-and-others-announce-simple-api-for-cloud-application-services.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/09/22/microsoft-zend-and-others-announce-simple-api-for-cloud-application-services.aspx"&gt;his blog&lt;/A&gt;, the Zend Adapter for Windows Azure will leverage Microsoft's contribution. PHP developers will now be able to program against Windows Azure - in a way that is consistent with other cloud platforms - by tapping into the main features of Window Azure Storage.&lt;/P&gt;
&lt;P&gt;Those&amp;nbsp;PHP developers who need to use specific Windows Azure features not included in the scope of the Simple Cloup API (like transaction), will be able to combine the Zend Cloud Adapter with the dedicated Windows Azure SDK for PHP.&lt;/P&gt;
&lt;P mce_keep="true"&gt;"This will allow developers to use common application services in the cloud, while enabling them to unlock value-added features available from individual providers. Simple API for Cloud also gives PHP developers more choices, and this is a great opportunity for them to think about using Windows Azure," he says.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27824" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Networking" scheme="http://port25.technet.com/archive/tags/Networking/default.aspx" /><category term="Interop" scheme="http://port25.technet.com/archive/tags/Interop/default.aspx" /><category term="Standards" scheme="http://port25.technet.com/archive/tags/Standards/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="PHP" scheme="http://port25.technet.com/archive/tags/PHP/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="Web" scheme="http://port25.technet.com/archive/tags/Web/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry><entry><title>Sam Ramji is leaving Microsoft</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/10/Sam-Ramji-is-leaving-microsoft.aspx" /><id>http://port25.technet.com/archive/2009/09/10/Sam-Ramji-is-leaving-microsoft.aspx</id><published>2009-09-10T17:47:00Z</published><updated>2009-09-10T17:47:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;It's been a while since I made an appearance on Port25. I felt it was important to provide some thoughts to the Port25 community on Sam Ramji's impending departure from Microsoft.&lt;/P&gt;
&lt;P mce_keep="true"&gt;After many years helping to carry the open source software banner for the company, Sam is leaving Microsoft at the end of this month. You may have also heard that he has accepted the position of interim President of the CodePlex Foundation as well as a leadership position at a startup in California. (I'll let Sam and his new company share more details there.)&lt;/P&gt;
&lt;P mce_keep="true"&gt;Sam joined my team three years ago to drive open source technical strategy. I have eagerly supported him as he passionately articulated a vision that Microsoft could coexist - and even thrive - in a heterogeneous IT world. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The perspectives on OSS at Microsoft have evolved to the point where Microsoft's open source strategy is no longer just locked in a single ‘lab' on campus - now OSS is an important part of many product groups and strategies across the company. We have become increasingly clear on where we work with open source - development methodologies, projects, partners, products and communities - and where our products compete with commercial open source companies or platforms. Today, there are engineering and business leaders across the company, myself included, looking at how to drive interoperability for customers and as a lever for new growth.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;And, because we recognize the importance of having that strong internal advocate for open source, we are actively seeking someone to fill Sam's shoes at Microsoft. &lt;/P&gt;
&lt;P mce_keep="true"&gt;We will not waver in our commitment to open source.&lt;/P&gt;
&lt;P mce_keep="true"&gt;To my friend Sam: Best of luck to you and your family&amp;nbsp; as you move on to your next great adventure, and THANK YOU for all of your efforts and passion. &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27642" width="1" height="1"&gt;</content><author><name>billhilf</name><uri>http://port25.technet.com/members/billhilf.aspx</uri></author><category term="Bill Hilf" scheme="http://port25.technet.com/archive/tags/Bill+Hilf/default.aspx" /><category term="Sam Ramji" scheme="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx" /><category term="Codeplex" scheme="http://port25.technet.com/archive/tags/Codeplex/default.aspx" /><category term="Port 25 News" scheme="http://port25.technet.com/archive/tags/Port+25+News/default.aspx" /><category term="Windows Server" scheme="http://port25.technet.com/archive/tags/Windows+Server/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Linux" scheme="http://port25.technet.com/archive/tags/Linux/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /></entry><entry><title>The CodePlex Foundation Debuts</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/10/the-codeplex-foundation-debuts.aspx" /><id>http://port25.technet.com/archive/2009/09/10/the-codeplex-foundation-debuts.aspx</id><published>2009-09-10T16:30:00Z</published><updated>2009-09-10T16:30:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Many of you will, by now, have heard about the formation of the CodePlex Foundation. In order to give you an in-depth look into the thinking behind Microsoft sponsoring the Foundation, I talked to &lt;A href="http://blogs.iis.net/bills/default.aspx" target=_blank mce_href="http://blogs.iis.net/bills/default.aspx"&gt;Bill Staples&lt;/A&gt;, the General Manager for the Web Platform and Tools Team at Microsoft, a member of the interim CodePlex Foundation board and whose engineering team builds the Microsoft Web platforms.&lt;/P&gt;
&lt;P&gt;"Before we dig into the details of the CodePlex Foundation, it is important to note that the Foundation is completely independent from Microsoft. The Foundation's mission to help the exchange of code and&amp;nbsp;understanding between software companies and open source communities is really interesting to Microsoft. To help the Foundation fund its first year of operations, Microsoft is donating U.S. $1 million," Staples told me. &lt;/P&gt;
&lt;P&gt;One thing that Staples was very clear about during our conversation was that the CodePlex Foundation will be complementary to the software ecosystem and is not designed to compete with any of the existing open source foundations. He hopes that the CodePlex Foundation will bring commercial and open source software development communities even closer. &lt;/P&gt;
&lt;P&gt;"We need the community's involvement to make the CodePlex Foundation a success. We don't have all of the answers today. With today's soft launch, we hope to get critical input that will ensure the Foundation is a respected, neutral party that can enhance collaboration between participating companies, industry partners and open source communities.&amp;nbsp; Over the coming weeks and months, we will be reaching out to many folks to get their feedback and to ask them to get involved with the Foundation," he said.&lt;/P&gt;
&lt;P&gt;As such, an interim board has been established, with participation by both community and Microsoft individuals, and the plan is to work together with the open source community and other software companies over the next 100 days to really shape and define the foundation, he said. The intention going forward is to find the best candidates for the full-time board, with the expectation that the Foundation will be run by a combination of representatives from software companies and open source communities.&lt;/P&gt;
&lt;P&gt;The interim board will also be creating a project governing process by which projects can be nominated and approved as part of the Foundation.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Microsoft's support of the Foundation is really the next logical step in our work with and engagement of open source software communities, and does not signal a shift in Microsoft's open source strategy, Staples said.&lt;/P&gt;
&lt;P&gt;Over the past few years we have become increasingly supportive of open source, including sponsoring the &lt;A href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;Apache Software Foundation&lt;/A&gt;, contributing to the &lt;A href="http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/05/11/php-5-3-rc2-highly-optimized-for-windows.aspx"&gt;PHP Community&lt;/A&gt;, participating in Apache projects - including the &lt;A href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;Hadoop&lt;/A&gt; project and the &lt;A href="http://port25.technet.com/archive/2009/03/09/qpid-now-a-top-level-apache-project.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/03/09/qpid-now-a-top-level-apache-project.aspx"&gt;Qpid &lt;/A&gt;project - and participation in various community events such as OSBC, &lt;A href="http://port25.technet.com/archive/2009/07/21/getting-ready-for-oscon-2009.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/07/21/getting-ready-for-oscon-2009.aspx"&gt;OSCON&lt;/A&gt;, EclipseCon, PyCon, and the Moodle Conference. &lt;/P&gt;
&lt;P&gt;"Our hope is that new opportunities will emerge for Windows and .NET developers to more actively participate in open source development through the CodePlex Foundation," Staples said. &lt;/P&gt;
&lt;P&gt;You can read more about the new CodePlex Foundation at &lt;A href="http://www.codeplex.org/" mce_href="http://www.codeplex.org/"&gt;http://www.codeplex.org/&lt;/A&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27552" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Partnerships" scheme="http://port25.technet.com/archive/tags/Partnerships/default.aspx" /><category term="Codeplex" scheme="http://port25.technet.com/archive/tags/Codeplex/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="Linux" scheme="http://port25.technet.com/archive/tags/Linux/default.aspx" /><category term="Open Source" scheme="http://port25.technet.com/archive/tags/Open+Source/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry><entry><title>Windows Live Embraces the Activity Streams Open Standard</title><link rel="alternate" type="text/html" href="http://port25.technet.com/archive/2009/09/04/windows-live-embraces-the-activity-streams-open-standard.aspx" /><id>http://port25.technet.com/archive/2009/09/04/windows-live-embraces-the-activity-streams-open-standard.aspx</id><published>2009-09-04T16:52:00Z</published><updated>2009-09-04T16:52:00Z</updated><content type="html">&lt;P&gt;More good news with regard to Microsoft's embrace of &lt;A class="" href="http://port25.technet.com/search.aspx?q=open%20standards&amp;amp;tags=" target=_blank mce_href="http://port25.technet.com/search.aspx?q=open%20standards&amp;amp;tags="&gt;open standards&lt;/A&gt;, this time out of the Windows Live group. 
&lt;P&gt;The Windows Live team is using a developing open standard called &lt;A class="" href="http://activitystrea.ms/" target=_blank mce_href="http://activitystrea.ms/"&gt;Activity Streams&lt;/A&gt;&amp;nbsp;- an extension to the Atom feed format - which kicks in when users add&amp;nbsp;&lt;A class="" href="http://profile.live.com/WebActivities/" target=_blank mce_href="http://profile.live.com/WebActivities/"&gt;Web Activity&lt;/A&gt; for Facebook and bring their status, photos, shared links, and more from Facebook into Windows Live to share in Messenger, &lt;A class="" href="http://www.hotmail.com/" target=_blank mce_href="http://www.hotmail.com/"&gt;Hotmail&lt;/A&gt;, and on their &lt;A class="" href="http://profile.live.com/" target=_blank mce_href="http://profile.live.com/"&gt;Windows Live Profile&lt;/A&gt;.&amp;nbsp; 
&lt;P&gt;As Windows Live Program Manager Rob Dolin notes in a post on the&amp;nbsp;&lt;A class="" href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!41409.entry" target=_blank mce_href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!41409.entry"&gt;team blog&lt;/A&gt;, what you may not know is that when you add the Facebook Web activity, the data is passed from Facebook to Windows Live using&amp;nbsp;the developing Activity Streams&amp;nbsp;open standard. 
&lt;P&gt;"With hundreds of thousands of users since &lt;A class="" href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!39284.entry" target=_blank mce_href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!39284.entry"&gt;release a few months ago&lt;/A&gt;, the Windows Live web activity for Facebook might be the largest implementation of Activity Streams today ... Just as many of our other web activities leverage community standards like &lt;A class="" href="http://cyber.law.harvard.edu/rss/rss.html" target=_blank mce_href="http://cyber.law.harvard.edu/rss/rss.html"&gt;RSS 2.0&lt;/A&gt;, &lt;A class="" href="http://tools.ietf.org/html/rfc4287" target=_blank mce_href="http://tools.ietf.org/html/rfc4287"&gt;Atom 1.0&lt;/A&gt;, and &lt;A class="" href="http://video.search.yahoo.com/mrss" target=_blank mce_href="http://video.search.yahoo.com/mrss"&gt;MediaRSS&lt;/A&gt;, I'm hopeful that Activity Streams will be a powerful enabling technology so users can bring their activities like status updates, posted photos, or shared links, from one service to another. We look forward to working with other partners to enable our mutual users to share their activities between services," Dolin says. 
&lt;P&gt;You can add the&amp;nbsp;Web Activity for Facebook application &lt;A class="" href="http://profile.live.com/WebActivities/Add.aspx?appid=1140906031" target=_blank mce_href="http://profile.live.com/WebActivities/Add.aspx?appid=1140906031"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=27567" width="1" height="1"&gt;</content><author><name>Peter Galli</name><uri>http://port25.technet.com/members/Peter-Galli.aspx</uri></author><category term="Standards" scheme="http://port25.technet.com/archive/tags/Standards/default.aspx" /><category term="Community" scheme="http://port25.technet.com/archive/tags/Community/default.aspx" /><category term="App" scheme="http://port25.technet.com/archive/tags/App/default.aspx" /><category term="Web" scheme="http://port25.technet.com/archive/tags/Web/default.aspx" /><category term="~FeaturedPost" scheme="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx" /><category term="Peter Galli" scheme="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx" /></entry></feed>