Microsoft Takes First Steps Toward Eclipse Support

Microsoft has added another nickel to its open source credibility bank this week with the announcement of its first collaboration with the Eclipse Foundation.

The world's largest proprietary software maker and the non-profit host of the open source Eclipse project will work together to allow the Eclipse Standard Widget Toolkit (SWT) to use Microsoft's Windows Presentation Foundation (WPF), according to Sam Ramji, director of Microsoft's Open Source Software Lab.

Ramji made the announcement during his keynote presentation at EclipseCon 2008, underway this week in Santa Clara, Calif. He said SWT on WPF will make it easier for Java developers to write applications with the look and feel of native Windows apps.

"We found that there was little interest in being able to use Java to write native Windows applications that really use the power of the rendering capabilities of Windows Vista," Ramji told attendees. He added that the goal of the collaboration is to provide "a first-class authoring experience for Java developers."

This is Microsoft's first one-on-one with Eclipse, but it's not the company's first open source initiative, Ramji pointed out. That list includes, among others, Redmond's collaboration with Zend Technologies to optimize PHP on Windows, its agreement to provide documentation on Windows APIs to the Samba project, its efforts to tune Apache for Windows Server, its work with CollabNet on Subversion for Windows, and its integration of MySQL with Visual Studio. He also pointed to the more than 200 projects currently hosted on Microsoft's CodePlex open source hosting site.

"You're seeing a change in the company culture when [Microsoft CEO] Steve Ballmer talks about how good it is to have PHP applications running on Windows," Ramji said.

Anticipating skepticism about Microsoft's relatively recent conversion from chief FUD pusher to cautious supporter of open source software, Ramji gave attendees the same argument he presents to doubters in his own company. "When I want to open eyes," he said, "I say this: We make exactly the same revenue from an open source application as we do from a closed-source application: zero dollars. When SAP ships software on Windows, they don't send us any money for the SAP license. Our entire opportunity is in platforms. We make money by being a better platform to run applications on. We're the layer underneath. We're the batteries included."

He added, "Why is Microsoft investing in open source? Because we want to be the best platform for developing open source applications...We're seeing a lot of open source software written on top of Windows...It's a huge, sustainable market opportunity being the infrastructure of open source developers."

Ramji dodged a question from the audience about whether Microsoft will become an Eclipse Foundation member. The company is still not a member and, in fact, will not be supplying committers to the SWT-WPF integration initiative. The company's engineers will work with project committers, Ramji said.

Conference attendees were doubtful about Microsoft's budding relationship with the Eclipse community. "I don't believe they really get it," said software architect Jim Mackin. "They can't ignore open source -- they can't ignore the shift in the industry -- but they're still working under the old model. They still need to own and control the software. He [Ramji] gets it, but Microsoft as a company is behind the markets and culture in this regard."

About the Author

John K. Waters is a freelance journalist and author based in Mountain View, CA.

Featured

  • geometric grid of colorful faculty silhouettes using laptops

    Top 3 Faculty Uses of Gen AI

    A new report from Anthropic provides insights into how higher education faculty are using generative AI, both in and out of the classroom.

  • interconnected gears and cogs

    Integration Brings Anthropic Claude AI Models to Microsoft Copilot

    Microsoft has added Anthropic's Claude artificial intelligence models to its Microsoft 365 Copilot platform, giving enterprise users another option beyond OpenAI's models for powering workplace AI experiences.

  • server racks, a human head with a microchip, data pipes, cloud storage, and analytical symbols

    OpenAI, Oracle Expand AI Infrastructure Partnership

    OpenAI and Oracle have announced they will develop an additional 4.5 gigawatts of data center capacity, expanding their artificial intelligence infrastructure partnership as part of the Stargate Project, a joint venture among OpenAI, Oracle, and Japan's SoftBank Group that aims to deploy 10 gigawatts of computing capacity over four years.

  • cloud connected to a quantum processor with digital circuit lines and quantum symbols

    Columbia Engineering Researchers Develop Cloud-Style Virtualization for Quantum Computing

    Columbia Engineering's HyperQ system introduces cloud-style virtualization to quantum computing, allowing multiple users to run programs simultaneously on a single machine. Learn how it works, why it matters, and highlights from other recent quantum breakthroughs from leading institutions and vendors.