Eclipse Foundation Approves Gemini, Virgo Projects

The Eclipse Foundation has given a thumbs up to two new projects under the Eclipse Runtime (RT) project. Eclipse Virgo and Eclipse Gemini are both about modularization, though they come at it from slightly different places.

The Virgo project was proposed by SpringSource in January, and is based on the VMware subsidiary's plan to contribute its dm Server code to EclipseRT. The Java application server's kernel and all its related assets are now part of Virgo, as are some of the tools SpringSource developed specifically for it.

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

"The driving reason behind this decision," Adam FitzGerald, director of developer relations at SpringSource, said in an earlier interview, "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."

SpringSource is the main code-contributor to the Virgo project and will serve as project lead.

SpringSource and Oracle proposed the Gemini project last year. Gemini aims to provide open source reference implementations of recently finalized OSGi standards for using a modular framework in a large enterprise to build applications.

In his blog post announcing the new project back in December, SpringSource CTO Adrian Colyer, wrote that the initial projects being contributed to Gemini "represent the fruits of our combined labor in the OSGi Alliance Enterprise Expert group. Now that work in that group is picking up pace, we wanted somewhere to pool together our collective reference implementations of the specification components in order to make it easier for you to find all of the relevant pieces. In addition, Gemini provides a way for you to have influence on the evolution of enterprise OSGi by participation in the projects."

Oracle will be leading the Gemini project, and both Oracle and SpringSource are contributing code.

The Open Services Gateway Initiative (OSGi) is a specification that defines an architecture for developing and deploying modular applications and libraries. The OSGi Alliance, the industry consortium behind the spec, announced this week the release of the OSGi 4.2 specification from its expert group.

The Eclipse Foundation has a very strong relationship with the OSGi Alliance, Milinkovich said. Equinox, the core runtime for the Eclipse framework, is an implementation of the OSGi R4 core framework specification, he pointed out.

Milinkovich was on hand at the seventh annual EclipseCon conference, currently underway in Santa Clara, Calif., where the new projects were unveiled. Modularity is becoming a critical enterprise application development issue, he said, because of the proliferation of larger and more complex systems.

Modularity has already become popular among companies that build software products, Milinkovich said. Glassfish, WebSphere, WebLogic, SAP Netweaver, Tibco's ESB--large, complicated systems, all of which are built on top of OSGi. But it's also gaining currency among enterprise developers.

"Modularity greatly enhances your ability to reuse code," he said. "With good modularity systems, it's much easier to pull together components from various sources and actually have them run together--to basically mashup your apps." The dm Server (Virgo), for example, exposes OSGi as the programming model to the application developer.

The result is the "stackless stack" that allows enterprise developers to pull together exactly the components they need to solve the business problem at hand, he said, and the bundles being created are on a first-class footing with the underlying infrastructure.

"Just as everything in the Eclipse IDE is a plugin," Milinkovich said, "everything in EclipseRT is a bundle."

Currently 15 companies are involved in various aspects of the 10 EclipseRT projects, Milinkovich said.

About the Author

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

Featured

  • white desk with an open digital tablet showing AI-related icons like gears and neural networks

    Elon University and AAC&U Release Student Guide to AI

    A new publication from Elon University 's Imagining the Digital Future Center and the American Association of Colleges and Universities offers students key principles for navigating college in the age of artificial intelligence.

  • glowing blue nodes connected by thin lines in an abstract network on a dark gray to black gradient background

    Report: Generative AI Taking Over SD-WAN Management

    In a few years, nearly three quarters of network operators will use generative AI for SD-WAN management, according to a new report from research firm Gartner.

  • landscape photo with an AI rubber stamp on top

    California AI Watermarking Bill Garners OpenAI Support

    ChatGPT creator OpenAI is backing a California bill that would require tech companies to label AI-generated content in the form of a digital "watermark." The proposed legislation, known as the "California Digital Content Provenance Standards" (AB 3211), aims to ensure transparency in digital media by identifying content created through artificial intelligence. This requirement would apply to a broad range of AI-generated material, from harmless memes to deepfakes that could be used to spread misinformation about political candidates.

  • file folders floating in the clouds, with glowing AI circuitry and data lines intertwined

    OneDrive Update Adds AI Agents, Copilot Interactions

    Microsoft has announced new enterprise capabilities in its OneDrive cloud storage service, many of which leverage the company's Copilot AI technologies.