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