<?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 : sam ramji, Standards</title><link>http://port25.technet.com/archive/tags/sam+ramji/Standards/default.aspx</link><description>Tags: sam ramji, Standards</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Open Source Interoperability Projects</title><link>http://port25.technet.com/archive/2008/11/07/open-source-interoperability-projects-at-microsoft.aspx</link><pubDate>Fri, 07 Nov 2008 07:21:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21664</guid><dc:creator>Jean Paoli</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21664</wfw:commentRss><comments>http://port25.technet.com/archive/2008/11/07/open-source-interoperability-projects-at-microsoft.aspx#comments</comments><description>&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;
&lt;P&gt;Interoperability has always been a focus area at Microsoft. Being a platform company, Microsoft has engaged in interoperability at many levels - product features, participation in standardization bodies, publishing many technologies under open licenses and working closely with customers, governments and partners to understand the heterogeneous IT landscape and discuss practical interoperability solutions. &lt;/P&gt;
&lt;P&gt;Earlier this year, these activities were formalized under the &lt;A class="" href="http://www.microsoft.com/interop/principles/default.mspx" target=_blank mce_href="http://www.microsoft.com/interop/principles/default.mspx"&gt;Interoperability Principles&lt;/A&gt; for all of our high-volume products.&lt;/P&gt;
&lt;P&gt;I am the General Manager of Interoperability Strategy at Microsoft, and I have worked across the company on many interop initiatives. I am happy to see many interop projects now coming out of Microsoft and, personally, having many of them based on XML makes me doubly happy. &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;My team has built several bridging technologies and solutions for many of our products to enable interoperability. These are being run as open source projects and released under a broad BSD license so that our customers and partners can use them in many open and broad scenarios.&lt;/P&gt;
&lt;P&gt;Interoperability has been getting enhanced attention at a lot of conferences lately and Microsoft has also upped its participation at many open source conferences such as OSCON, the Eclipse Conference and &lt;A class="" href="http://www.apachecon.com/" target=_blank mce_href="http://www.apachecon.com"&gt;ApacheCon&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;At Microsoft's &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;Professional Developer's Conference&lt;/A&gt; last month, the interoperability story was part of almost every announcement and keynote address. As Sam Ramji writes in his&lt;A class="" href="http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx"&gt; latest blog&lt;/A&gt;, Microsoft is also participating at ApacheCon and highlighting the interoperability work we are doing. These are indeed exciting times!&lt;/P&gt;
&lt;P&gt;On the interoperability front, my team has been working with the WSO2 since the TechEd 2007 Conference to demonstrate interoperability using our StockTrader&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;reference application. &lt;/P&gt;
&lt;P&gt;This week, the WSO2 proposed a new Apache incubation project, known as Stonehenge, to further this work. The aim of this project is to set up sample applications to demonstrate interoperability with multiple underlying platform technologies by using currently defined W3C and OASIS standard protocols. We look forward to working with WS02 on the scope of this project, and having discussions with the community.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I also want to highlight some open source interoperability projects that my team has been working on with&amp;nbsp;third parties, companies and members of the community at large, which may be very relevant to the readers of this blog.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Eclipse Tools for Silverlight&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.eclipse4sl.org/" target=_blank mce_href="http://www.eclipse4sl.org"&gt;Eclipse4sl&lt;/A&gt; allows Java developers to develop code for the &lt;A href="http://silverlight.net/"&gt;Silverlight&lt;/A&gt; platform within the &lt;A href="http://www.eclipse.org/"&gt;Eclipse&lt;/A&gt; development environment, and contains both an advanced project system for creating &lt;A href="http://sourceforge.net/projects/eclipse4sl" target=_blank mce_href="http://sourceforge.net/projects/eclipse4sl"&gt;Silverlight applications&lt;/A&gt; and media experiences as well as a compiler for packaging Silverlight applications for deployment. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Interoperability with the Azure Services platform&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Announced at PDC recently, &lt;A href="http://www.microsoft.com/azure"&gt;the Azure Services Platform&lt;/A&gt; is an internet-scale cloud computing and services platform hosted in Microsoft data centers. It provides an operating system and a set of developer services which can be used individually or together. Microsoft .NET Services is a key component of the Azure Services Platform that offers a set of Microsoft-hosted, highly scalable, developer-oriented services that provide the key building blocks, like, Access Control, Service Bus, and Workflow service. &lt;/P&gt;
&lt;P&gt;The Azure Services Platform, built from the ground up to be consistent with Microsoft's commitment to openness and interoperability and in that spirit, we have built two cross-platform SDKs for .NET services - for &lt;A href="http://www.jdotnetservices.com/" target=_blank mce_href="http://www.jdotnetservices.com"&gt;Java&lt;/A&gt; and &lt;A href="http://www.dotnetservicesruby.com/" target=_blank mce_href="http://www.dotnetservicesruby.com/"&gt;Ruby&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Information Cards Interoperability&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Windows CardSpace is&amp;nbsp;Microsoft implementation of Information Cards on the Windows platform. Information cards are a core part of &lt;A href="http://msdn.microsoft.com/en-us/library/ms996422.aspx"&gt;Identity Metasystem&lt;/A&gt; and help both site owners and visitors to manage, control, and exchange digital identities more safely and consistently.&lt;/P&gt;
&lt;P&gt;We have also built four open source projects that help Web developers support information cards on diverse platforms:&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;A class="" href="http://www.sourceforge.net/projects/informationcard" target=_blank mce_href="http://www.sourceforge.net/projects/informationcard"&gt;Java Relying Party&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.informationcardruby.com/" target=_blank mce_href="http://www.informationcardruby.com"&gt;Ruby on Rails Relying Party&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.codeplex.com/InformationCardPHP" target=_blank mce_href="http://www.codeplex.com/InformationCardPHP"&gt;PHP Relying Party&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.codeplex.com/InformationCard" target=_blank mce_href="http://www.codeplex.com/InformationCard"&gt;C-Module&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;OpenXML-ODF translators&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The goal of this project is to provide translators to allow for interoperability between applications based on ODF (OpenDocument) standard and Office Open XML standard. The translator is based on XSLT transformations between two XML formats, along with some pre- and post-processing, and&amp;nbsp;is available &lt;A class="" href="http://odf-converter.sourceforge.net/" target=_blank mce_href="http://odf-converter.sourceforge.net/ "&gt;on Sourceforge&lt;/A&gt; under a BSD-like license. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;OpenXML-UOF translators&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The goal of this project is to provide translators to allow for interoperability between applications based on UOF (Uniform Office Format) standard and Office Open XML standard. &lt;/P&gt;
&lt;P&gt;UOF is an emerging standard, which is being developed by the Chinese Office Software Work Group (COSWG), led by the China Electronics Standard Institute (CESI), the Ministry of Information Industry (MII), major suppliers of Chinese office software suites, and other academic institutions.The translator is based on XSLT transformations between two XML formats, along with some pre- and post-processing. It is available at &lt;A href="http://uof-translator.sourceforge.net/" target=_blank mce_href="http://uof-translator.sourceforge.net/"&gt;SourceForge&lt;/A&gt;&amp;nbsp;under a BSD-like license&lt;/P&gt;
&lt;P&gt;I would like to hear your comments and feedback on these projects and also welcome open engagement on what Microsoft should be doing for interoperability. Tell us what other interoperability scenarios we should be looking to address. &lt;/P&gt;
&lt;P&gt;I also want to thank the multiple third party companies and the community members we cooperate with, as well as the members of my team: Vijay Rajagopalan, Sumit Chawla, Kamaljit Bath, Claudio Caldato, Jean-Christophe Cimetiere and many others for working on these projects and building technical solutions for interoperability with key Microsoft products and technologies.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21664" 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/Partnerships/default.aspx">Partnerships</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/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></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><item><title>Opening Day: Azure Platform Debuts</title><link>http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx</link><pubDate>Mon, 27 Oct 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21428</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21428</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx#comments</comments><description>&lt;p mce_keep="true"&gt;Today at PDC in Los Angeles, Ray Ozzie unveiled&amp;nbsp;the &lt;a href="http://www.azure.com/" target="_blank" mce_href="http://www.azure.com/"&gt;Azure Services Platform&lt;/a&gt;, which will enable developers to build the next generation of applications - spanning all the way from the cloud to the enterprise data center.&amp;nbsp; My team's focus has been on making sure that this platform treats open source development technologies as first-class citizens. &lt;/p&gt;
&lt;p&gt;A key components of the Azure Services Platform&amp;nbsp;is Windows Azure, an infrastructure that provides core capabilities such as virtualized computation, scalable storage, and automated service management. Developers will be able to build or extend parts or complete service-based applications using Live Services, .Net Services and SQL Services. &lt;/p&gt;
&lt;p&gt;They will also be able to choose from a range of open source development tools and technologies, and be able to access Azure services using a variety of common internet standards, including HTTP, REST, WS* and Atom.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Azure platform's goal is to support&lt;b&gt; all&lt;/b&gt; developers and their choice of IDE, language and technology. &amp;nbsp;We are also providing programmable components that can be consumed by other applications, and Microsoft is funding and sponsoring open source software development kits to enable Java and Ruby developers to take advantage of Azure.&lt;b&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This is significant as this is the first time we are delivering cross-platform software development kits at the same time as Microsoft Developer Network software development kits.&lt;/p&gt;
&lt;p&gt;We are also funding these open source projects, under the BSD licensing model, in collaboration with Thoughtworks Inc. and Schakra Inc., and they will be run on open source portals &lt;a href="http://dotnetservicesruby.com/" target="_blank" mce_href="http://dotnetservicesruby.com/"&gt;RubyForge&lt;/a&gt;&amp;nbsp;&amp;nbsp; and &lt;a href="http://jdotnetservices.com/" target="_blank" mce_href="http://jdotnetservices.com/"&gt;SourceForge&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Much of this interoperability work was undertaken by&amp;nbsp;Jean Paoli, the General Manager for Interoperability Strategy, and his team, including Vijay Rajagopalan, the Principal Architect for Interoperability Strategy, so a big thanks is due to them on this front.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition, as part of Microsoft's&amp;nbsp;&lt;a href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;commitment to openness&lt;/a&gt; and working with open source communities,&amp;nbsp;I &amp;nbsp;asked the Open Source Technology Center (led by Tom Hanrahan) to come up with some specific examples that show how open source communities can access Windows Azure. &lt;/p&gt;
&lt;p&gt;This work has allowed us to deliver several ‘proofs of concept' which show open source developers that they can create applications that run as services and have access to services in the cloud. These ‘proofs of concept' demonstrate that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A developer using the &lt;b&gt;Eclipse IDE&lt;/b&gt; can write a C# application that runs on Windows Azure&lt;/li&gt;
&lt;li&gt;Gallery, the leading &lt;b&gt;PHP&lt;/b&gt; photo application, can access Windows Azure cloud storage &lt;/li&gt;
&lt;li&gt;A blog engine hosted on Windows Azure can authenticate users with &lt;b&gt;&lt;a href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx" class="" target="_blank" mce_href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx"&gt;OpenID&lt;/a&gt;&lt;/b&gt;. &lt;/li&gt;&lt;/ul&gt;
&lt;p mce_keep="true"&gt;Specific to Gallery, we've done two simple things: we created wrappers to convert the Windows Azure API to PHP objects, and we created a Windows Azure subclass inherited from the Windows NT Platform class.&amp;nbsp; The net of all this is that, with a small amount of code, we were able to connect one of the top PHP application to Windows Azure, specifically, photo images stored as BLOBs in the cloud.&lt;/p&gt;
&lt;p&gt;Finally, Microsoft is also going to publish the "M" language specification, including MSchema, MGrammar and MGraph, under the &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise" mce_href="http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise"&gt;Open Specification Promise&lt;/a&gt;. This will facilitate the interoperability of the "Oslo" declarative modeling language, codenamed "M," with prominent industry standards such as WS* specifications, XML formats, industry protocols and security standards.&lt;/p&gt;
&lt;p&gt;Stay tuned, because there's more to come.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Sam&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21428" 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/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Port+25+News/default.aspx">Port 25 News</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Java/default.aspx">Java</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>How open source has influenced Windows Server 2008</title><link>http://port25.technet.com/archive/2008/02/27/opening-windows-server-2008.aspx</link><pubDate>Wed, 27 Feb 2008 12:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:5947</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>55</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=5947</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/27/opening-windows-server-2008.aspx#comments</comments><description>&lt;P&gt;When I think about what works really well in open source development and technology, the following things stand out: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Modular architectures&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;You can find these wherever you see participation at scale – and often a rearchitecture to a more modular system precedes expanded participation.&amp;nbsp; Great examples of this are Firefox, OpenOffice, and X11 – from both the historical rearchitecture and the increased participation that resulted.&amp;nbsp; The Apache HTTP server and APR are good examples that have been modular for as long as I can recall. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Programming language agnostic&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;A given project uses a consistent language, but there are no rules on what languages are in scope or out of scope.&amp;nbsp; Being open to more languages means opportunity to attract more developers – the diversity of PHP/Perl/Python/Java has been a core driver in the success of a number of projects including Linux. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Feedback-driven development&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;The “power user” as product manager is a powerful shift in how to build and tune software – and this class of users includes developers who are not committing code back, but instead submitting CRs and defects – resulting in a product that better fits its end users.&lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Built-for-purpose systems&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;Most frequently seen in applications of Linux, the ability to build a system that has just what is needed to fulfill its role and nothing else (think of highly customizable distributions like Gentoo or BusyBox, as well as fully custom deployments). &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Sysadmins who write code&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;The ability of a skilled system administrator to write the “last mile” code means that they can make a technology work in their particular environment efficiently and often provide good feedback to developers.&amp;nbsp; This is so fundamental to Unix and Linux environments that most sysadmins are competent programmers. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;EM&gt;&lt;B&gt;Standards-based communication&lt;/EM&gt;&lt;/B&gt;&lt;BR&gt;Whether the standard is something from the IETF or W3C, or simply the implementation code itself, where these are used projects are more successful (think of Asterisk and IAX2) and attract a larger ecosystem of software around them.&lt;/LI&gt;&lt;/UL&gt;&lt;BR&gt;
&lt;P&gt;So where did we apply these ideas to the development of Windows Server 2008? &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Modular architectures&lt;/B&gt; was applied in multiple areas, but the one that stands out most to me is &lt;A href="http://www.iis.net/default.aspx?tabid=1" mce_href="http://www.iis.net/default.aspx?tabid=1"&gt;Internet Information Server 7&lt;/A&gt; (IIS7).&amp;nbsp;&amp;nbsp; IIS7 has been rearchitected for flexibility as 40 individual modules, enable more to be written by community developers or delivered as out-of-band releases.&amp;nbsp; This has already enabled performance improvements and independent evolution, and I expect to see further enhancements. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Programming language agnostic&lt;/B&gt; is something we’ve delivered on with support for &lt;A href="http://port25.technet.com/archive/2006/10/31/Zend-_2600_-Microsoft.aspx" mce_href="http://port25.technet.com/archive/2006/10/31/Zend-_2600_-Microsoft.aspx"&gt;PHP on IIS7&lt;/A&gt; and the enhancements to FastCGI (which can be used by any of the P* languages).&amp;nbsp; We set a goal of having PHP certified on Windows Server 2008, and we’ve achieved that.&amp;nbsp; We’ll continue to improve runtime, security, and manageability support for non-.NET languages and the applications that are built on them, as well as testing the full stacks of PHP-based applications running on Windows Server, IIS, and SQL Server.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Feedback-driven development&lt;/B&gt; based on developer and customer trials (RDPs, TAPs, and Betas in our process) led to a range of “feature completion” developments that connected different components – like connecting Windows Firewall with &lt;A href="http://www.microsoft.com/windowsserver2008/en/us/active-directory.aspx" mce_href="http://www.microsoft.com/windowsserver2008/en/us/active-directory.aspx"&gt;Active Directory&lt;/A&gt; central policy, and the end-to-end improvements in SMB 2.0.&amp;nbsp; Features like the RODC (Read-Only Domain Controller) have become more and more solid through experience with early alpha and beta customer deployments, and requests to enforce things like BitLocker encryption of user disks from a central authority have achieved full support. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Built-for-purpose systems &lt;/B&gt;such as DNS, DHCP, file and web serving can be created through wizard-driven configuration thanks to &lt;A class="" title="Windows Server Core" href="http://msdn2.microsoft.com/en-us/library/ms723891(VS.85).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms723891(VS.85).aspx"&gt;Windows Server Core&lt;/A&gt;.&amp;nbsp; The goal of having a minimum attack surface and a small hardware footprint, inspired by the capabilities mentioned above, yet achievable by a broad base of admins has been achieved.&amp;nbsp; Additionally, this has created an opportunity for Windows admins to become much more knowledgeable about the low-level structure of the operating system. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Sysadmins who write code&lt;/B&gt; are first-class citizens in the &lt;A href="http://blogs.msdn.com/powershell/" mce_href="http://blogs.msdn.com/powershell/"&gt;PowerShell&lt;/A&gt;-driven infrastructure.&amp;nbsp; We’ve increased Windows administrators’ opportunity to master the full surface area of WMI and demonstrate that mastery in reusable, low-level scripts.&amp;nbsp; As we evolve this to support multiple language bindings and bash aliasing, this should become a comfortable home for highly skilled sysadmins. &lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;B&gt;Standards-based communication&lt;/B&gt; such as in &lt;A href="http://msdn2.microsoft.com/en-us/library/aa480189.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa480189.aspx"&gt;CardSpace&lt;/A&gt; (with support for X.509, SAML, Kerberos tokens, and more) and the Web Services stack (not only are all 38 Web Services standard under the &lt;A href="http://www.microsoft.com/interop/osp/default.mspx" mce_href="http://www.microsoft.com/interop/osp/default.mspx"&gt;Open Specification promise&lt;/A&gt;, but our implementations have achieved a high level of interop with Apache’s Axis web services stack), and beta support for emerging standards like Xen virtualization represent a small subset of the standards built into Windows Server 2008.&lt;/LI&gt;&lt;/UL&gt;&lt;BR&gt;&lt;BR&gt;Overall, we’ve learned and continue to learn from open source development principles.&amp;nbsp; These are making their way into the mindset, development practices, and ultimately into the products we bring to market. &lt;BR&gt;&lt;BR&gt;I’ve focused here on “what Microsoft has learned from Open Source” – and ironically, I’ve agreed to do a panel at &lt;A href="http://www.infoworld.com/event/osbc/08/index.html" mce_href="http://www.infoworld.com/event/osbc/08/index.html"&gt;OSBC&lt;/A&gt; on 3/25 with Jim Zemlin of the Linux Foundation on “&lt;A href="http://www.infoworld.com/event/osbc/08/osbc_sessions.html" mce_href="http://www.infoworld.com/event/osbc/08/osbc_sessions.html"&gt;what Open Source can learn from Microsoft&lt;/A&gt;”.&amp;nbsp; As all of the different organizations in IT continue to evolve, we’ll learn from each others’ best practices and make increasingly better software.&amp;nbsp; As in science, this incremental improvement will move all of us forward.&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=5947" 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/Active+Directory/default.aspx">Active Directory</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Management/default.aspx">Management</category><category domain="http://port25.technet.com/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Server+Core/default.aspx">Server Core</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Accessibility on Windows and Linux</title><link>http://port25.technet.com/archive/2007/11/08/accessibility-on-windows-and-linux.aspx</link><pubDate>Fri, 09 Nov 2007 01:05:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4380</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4380</wfw:commentRss><comments>http://port25.technet.com/archive/2007/11/08/accessibility-on-windows-and-linux.aspx#comments</comments><description>&lt;p&gt;Back in Windows 95, Microsoft made a major contribution to accessibility to computers for people with vision and hearing impairments: MSAA, or Microsoft Active Accessibility.&amp;nbsp; At that time it was an additional download, but from Windows 98 on this technology was built into the OS.&amp;nbsp; &lt;/p&gt;&lt;p&gt;MSAA allows users to run screen readers, Braille devices, and other accessibility technologies that work across multiple desktop programs without requiring custom adapters for each program.&amp;nbsp; Back in 2000, Rob Sinclair, now our Director of Accessibility, published the &lt;a href="http://msdn2.microsoft.com/en-us/library/ms971310.aspx"&gt;architecture for MSAA&lt;/a&gt;.&amp;nbsp; It continues to be a core part of the OS in Windows Vista (detailed information here: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms788733.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms788733.aspx&lt;/a&gt; )&lt;/p&gt;&lt;p&gt;Why am I talking about this?&amp;nbsp; It&amp;rsquo;s background for some work we&amp;rsquo;ve been developing with Novell to improve cross-platform accessibility experiences, which we&amp;rsquo;ve announced today &amp;ndash; work by Rob Sinclair and Norm Hodne at Microsoft and Michael Meeks at Novell, along with our legal teams.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update: See &lt;a href="http://www.gnome.org/~michael/activity.html#2007-11-09" title="Michael Meeks&amp;#39; Blog"&gt;Michael Meeks&amp;#39; blog&lt;/a&gt; on the work here: &lt;a href="http://www.gnome.org/~michael/activity.html#2007-11-09"&gt;http://www.gnome.org/~michael/activity.html#2007-11-09&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The &lt;a href="http://msdn2.microsoft.com/en-us/library/ms747327.aspx"&gt;User Interface Automation&lt;/a&gt; (UIA) specification is an advanced accessibility framework, and we are releasing this to the community, including an irrevocable pledge of patent rights for anyone implementing the specification.&amp;nbsp; Novell will build a Linux implementation of the UIA and an adapter to make it work well with Linux accessibility projects.&amp;nbsp; This will mean an advance in interoperable accessibility.&lt;/p&gt;&lt;p&gt;We&amp;rsquo;ve already gotten great responses from the National Federation for the Blind in the U.S. and from Janina Sajka, the head of the Open Accessibility Work Group at the Linux Foundation.&lt;/p&gt;&lt;p&gt;It is great to see the industry coming together with specs, words, and code to build a better world for people with disabilities.&lt;/p&gt;&lt;p&gt;Cheers,&lt;br /&gt;Sam&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4380" 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/Partnerships/default.aspx">Partnerships</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/Linux/default.aspx">Linux</category></item><item><title>Sendmail on Sender-ID</title><link>http://port25.technet.com/archive/2006/11/20/sendmail-on-sender-id.aspx</link><pubDate>Mon, 20 Nov 2006 17:03:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3289</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3289</wfw:commentRss><comments>http://port25.technet.com/archive/2006/11/20/sendmail-on-sender-id.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Eric Allman (founder of Sendmail, inventor of Allman notation, original hacker) graciously &lt;a href="http://port25.technet.com/archive/2006/11/17/sendmail-sender-id-and-25-years-of-email-sam-interviews-eric-allman.aspx" target="_blank"&gt;took some time with me to discuss&lt;/a&gt; his take on Microsoft&amp;rsquo;s opening of the Sender-ID specification.&amp;nbsp; Thank you, Eric!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;While privacy is important for email, so is reducing spam.&amp;nbsp; A few years ago, Microsoft established an approach defined as Sender-ID which is in principal similar to a modern phishing filter &amp;ndash; ensure that the email&amp;rsquo;s sending address correlates with its IP address of origin.&amp;nbsp; If not, there is probably something wrong.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;While the specification was a good one, the approach to licensing the specification was not.&amp;nbsp; Since billions of emails are sent each day via open source technologies, a comprehensive solution to spam has to include open source MTAs and developers&amp;rsquo; rights to use the solution.&amp;nbsp; Microsoft has corrected this error by opening the Sender-ID specification under the OSP (Open Specification Promise) &amp;ndash; a free and open guarantee that the specification can be used by anyone.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Eric was very complimentary of the move to the OSP, and believes that Sender-ID and &lt;a href="http://www.ietf.org/html.charters/dkim-charter.html" style="color: blue; text-decoration: underline; text-underline: single"&gt;DKIM&lt;/a&gt; (Domain Keys Identified Mail &amp;ndash; see &lt;a href="http://dkim.org/info/DKIM-Intro-Allman.ppt" style="color: blue; text-decoration: underline; text-underline: single"&gt;here for an overview&lt;/a&gt;) can and should coexist.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Listen to the &lt;a href="http://port25.technet.com/archive/2006/11/17/sendmail-sender-id-and-25-years-of-email-sam-interviews-eric-allman.aspx" target="_blank"&gt;podcast&lt;/a&gt;&amp;nbsp;to get Eric&amp;rsquo;s insights first-hand.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Cheers,&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Sam&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3289" 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/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></item><item><title>SendMail, Sender ID and 25 Years of EMail:  Sam Interviews Eric Allman</title><link>http://port25.technet.com/archive/2006/11/17/sendmail-sender-id-and-25-years-of-email-sam-interviews-eric-allman.aspx</link><pubDate>Fri, 17 Nov 2006 18:20:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3288</guid><dc:creator>MichaelF</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3288</wfw:commentRss><comments>http://port25.technet.com/archive/2006/11/17/sendmail-sender-id-and-25-years-of-email-sam-interviews-eric-allman.aspx#comments</comments><description>&lt;p&gt;In the wake of the &lt;a href="http://www.microsoft.com/presspass/press/2006/oct06/10-23OSPSenderIDPR.mspx" target="_blank"&gt;announcement&lt;/a&gt; that Sender ID will be included in the list of technologies covered by the OSP (Open Standards Promise) we spent some time talking with Eric Allman to get his thoughts.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Eric is a pioneer in internet communications and is the co-founder/CSO (Chief&amp;nbsp;SCIENCE Officer)&amp;nbsp;of &lt;a href="http://www.sendmail.com" target="_blank"&gt;Sendmail&lt;/a&gt;.&amp;nbsp; In this interview Sam and Eric discuss the announcement, Sendmail&amp;#39;s history, the recent 25th anniversary of email and more...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3288" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/allman.mp3" length="23725461" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category></item></channel></rss>