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

  • interconnected cloud icons with glowing lines on a gradient blue backdrop

    Report: Cloud Certifications Bring Biggest Salary Payoff

    It pays to be conversant in cloud, according to a new study from Skillsoft The company's annual IT skills and salary survey report found that the top three certifications resulting in the highest payoffs salarywise are for skills in the cloud, specifically related to Amazon Web Services (AWS), Google Cloud, and Nutanix.

  • AI-inspired background pattern with geometric shapes and fine lines in muted blue and gray on a dark background

    IBM Releases Granite 3.0 Family of Advanced AI Models

    IBM has introduced its most advanced family of AI models to date, Granite 3.0, at its annual TechXchange event. The new models were developed to provide a combination of performance, flexibility, and autonomy that outperforms or matches similarly sized models from leading providers on a range of benchmarks.

  • 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.

  • happy woman sitting in front of computer

    Delightful Progress: Kuali's Legacy of Community and Leadership

    CEO Joel Dehlin updates us on Kuali today, and how it has thrived as a software company that succeeds in the tech marketplace while maintaining the community values envisioned in higher education years ago.