SpringSource Offers dm Server to Eclipse

SpringSource wants the Eclipse community to take over ongoing development of its dm Server.

The chief commercial sponsor of the open source Spring Framework project announced on Tuesday that a proposal to make dm Server part of the Eclipse Runtime Project had already been submitted to Eclipse.org under the project name "Virgo."

"We will, of course, continue to be heavily involved," said Adam FitzGerald, director of developer relations at SpringSource, which is a recently acquired subsidiary of VMware.

The dm Server, the kernel, and all its related assets are going into the Virgo project, FitzGerald said, and some of the tools SpringSource developed specifically for the app server, such as the SpringSource Bundler tool and the Eclipse plugin, will also be moved to Eclipse.org. Once the dm Server becomes an Eclipse project, its current license, the GPL, will be replaced by the Eclipse Public License (EPL).

In a blog post, SpringSource CTO Adrian Colyer posed the question he expected everyone to ask: Why is SpringSource making this change? His answer: "[T]o make modular application development a reality for enterprise developers."

"The driving reason behind this decision," FitzGerald said, "is that, although OSGi is a very successful technology, it still hasn't reached mainstream penetration for the average enterprise Java application. And we think that has been a hindrance to the productivity of enterprise Java in general, and to the success of our customers and user base."

The OSGi (Open Services Gateway Initiative) specification provides a common model for writing and deploying applications to local or remote computers in modularized form. Instead of forcing developers to create monolithic applications, the spec facilitates collaboration among many small components.

SpringSource released dm Server, the first OSGi-based Java application server, in October 2008. It was also the only app server specifically designed to run applications developed for the popular Spring Framework in enterprise environments.

The module-based design principles defined by the OSGi have emerged as the de facto means of componentizing enterprise Java, RedMonk analyst Michael Coté told ADTmag.com in an earlier interview.

"I always joke that OSGi is a stackless stack," Coté had said. "Instead of having a huge software stack, like an app server, you break it up into smaller pieces and build up just the components you need--which contrasts quite a bit with the old way of doing enterprise Java, where you'd start with a giant app server and spend a lot of time whittling down to just what you wanted."

But OSGi in its current form is still "a little too tricky for people to use out of the box in an enterprise setting," FitzGerald said.

"OSGi is being adopted by infrastructure vendors building app servers, but its benefits haven't been translated directly to the development community," he said. "We thought that making dm Server an Eclipse project would help the adoption of enterprise OSGi in mainstream enterprise Java applications."

But Forrester analyst John R. Rymer isn't so sure that enterprise developers actually want OSGi.

"The crucial question SpringSource has to answer is, 'Will developers care about OSGi at all?'" he said. "That's very much an open question. If I'm a developer with primary expertise in a vertical industry or a particular problem domain, I don't want to be configuring middleware. I want to define my data structures, my UIs, my process flows--that kind of thing. What we're wondering here at Forrester is what percentage of developers this will really matter to. So far, we see it as a very small percentage."

And the biggest obstacle might simply be the competition, he said.

"This is an alternative app server facing entrenched competitors," he said. "SpringSource is not known as a middleware vendor, and it's just very, very difficult to break into that market."

Still, Rymer applauded SpringSource for taking the open source route. "It's probably their best move," he said. "These guys are old hands at open source, and they do it very well."

SpringSource disclosed the Eclipse plan at the same time it announced the release of dm Server 2.0, which is available now for download.

About the Author

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

Featured

  • futuristic crystal ball with holographic data projections

    Call for Opinions: 2025 Predictions for Higher Ed IT

    How will the technology landscape in higher education change in the coming year? We're inviting our readership to weigh in with their predictions, wishes, or worries for 2025.

  • cloud icon connected to a data network with an alert symbol (a triangle with an exclamation mark) overlaying the cloud

    U.S. Department of Commerce Proposes Mandatory Reporting Requirement for AI, Cloud Providers

    This proposed rule from the department's Bureau of Industry and Security aims to enhance national security by establishing reporting requirements for the development of advanced AI models and computing clusters.

  • person signing a bill at a desk with a faint glow around the document. A tablet and laptop are subtly visible in the background, with soft colors and minimal digital elements

    California Governor Signs AI Content Safeguards into Law

    California Governor Gavin Newsom has officially signed off on a series of landmark artificial intelligence bills, signaling the state’s latest efforts to regulate the burgeoning technology, particularly in response to the misuse of sexually explicit deepfakes. The legislation is aimed at mitigating the risks posed by AI-generated content, as concerns grow over the technology's potential to manipulate images, videos, and voices in ways that could cause significant harm.

  • glowing AI symbol integrated into a stylized cloud icon, surrounded by interconnected digital nodes and translucent security shields, set against a gradient white-to-blue background with grid lines and abstract risk charts

    Cloud Security Alliance Report Plots Path to Trustworthy AI

    A new report from the Cloud Security Alliance highlights the need for AI audits that extend beyond regulatory compliance, and advocates for a risk-based, comprehensive methodology designed to foster trust in rapidly evolving intelligent systems.