Eclipse Foundation will not back a non-OSGi Java 8
In a blog posting, the Eclipse Foundation's Executive Director, Mike Millinkovich, said that the Foundation would be voting against any proposal for Java 8 which did not include "sufficient accommodation" for the OSGi modularity and services framework. He explained that the Foundation, which plans to vote "yes" on the forthcoming Java 7 proposal to be presented to the JCP (Java Community Process), wants to see OSGi replace the current "greenfield projects" for Java 8 as OSGi is the "incumbent technology" and the problems faced are "not software but social engineering". "In the best interest of the Java community, some sort of compromise is going to be required" added Millinkovich.
The current Java 8 proposal sees Project Jigsaw offered as the modularity framework, which makes changes to the language, class files and other elements of the Java language, to enable more delineated, cooperative components to be brought together by applications. OSGi is already used by Eclipse as the basis for its plug-in model with reference implementations such as Equinox and Gemini, and used by many ESB (Enterprise Service Bus) implementations and Java EE application servers. Millinkovich admits that OSGi is not a panacea, but believes that it is already "deeply ingrained in the Java ecosystem" and he cannot contemplate a scenario where it is replaced in two years' time with something else.