Meskauskas,

Thanks for offering this up. But I *think*, and I can easily be corrected, the licensing is the issue. For our initial implementation, I believe we must have software that is compatible with the Apache license and IIUC, GNU classpath is GPL.

Jeff

Meskauskas Audrius wrote:
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




Reply via email to