<?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, PHP</title><link>http://port25.technet.com/archive/tags/Sam+Ramji/PHP/default.aspx</link><description>Tags: Sam Ramji, PHP</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><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>Why I’m excited about Yahoo!</title><link>http://port25.technet.com/archive/2008/02/25/why-i-m-excited-about-yahoo.aspx</link><pubDate>Mon, 25 Feb 2008 18:31:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:5805</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=5805</wfw:commentRss><comments>http://port25.technet.com/archive/2008/02/25/why-i-m-excited-about-yahoo.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;There are no guarantees that a future of Microsoft + Yahoo! will arrive, but the possibilities have me feeling positive. These are just my personal opinions – and who knows what will happen – but a few things described below give me optimism for an increasingly high-performance, multi-platform, PHP-infused and developer-driven future.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Here are a few reasons why I’m excited. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Yahoo! is famous for its culture of openness.&amp;nbsp; Outstanding technologies like &lt;A class="" href="http://developer.yahoo.net/blog/archives/2007/07/yahoo-hadoop.html" mce_href="http://developer.yahoo.net/blog/archives/2007/07/yahoo-hadoop.html"&gt;Hadoop&lt;/A&gt; have been developed and contributed to the community, and the fundamental concepts of open Internet culture at Yahoo! are core to its success.&amp;nbsp; Microsoft has made strides in the last few years in understanding and embracing open source developers, development models, and technologies – I’d say we’ve gone from 1 to 100 and are still going.&amp;nbsp; Yahoo!&amp;nbsp; would speed our progress from 100 to 1,000.&lt;/P&gt;
&lt;P mce_keep="true"&gt;One important reason?&amp;nbsp; Technical leaders like Rasmus Lerdorf, Doug Cutting, and many others….&lt;/P&gt;
&lt;P mce_keep="true"&gt;Those who read Port25 often know that we are at the heart of the shift at Microsoft to embrace PHP on Windows.&amp;nbsp; My team has had the privilege to work with Andi Gutmans and Zeev Suraski and their engineering team.&amp;nbsp; Just through this collaboration with community developers and our partners at Zend, Microsoft engineers and product teams learned a lot.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;We have also learned a great deal from &lt;A class="" href="http://blogs.msdn.com/hugunin/default.aspx" mce_href="http://blogs.msdn.com/hugunin/default.aspx"&gt;Jim Hugunin&lt;/A&gt; (&lt;A class="" href="http://hugunin.net/story_of_jython.html" mce_href="http://hugunin.net/story_of_jython.html"&gt;Jython&lt;/A&gt; and &lt;A class="" href="http://en.wikipedia.org/wiki/IronPython" mce_href="http://en.wikipedia.org/wiki/IronPython"&gt;Iron Python&lt;/A&gt; architect) and come a long way in our openness to new languages and community development.&amp;nbsp; &lt;A class="" href="http://www.iunknown.com/" mce_href="http://www.iunknown.com/"&gt;John Lam&lt;/A&gt; has shown us the light on &lt;A class="" href="http://www.ironruby.net/" mce_href="http://www.ironruby.net/"&gt;Ruby&lt;/A&gt;.&amp;nbsp; I think we are at a point in time where we could thrill developers with Rasmus’ leadership on PHP.&amp;nbsp;&amp;nbsp; Having the inventor of PHP in the same company with the language runtime performance wizards in the Developer Division under Scott Guthrie, makes my mind boggle.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Similarly, a major focus at Microsoft is understanding the developer – and those of you who have been watching have seen the shift from strictly “let’s show PHP developers that ASP.NET is cool” to “and let’s show PHP developers that we understand that PHP is cool”, a result of learning from day-to-day work with PHP developers.&amp;nbsp; The sheer mass of PHP-focused voices that this combination would bring would make PHP absolutely fundamental to the company.&amp;nbsp; Many of these developers are actively contributing to code beyond the core Yahoo! web platform and are leaders in their own right. &lt;/P&gt;
&lt;P mce_keep="true"&gt;And, finally, we’ve taken a great leap forward in Windows/Linux Interoperability in both virtualization (SuSE Linux on Hyper-V) and protocols (identity, management, file systems, networking), with major customer, partner, and engineering commitments.&amp;nbsp;&amp;nbsp; I have no access to information on Yahoo!’s server farms, but I expect Microsoft + Yahoo would accelerate our capabilities in Windows/ Linux interoperability significantly as well.&amp;nbsp;&amp;nbsp; The modern datacenter is a heterogeneous environment, and I have heard over and over again from customers the value they place on our recognition and technical competency supporting that real-world heterogeneity. &lt;/P&gt;
&lt;P mce_keep="true"&gt;The world is different today than it was 10 years ago, and so are we.&amp;nbsp; Here on the Redmond campus, MacBook Pros aren’t unheard of, and people with knowledge of Linux are in demand.&amp;nbsp; Some of those MacBooks are running Vista, administrators are running PHP and ASP.NET on the same machine, and we’re seeing adoption of open source in and on top of a range of Microsoft technologies. As the world has changed, so has Microsoft, to the benefit of the company and our customers.&amp;nbsp; This would be an exciting next step—here’s hoping!&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=5805" 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/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>A Technical Look at ASP.NET AJAX </title><link>http://port25.technet.com/archive/2007/02/02/a-technical-look-at-asp-net-ajax.aspx</link><pubDate>Fri, 02 Feb 2007 21:36:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3508</guid><dc:creator>MichaelF</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3508</wfw:commentRss><comments>http://port25.technet.com/archive/2007/02/02/a-technical-look-at-asp-net-ajax.aspx#comments</comments><description>&lt;P&gt;Following up on our post &lt;A href="http://port25.technet.com/archive/2007/02/01/asp-net-ajax-released.aspx" target=_blank mce_href="http://port25.technet.com/archive/2007/02/01/asp-net-ajax-released.aspx"&gt;yesterday&lt;/A&gt;&amp;nbsp;here is an interview Sam did with ASP.NET Technical Evangelist:&amp;nbsp; Steve Marx.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Steve discusses the three components of&amp;nbsp;ASP.NET AJAX&amp;nbsp;and shows us a demo of the software formerly known as ATLAS running on top of&amp;nbsp;PHP on Linux to demonstrate some of the front and backend extraction capabilities.&amp;nbsp; &lt;/P&gt;&lt;BR&gt;&lt;EMBED pluginspage=http://macromedia.com/go/getflashplayer src=http://images.video.msn.com/flash/soapbox1_1.swf width=432 height=364 type=application/x-shockwave-flash mce_src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" base="http://images.video.msn.com" allowFullScreen="true" flashvars="c=v&amp;amp;v=f1c38ae0-38f4-4182-b704-67e54655a248&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand="&gt;&lt;/EMBED&gt;&lt;BR&gt;&lt;A title="A Technical Look at ASP.NET AJAX" href="http://video.msn.com/video.aspx?vid=f1c38ae0-38f4-4182-b704-67e54655a248" target=_new mce_href="http://video.msn.com/video.aspx?vid=f1c38ae0-38f4-4182-b704-67e54655a248"&gt;Video: A Technical Look at ASP.NET AJAX&lt;/A&gt; 
&lt;P&gt;If you are interested in looking a bit more deeply at ASP.NET AJAX, as well as the PHP support Steve released to Codeplex, here are some links he provided:&lt;/P&gt;
&lt;P&gt;ASP.NET AJAX:&amp;nbsp; &lt;A href="http://ajax.asp.net/" mce_href="http://ajax.asp.net/"&gt;http://ajax.asp.net/&lt;/A&gt;&lt;BR&gt;Direct link to download the Microsoft AJAX Library:&amp;nbsp; &lt;A href="http://ajax.asp.net/downloads/library/default.aspx?tabid=47" mce_href="http://ajax.asp.net/downloads/library/default.aspx?tabid=47"&gt;http://ajax.asp.net/downloads/library/default.aspx?tabid=47&lt;/A&gt;&lt;BR&gt;PHP for Microsoft AJAX Library:&amp;nbsp; &lt;A href="http://codeplex.com/phpmsajax" mce_href="http://codeplex.com/phpmsajax"&gt;http://codeplex.com/phpmsajax&lt;/A&gt;&lt;BR&gt;Steve's Blog:&amp;nbsp; &lt;A href="http://smarx.com/" mce_href="http://smarx.com/"&gt;http://smarx.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3508" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/stevemarx.mp3" length="29417493" 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/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</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/Downloads/default.aspx">Downloads</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item></channel></rss>