Daniel R Risacher <[EMAIL PROTECTED]> writes:

> At the risk of a heated discussion (aka flames), did you consider
> CORBA as an alternative?

Tyson and Daniel,

CORBA is probably worth considering, but the biggest problem I have
with it right now is that I know nearly nothing about it, and I want
to get something working right RSN.

Actually, if I go with the proposal I made, there shouldn't be any
substantial wasted work since it should be trivial to convert the
.scrx files to CORBA specs rather than SWIG or g-wrap specs.  That's
one nice thing about specifying your exported API in a very easy to
parse (if you know you have a scheme interpreter lying around), and
implementation independent, manner.

Also, not knowing much about CORBA, I do have a few impressions I've
picked up (which may or may not be accurate) from observing
discussions about CORBA, and from a couple of visiting cluefuls that
lectured here.  Feel free to shoot these items down or ignore them,
but I thought I'd make clear what my impressions actually were:

Again, these are repeating what I've heard, not what I know:

  * CORBA has serious security problems that can't be easily fixed.

  * CORBA would require a bunch of additional work on top of the
    .scrx files.

  * CORBA is fairly ill conceived for many tasks.  (This was from a
    researcher visiting who had a really impressive *working*
    distributed computation/communication architecture that handled
    all kinds of things like redundancy, server restarts (where the
    servers pick up where the last one left off transparently (as far
    as the rest of the net is concerned)) local caching,
    etc. automatically.  He tended to thing that CORBA poorly thought
    out and wasn't nearly flexible enough for many tasks.  It forced
    you into one model which often wasn't appropriate for many
    distributed tasks.  (Though this isn't really relevant in our
    case.  We just need it for straightforward local stuff right now).

  * CORBA would add another dependency (probably on orbit which isn't
    too bad since GNOME already requires it), but how stable is orbit?

All that said, I have no real idea whether or not CORBA would be the
right thing.  However, I am tempted to just proceed with SWIG and see
if it works.  Much of that effort would also apply toward CORBA, and
we could always switch later.

-- 
Rob Browning <[EMAIL PROTECTED]> PGP=E80E0D04F521A094 532B97F5D64E3930
----- %< -------------------------------------------- >% ------
The GnuCash / X-Accountant Mailing List
To unsubscribe, send mail to [EMAIL PROTECTED] and
put "unsubscribe gnucash-devel [EMAIL PROTECTED]" in the body

Reply via email to