[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Different corba implementations
From: Lotzi Boloni <boloni () cs ! purdue ! edu>
Date: 1999-06-16 16:48:25
[Download RAW message or body]
> > Question: how difficult would be is to keep the system ORB independent?
> > The commercial ORBs like Visigenic and Orbix might be already in use on
> > certain systems, and they might be better under some conditions. (Both of
> > them are considering Linux ports - it seems that Visigenic actually has
> > a beta).
> >
> > But maybe linking against these would totally break the GPL so the whole
> > question is meaningless.
> >
> The question is meaningless, but not for this reason :
>
> ORBs implementations are SOURCE incompatible.
> The CORBA so-caled standard is only a _specification_ standard, not an
> implementation one, so each ORB is free to implement things
> as it wants.
> This means you can't develop for all ORBs at the same time, you
> have to choose one - but it can interoperate with the others since
> the protocol (IIOP) is part of the specification.
Hmmm...
I think that they ARE source incompatible, but not that MUCH. Large
books like "Advanced CORBA programming with C++" are presenting thousands
of lines of CORBA code without mentioning which implementation you should
use. And it works with MICO.
I will find out soon how big is this problem, because I will port my
code from MICO to Orbix and probably to Visigenic too in the following
days (an AT&T research project). We had some phone conferences with the
companies and I harassed them into porting to Linux :-). They are rather
anxious not to loose a consumer like this. I directly asked
them about source compatibility and both companies answer was that there
will be problems at "details" - I guess memory management is the first
one.
And BTW, about 10% of this AT&T lab is running Linux and KDE.
Lotzi B.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic