<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : Codeplex, Networking</title><link>http://port25.technet.com/archive/tags/Codeplex/Networking/default.aspx</link><description>Tags: Codeplex, Networking</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Network Monitor to Open Source Parsers on CodePlex</title><link>http://port25.technet.com/archive/2008/11/07/network-monitor-to-open-source-parsers-on-codeplex.aspx</link><pubDate>Fri, 07 Nov 2008 16:49:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21660</guid><dc:creator>Paul Long</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21660</wfw:commentRss><comments>http://port25.technet.com/archive/2008/11/07/network-monitor-to-open-source-parsers-on-codeplex.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Today I am excited to announce that the development of protocol parsers for Microsoft Network Monitor is moving into an open source model, hosted on &lt;A href="http://www.codeplex.com/NMParsers" target=_blank mce_href="http://www.codeplex.com/NMParsers"&gt;CodePlex&lt;/A&gt;.&amp;nbsp; This site will host development of parsers for public protocols and for protocols described in our &lt;A href="http://msdn.microsoft.com/en-us/library/cc203350.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc203350.aspx"&gt;Open Protocol Specifications&lt;/A&gt; for Windows.&lt;/P&gt;
&lt;P&gt;Network Monitor is a free protocol analyzer and network sniffer.&amp;nbsp; It allows you to capture and view network traffic in a format that is easier for humans to read. It is often used as a troubleshooting/development tool or to validate that a protocol is behaving as you expect.&lt;/P&gt;
&lt;P&gt;We've started the ball rolling by releasing an updated parser package and creating a source tree on Codeplex.&amp;nbsp; While this process will take time, we hope to have all bugs filed on the site within a few months, as well as having all parser development taking place directly on CodePlex.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Every month we'll post a new installer package that Netmon users will be able to install, so as to benefit from the latest changes.&lt;/P&gt;
&lt;P&gt;As we continue to evolve, we hope that the community will get involved by filing bugs and suggestions, contributing code and new parsers, and helping us improve how information like summaries and field descriptions are displayed.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;At some point we also anticipate that some of our committed users will manage subsets of the parsers.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We are also really excited about the impact of making our parsers open source.&amp;nbsp; The force of the community should help us keep up with the quickly changing world of new protocols and updated documentation.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If you want to contribute, please join the community on CodePlex and start giving us feedback.&lt;/P&gt;
&lt;P&gt;For historic background, Network Monitor 3 was a complete re-write of the Network Monitor program that previously shipped in Windows Server and SMS.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;One of the major design changes is that the parsers - code that describes how network packets are decoded - are written in a custom language and included with the product.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Most industry protocol analyzers include parsers as static compiled code, or DLLs, which make them harder to update and maintain.&amp;nbsp; By contrast, because the Netmon parsers are run within our execution environment, they can provide a layer of protection against overruns and therefore help protect the user from poorly written code which can expose security vulnerabilities.&lt;/P&gt;
&lt;P&gt;At the same time that Network Monitor 3 was being developed in 2004, the product teams were in the process of creating the documents for the Microsoft Open Protocols.&lt;/P&gt;
&lt;P&gt;So, at that point, we were able to partner with our document writers and get parsers written for these open protocol specifications for Windows.&amp;nbsp; Not only did this help us verify the documentation, but it also provides a strong base of parsers for Network Monitor that makes troubleshooting network traffic very transparent.&lt;/P&gt;
&lt;P&gt;For the latest version of Network Monitor, visit our &lt;A href="http://go.microsoft.com/fwlink/?LinkID=103158&amp;amp;clcid=0x409" target=_blank mce_href="http://go.microsoft.com/fwlink/?LinkID=103158&amp;amp;clcid=0x409"&gt;download page&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;For more information and tips on using Network Monitor go to our &lt;A href="http://blogs.technet.com/netmon" target=_blank mce_href="http://blogs.technet.com/netmon"&gt;blog&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks and enjoy!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21660" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/Networking/default.aspx">Networking</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>struct.new("future", :open, :microsoft) </title><link>http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx</link><pubDate>Thu, 06 Nov 2008 08:49:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21644</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21644</wfw:commentRss><comments>http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I delivered the keynote at &lt;A href="http://www.apachecon.com/" target=_blank mce_href="http://www.apachecon.com"&gt;ApacheCon&lt;/A&gt; in New Orleans today, where I talked about some of the new milestones we have chalked up on the journey inside Microsoft towards greater participation and growth with open source communities, and our strategy of "architecting for participation."&lt;/P&gt;
&lt;P mce_keep="true"&gt;This strategy focuses on four significant themes: community; contribution; partnerships; and choice. Microsoft believes that the next ten years of software will be a time of growth and change where both open source and Microsoft communities will grow together. &lt;/P&gt;
&lt;P mce_keep="true"&gt;We also believe that in an increasingly interconnected world, where more people have a greater opportunity to use more technology to do more things than ever before. We support those choices and are expanding interoperability between open source technologies and Microsoft technologies. &lt;/P&gt;
&lt;P mce_keep="true"&gt;So, on the interoperability front, we have been working with the WS02 since our&amp;nbsp;TechEd 2007 Conference, to demonstrate interoperability using our StockTrader&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;reference application. Today, the WS02 announced they would build an open source version of the sample application under "Project Stonehenge," which hs been proposed as a new &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 &lt;/A&gt;incubation project. &lt;/P&gt;
&lt;P mce_keep="true"&gt;WS02 will use the project to set up sample applications that demonstrate seamless interoperability across multiple underlying platform technologies, using currently defined W3C and OASIS standard protocols.&lt;/P&gt;
&lt;P mce_keep="true"&gt;My team has been working closely with that of Jean Paoli, the General Manager of&amp;nbsp;Interoperability Strategy at Microsoft, whose team is driving much of this interoperability work. You can read more about all this in Jean's &lt;A class="" href="http://port25.technet.com/archive/2008/11/07/open-source-interoperability-projects-at-microsoft.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/07/open-source-interoperability-projects-at-microsoft.aspx"&gt;blog post&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Microsoft has also decided to move the development of protocol parsers for &lt;A href="http://blogs.technet.com/netmon/" target=_blank mce_href="http://blogs.technet.com/netmon/"&gt;Microsoft Network Monitor&lt;/A&gt;&amp;nbsp; - a free protocol analyzer and network sniffer - to an open source model, on &lt;A href="http://www.codeplex.com/NMParsers" target=_blank&gt;CodePlex&lt;/A&gt;, which will host the development of parsers for public protocols and for protocols described in our &lt;A href="http://msdn.microsoft.com/en-us/library/cc203350.aspx" target=_blank&gt;Open Protocol Specifications&lt;/A&gt; for Windows.&lt;/P&gt;
&lt;P mce_keep="true"&gt;An updated parser package has been released and a source tree created on Codeplex.&amp;nbsp; We want &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;DisplayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;DisplayLang=en"&gt;Netmon&lt;/A&gt;&amp;nbsp; to be the best-of-breed tool for network monitoring at Microsoft, not just for Windows.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Microsoft also recently joined the AMQP Working Group as a participant, with the goal of contributing towards the development of the specification and to enable greater customer choice in the marketplace. &lt;/P&gt;
&lt;P mce_keep="true"&gt;At the request of community members, we have now &amp;nbsp;committed to participate in the Apache Qpid project, a widely adopted open source implementation of the AMQP specification that addresses the customer need for choice and improved messaging interoperability.&lt;/P&gt;
&lt;P&gt;Our customers are telling us that they would like to see the Apache Qpid project extended to interoperate with Windows, so the next few months of participation will be focused on understanding the community's effort to build Windows based AMQP software. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Participation will give us the opportunity to learn from other project participants, so that we can be in a position to consider making a valuable contribution. But it is important to note that the Apache Qpid project is just one of many AMQP specification implementations, and we are open to supporting additional projects. &lt;/P&gt;
&lt;P mce_keep="true"&gt;You can read an interesting technical research paper from Ohio State University analyzing the performance of the Qpid implementation of AMQP &lt;A class="" href="http://www.cse.ohio-state.edu/~narravul/papers/subramoni_whpcf08.pdf" target=_blank mce_href="http://www.cse.ohio-state.edu/~narravul/papers/subramoni_whpcf08.pdf"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Microsoft also announced, at PDC 2008, our commitment to include &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;"Oslo"&lt;/A&gt; - an upcoming set of technologies for modeling - in the Open Specification Promise. This will ensure that the "Oslo" declarative modeling language, codenamed "M", is interoperable with prominent industry standards such as WS* specifications, XML formats, industry protocols, and security standards.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Two of the core focuses for Oslo are integration and interoperability. As such, it will integrate with next-gen Microsoft technologies, including System Center, Visual Studio and BizTalk Sever. We also plan to work with partners and the industry, so as to make Oslo interoperable with important standards and industry protocols.&lt;/P&gt;
&lt;P mce_keep="true"&gt;One of the key ways we think customers will achieve customization for their platforms is through the use of textual and visual DSLs, which can be written uniquely by the developer for vertical industries and specific domains, or they can use pre-existing DSLs in these same scenarios. &lt;/P&gt;
&lt;P&gt;The hope is that we will establish a broad and open ecosystem around "M" that will enable customers to bring the power of model-driven applications and systems to their heterogeneous environments.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Finally, on the Live Search front, the Powerset team recently resumed its &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;participation with HBase&lt;/A&gt;, which is elated to infrastructural storage technology enabling large scale data processing.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The HBase project receives significant lift from the active community that supports the project, and Powerset's continued participation on HBase could allow us to accelerate the integration of Powerset's technology into Live Search, resulting in improvements to the end-user experience.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, stay posted. There's a lot more to come!&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21644" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/Networking/default.aspx">Networking</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item></channel></rss>