Microsoft says its contentious relationship with open source is changing

At OSBC, a company exec noted that Microsoft relies upon a diverse ecosystem that includes open source to satisfy customers

By Paul Krill, InfoWorld |  Open Source, Microsoft 2 comments

Acknowledging the relationship between Microsoft and the open source community has been contentious, a Microsoft official Thursday nonetheless emphasized the company's embrace of the open source paradigm, even if it was not necessarily for altruistic purposes.

The presentation by Microsoft's Stuart McKee, who holds the title of national technology officer for the United States, continued a pattern in recent years that has seen Microsoft publicly embracing the open source movement and even funding it.

[ Read InfoWorld blogger Zack Urlocker's take on Microsoft's open source glasnost. ]

"[Microsoft feels] strongly that Microsoft's success has been based on the fact that we can run a lot of diverse technologies on the Microsoft platform including open source," McKee said. Microsoft has had a "contentious" relationship with open source proponents but "things are really changing," he said.

McKee, who focuses on governmental customers for Microsoft, offered his perspectives in a keynote speech at the OSBC (Open Source Business Conference) in San Francisco.

Microsoft contributes to open source efforts, including sponsoring Linux, he said. Microsoft has contributed 20,000 lines of device driver code to the Linux kernel so Linux can run on Microsoft's Hyper-V virtualization technology, noted Robert Duffner, Microsoft director of open source strategy,  who also was present at OSBC.

"To be quite honest, it's not that we're altruistic, necessarily. Our key desire is to satisfy customers. We build software for a living -- that' what we do," McKee said. "And we understand profoundly that a diverse ecosystem is absolutely critical to satisfying the needs of customers and increasingly, that ecosystem does include open source."

Among other examples of Microsoft's embrace of open source cited by McKee included the Microsoft.web site for the Microsoft Web platform, which features 23 open source applications out of a total of 25 applications. Also, Apache software, the MySQL database, and PHP all run on Microsoft's Windows Azure cloud platform, McKee said.

Microsoft in recent years has been endorsing open source via efforts such as sponsoring the Apache Foundation. The Microsoft-backed CodePlex Foundation, meanwhile, was set up last year as an effort to enable collaboration between open source communities and software companies.

Prior to McKee's appearance, David Recordon, head of open source initiatives at Facebook, stressed the emphasis on open source software on the site.

"We rely on the Varnish project. Varnish is an incredible open source cache," Recordon said. Billions of requests are served through Varnish everyday around the world on Facebook, he said.

To boost PHP performance on the site, Facebook developed an open source technology, HipHop for PHP, which transforms PHP code into highly optimized C++, said Recordon.

Facebook also uses the open source Memcached distributed memory object caching system and the MySQL database, Recordon said.  Memcached, he said, "is sort of like that magic pixie dust" for scalability.

"We really use MySQL as our data store," offering data integrity, decent backup tools and reliability, Recordon said.

This story, "Microsoft says its contentious relationship with open source is changing," was originally published at InfoWorld.com. Follow the latest developments in Microsoft and open source at InfoWorld.com.

Read more about developer world in InfoWorld's Developer World Channel.


Originally published on InfoWorld |  Click here to read the original story.

2 comments

    Anonymous 1 year ago
    Microsoft needs to shut up and let their actions speak. Starting with not extorting patent license fees from vendors who sell Linux-based products. Then quitting their stupid anti-GPL and anti-Linux propaganda war, which hasn't included a word of truth from day one. Then quit with the silly proprietary document formats and networking standards, and supporting genuine interop.But none of that will happen, it's still the same old predatory lock-in overpriced low-quality Microsoft. They want non-GPL open source apps running on Windows, and one-way interop of other platforms becoming absorbed into the MS software stack. The GPL and Linux are their mortal enemies, and MS efforts to kill them continue unabated.
    Anonymous 1 year ago in reply to Anonymous
    Note something. They know if open source does not run well on their platform, people will in time call them legacy (too expensive and missing too many inexpensive, flexible, functionality) and stop investing in their lock-in closed source over-priced wares.Note something else. McKee said, "and we understand profoundly that a diverse ecosystem is absolutely critical...." This is an important message from them. If people feel they are to pick between mostly open or not, then Microsoft's software will be left out of the equation more and more frequently as legacy for failing to interoperate or be cost effective and as flexible (and auditable by third parties) as is open source. People will stop upgrading Microsoft software and will make serious attempts to switch applications and platforms. After enough defections, they will lose their monopoly power (pricing, ability to dictate in many ways, lead over third parties in time, integration, and interoperability) or will find themselves giving away Windows very frequently (and eventually losing anyway). However, if people believe that proprietary belongs in the network with open source, then they have real advantages, especially if you use open source compatible with their systems, because they always have the advantage over software that they can take cheaply and extend or integrate into their platform while others do the bulk of the work effectively for free. [I'm talking about nonGPL software or GPL software owned by their partners.] They can also cause unimaginable problems at strategic moments for any/all third party applications running over their platform because they update their platform frequently introducing incompatible changes, have many secrets lurking in there (just look at all the malware exploiting it), and have many bugs that only their applications teams know about (even if indirectly via usage of the same house build tools and documentation), etc. Also, if a customer needs some FOSS and it runs on MS platform (or the customer believes it runs there adequately), then the customer is much more likely to put up with various other expenses and lock-in and largely avoid giving much money to competitors or even sampling competing products.Microsoft's monopolies need to embrace and extend open source under Microsoft's terms for these to have a chance to survive over time. [Alternatively, they can hope that open source becomes illegal or something similar.. eg, as can happen indirectly if they manage patents carefully and get open source to follow the ground Microsoft has patented.]We should remember that the interop and competition problem is not solved by pretending we can play evenly with closed source monopolies. There are too many details hidden from third parties for anyone to imagine the field is anything approaching level. To address the monopoly problem, we need to invest in alternative open platforms.

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      Open SourceWhite Papers & Webcasts

      White Paper

      Consolidating SAP Applications to Linux on Power by IDC

      IDC studied a group of enterprises that had deployed SAP applications on IBM Power Systems servers running Linux server operating environments and had been working with those systems for several years. Learn about the results...

      White Paper

      An Interactive eGuide: Open Source

      By now, enterprises are well aware of the benefits of open-source software, which boasts a clean design, reliability, and maintainability, as well as support for standards and community values. But perhaps the biggest benefit is quality; since open-source software users have access to source code, bug fixes and enhancements come from multiple sources, often resulting in superior software.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question