• On MovieTome: The next Marvel mutant movie?
December 18, 2008 6:37 AM PST

Microsoft digs into PHP

by Matt Asay
  • Font size
  • Print
  • 16 comments

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.
Recent posts from The Open Road
At its best, is open source unbeatable?
Your new software vendor? Domino's Pizza
The 'wisdom of crowds' loses steam
Microsoft's embrace of MySQL could kill it
Apple: 'Enterprise' is as enterprise does
Theory of competition fails in open source, elsewhere
Microsoft's Web business spurring development of IE
The case for the open-source Goliath
Add a Comment (Log in or register) (16 Comments)
  • prev
  • 1
  • next
by Penguinisto December 18, 2008 7:01 AM PST
"Those partnerships seem to have hit a dry spell over the past two years, with little in the way of new announcements"

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
Reply to this comment
by linkux December 18, 2008 7:34 AM PST
Great article. Very interesting. Running killer Open Source web tools on Windows/MSSQL with the backing of MS is nothing but good news for everyone.
Reply to this comment
by theopensourcerer December 18, 2008 8:34 AM PST
You are being sarcastic? Aren't you?

*** 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.
by Dalkorian December 18, 2008 3:30 PM PST
Bastardizing PHP to make it winblows only is nothing but bad news for everyone. Has M$ done this yet? Not to my knowledge, but a tiger rarely changes it's stripes. I get nervous whenever the evil empire turns an eye to something.
by myles taylor December 18, 2008 8:36 AM PST
It's about time. :) Microsoft needs to stop trying to force people to use things that it thinks it's better and just go with the flow on a few things.
Reply to this comment
by Dalkorian December 18, 2008 3:31 PM PST
LOL - like that will ever happen. One word - Java. 'Nuff said.
by cardinal489 December 19, 2008 5:21 AM PST
Java wasn't very successful client-side and that's why Microsoft could get a foothold. PHP is superbly great - Microsoft realises it can't ever be a monopoly, or even much of a key player, so it decided to focus on getting people to use its server technology instead. .NET advocates will naturally turn to ASP.NET themselves.
by dragonbite December 18, 2008 9:01 AM PST
I'm glad to see Microsoft working with PHP.
Reply to this comment
by Dalkorian December 18, 2008 3:32 PM PST
I wish the PHP community would give the Bill the middle finger. PHP doesn't need M$, in fact if M$ stays in character they will do nothing but damage to PHP.
by Riquez-001 December 18, 2008 2:47 PM PST
I hope we don't start seeing special 'unofficial' MS functions creeping into the php repertoire. They managed to f'k up html good and proper doing that before.
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() }
Reply to this comment
by gggg sssss December 18, 2008 5:46 PM PST
php? you gotta be kidding. An archaic language structure ( if that word can even be used in the same sentence as php) that was behind the classic asp curve 5 years ago? Better to move asp.net and vb into the open source world than to dignify "personal home page" as a real programming language. What a piece of garbage. And then someone saw asp.net and said "let them eat cake". Object oriented crap is still crap.

Better to let SQL server express run on Linux than to embrace mySQL.

ROTFLMAO
Reply to this comment
by hurricane_d December 19, 2008 10:17 AM PST
I totally agree with gggg ssssss. PHP isn't bad but we have already moved away from PHP .NET using mono, xsp and apache on OpenSUSE 11. PHP is nice for small projects, just like Web Forms (which I hate), but it can't compete with solutions like Castle Monorail and ROR for large projects. It's too bad Microsoft has all but absorbed Monorail for its new ASP.NET MVC. I'd hate to see Monorail go away and then we have nothing for Linux but crumbs. Microsoft needs to start considering Linux as a legitimate platform for SQL Server and, maybe IIS-lite (if they can ever rip IIS away from Windows). They preach the gospel of separation of concerns, and yet, everything is tied together in Windows so tightly. It just doesn't seem fair that PostgreSQL, MySQL, Apache, Subversion all run on Windows, but nothing ever goes the other way. Virtualization and the need for more flexibility makes GNU/Linux a better OS platform for us. It helps that OpenSUSE 11 is kick-ass nice. Knowing Microsoft, I am not waiting around for SQL Server on Linux. Earth will stand still and we'll be living on Mars before that happens.
Reply to this comment
by tim.hawkins_dotmac December 23, 2008 1:29 PM PST
Hmmm, PHP is ok for small projects? So how is it that most of the largest sites in the world run PHP. Big sistes are not about languages, they are about architecture. And at those scales many of the standard approaches like relational database cease to work, and other more creative solutions are called for. As for ROR, i dont belive there are many very large sites that run on RoR to that scale and those that do usualy exhibit issues, basecamp, twitter etc are case in point, but again its not really RoR, its bad architecture
by gggg sssss December 19, 2008 1:43 PM PST
MS of course needs to find a way to make a buck, but agree with hurricane_d. But ROR? What cat barfed up that concept? And not really sure that MVC is in fact a viable software model. But keeping an open mind for now.
Reply to this comment
by rcardona2k December 19, 2008 3:02 PM PST
Plan for PHP: embrace, extend, extinguish
Reply to this comment
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.
Reply to this comment
(16 Comments)
  • prev
  • 1
  • next
advertisement

The browser battles go on and on

roundup From Firefox to IE and from Chrome to Opera and Safari, there's no sitting still for browser makers looking to keep their products fresh and competitive.

3G wireless still holds promise

The next generation of 4G wireless may get all the headlines, but advanced 3G technology will likely dominate services for the next few years.

advertisement

About The Open Road

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 general manager of the Americas division and 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.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right