Microsoft digs into PHP
Microsoft's Open Source Technology Center used to make news by partnering with SugarCRM, MySQL, and other commercial open-source projects. Those partnerships seem to have hit a dry spell over the past two years, with little in the way of new announcements, but this doesn't mean that Microsoft's OSTC has been inactive.
Quite the contrary. As its work with the PHP community suggest, the OSTC has actually been in overdrive. In an interview with the PHP Classes blog, Microsoft gives some background as to the motivations behind its work with the scripting language:
Open-source initiatives at Microsoft are important to the open-source community because they give developers greater exposure for their products through access to a broadly adopted platform....The (open-source development and interoperability) initiatives are important because they break down barriers between proprietary and open-source developers allowing them to benefit from each other's work.
All of these points apply to the PHP community. In the past year, we've demonstrated significant performance improvements on Windows, making PHP applications more attractive to Windows customers. The (Internet Information Services) team created the FastCGI module to implement process persistence and better manage non-thread-safe applications. And the SQL Server team has created a PHP driver providing access to database services on Windows.
Microsoft engineers and contractors have made contributions to the PHP run-time engine and to PHP application projects. And communication between Microsoft; commercial open-source-based companies including Zend, OmniTI, and iBuildings; and open-source developers has broadened significantly.
In other words, both the PHP community and Microsoft benefit from this interoperability development.
However, what remains unsaid in this commentary is perhaps Microsoft's biggest benefit by tying into PHP: enhanced relevance in the Web world, in which it's trying to compete. The Web is largely built on the LAMP (Linux, Apache, MySQL, PHP/Perl/Python) stack today. For Microsoft to win on the Web, it must engage PHP, however much it might want the world to beat a path to its .Net door.
In a separate but related initiative, Microsoft's Silverlight is going head-to-head with Adobe Systems' Flash with Web design developers, as The Wall Street Journal recently reported.
But that's only part of the Web battle. Web scripting languages like PHP have been heavily influential in developing the Web, and today, PHP and its clan are largely hardwired for MySQL, not Microsoft's SQL Server.
Microsoft's OSTC is helping change this by engaging the PHP community. In discussions with various Microsoft executives, I've heard that this work is not fully appreciated (yet) within Microsoft, but I suspect that Microsoft will come to significantly appreciate the work that its OSTC has been doing for it, both within the PHP community and in other open-source communities.
John Donne wrote that "no man is an island, entire of itself," and the same holds true for Microsoft. It can no longer afford to be an isolated, monolithic development ecosystem, especially as it races to catch up with the competition on the Web.
Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay. 





Not exactly :)
To its credit, a few months back MSFT became a platinum partner of the Apache Foundation ($100k), and has contributed code to AODBC (I know I screwed up the acronym, too sleepy still to look it up).
Creepy, but there it is. :)
/P
*** would I want to run Free and Open Source apps on expensive, slow and unreliable platforms?
Man - Give me Linux and MySQL or PostgreSQL any day.
Merry Christmas.
It starts with a couple of MSSQL specific functions then before you know it they are adding whatif(){ }but{ } and thinkabout($a,$b){ this() && that() }
Better to let SQL server express run on Linux than to embrace mySQL.
ROTFLMAO
- by UITD December 19, 2008 4:30 PM PST
- Cant stand it when people write "M$"...... it shows that their intelligence level isnt much more than a dry soap dish's. Juveniles.
- Like this Reply to this comment
-
(16 Comments)