Jacek>I wonder what options do we have to use as a CORBA implementation in
Jacek>Geronimo (as a ASF project). I'm not familiar with the nuances of
Jacek>miscellaneous licenses, but unless I'm mistaken we don't have too much
Jacek>choices - Sun's ORB or OpenORB, right? Again, unless I'm mistaken if I
Jacek>were to be asked I'd say we ain't too happy with both, but couldn't say
Jacek>why :( Wiki is silent on this, too.
Jacek>Yes, I'm lost and asking for a help - could anyone answer where we are
Jacek>with the CORBA stuff?
A very serious work is already done writing GNU Classpath CORBA implementation.
We have all classes for 1.2 and 1.3 and we have near all classes for
1.4, including working and tested PortableServer and DynamicAnys. The
implementation accepts the output of Sun's 1.4 idlj. It is covered by numerous
tests from the former cost.omg.org, in some cases showing even more stable
work than Sun's ORB. Despite this implementation is written as a part of the
complete java runtime library, it can be rather easily separated from the rest
of Classpath and used independently, if required.
The license of this implementation is a very seriously modified GPL with the
following exception:
"the copyright holders of this library give you permission to link this library
with independent modules to produce an executable, regardless of the
license terms of these independent modules" It was specially designed to be
compatible with Apache; I think, it should be.
The most important, the GNU Classpath CORBA development is currently very
active. If you report a bug or discover a feature that was forgotten to
implement,
the problem is likely to be fixed very soon.
I would like to suggest to think about GNU Classpath CORBA as about one of the
possible candidates.
Links:
http://www.gnu.org/software/classpath/classpath.html
http://developer.classpath.org/mediation/ClasspathCurrentTopics (see CORBA
implementation).
Regards
Audrius Meskauskas