ServiceMix: A JBI Container and Component Suite
A JBI based ESB as a sub project of Geronimo.
The Geronimo project is currently using ServiceMix as its JBI container which is integrated into the Geronimo deployer.
Currently ServiceMix is hosted at Codehaus, has a stable codebase and a large and vibrant community.
This proposal moves the existing ServiceMix community to Apache as a sub-project of Geronimo so it can better integrate with the rest of the Geronimo and other Apache communities like Axis, Synapse and Tuscany and to simplify the work of the community with the TCKs.
The initial source comes from the ServiceMix project at Codehaus.
Note that currently the ServiceMix uses some dependencies which Apache projects are not allowed to use, like LGPL and CDDL, so only those modules in ServiceMix which are dependent on Apache compatible libraries will be included in the Apache ServiceMix project.
Modules to be included are all of them apart from modules which depend on *GPL or proprietary code. We will seek clarification on exact licenses we can use (like MIT, CDDL) during the incubation process and remove any code using any non-compliant licenses
The ServiceMix community is a healthy meritocracy with plenty of developers.
The ServiceMix community is vibrant - see the mailing lists.
http://servicemix.org/Mailing+Lists
e.g. in the last 3 months there has been over 500 mails on the user list.
The core developers are a diverse group of developers many of which are already very experienced open source developers. There is at least one Apache Member together with a number of other existing Apache Committers along with folks from various companies.
ServiceMix is already an integral part of Geronimo. The hope would be to build stronger ties with Axis and Synapse as well.
ServiceMix is already licensed under Apache License 2.0
ServiceMix is still a part of Geronimo and under heavy active development.
Most of the comitters have a proven track record in open source at Apache and Codehaus.
There are developers from various companies: Datsul, EnvoiSolutions, IBM, LogicBlaze, Mergere, MortBay, UnitySystems, Virtuas
See the team page for more detail
ServiceMix is already part of Geronimo and intends to be a sub-project of Geronimo.
We are moving to Apache to grow closer ties with the Geronimo project and other Apache projects like Axis and Synapse.
The only real issue with ServiceMix is figuring out what licenses are actually definitely allowed by Apache projects; once we know we can remove any code that uses those licenses. Current licenses we are unsure about are as follows (all other dependencies are BSD/ASL or MIT licenses).
The complete list of dependencies and their licenses are all documented in this file
Current Apache Committers
Non-Apache Committers