[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    FW: [Fwd: Re:A new framework for embedding]
From:       David Faure <David.Faure () CRAMER ! CO ! UK>
Date:       1999-09-29 12:37:08
[Download RAW message or body]

Some good points from outside kde-core-devel, which I've been asked
to forward (I forgot about the archives !)        :)

From Julian Adams <julian.adams@gmx.net> :
> > Hi all -
> > 
> > I use KDE on my LINUX box, and it's a great GUI. I also lurk on a few
> > lists (the WM_SPEC list, KDE-CORE-DEVEL, KDEV, slashdot,
developer.gnome.org). 
> > This is just my comments - I hope they're not too long / boring.
> > 
> > As a developer I get paid to do MS + DCOM and (just recently) CORBA.
> > DCOM has strong
> > 
> > parallels to CORBA. Having used it it''s clear that components are the
> > future as they enable
> > 
> > scripting of just about anything in a generic, cross language, network
> > transparent manner.
> > 
> > Working on large projects components not only enforce layers of
> > abstraction, they also mean
> > that you just use pre-existing components. But you know all that.
> > 
> > (IMHO) Miguel Gnome is right when he says that multiple language
> > bindings will be essential
> > 
> > for the component future. He's plainly wrong when he often claims that
> > you KDE guys are "only" C++. 
> >
> > The Python bindings for KDE are as good as any for GNOME and
> > you have other languages too.
> > 
> > Now CORBA is the tool which will enable multiple language binding /
> > scripting of anything
> > 
> > due to a component desktop architecture. It's the glue that 
> > will stop everyone having to
> > 
> > write new binding by hand, that cause gnome to do 
> > everything in plain standard C.
> > 
> > It seems that there are 3 set of views on CORBA:
> > 
> > 1) Those who love it.
> > 2) Those who think it has great value, but performance issues.
> > 3) Those who don't think that it has great value.
> > 
> > On 1) I've seen people say great it's an interface we'll 
> > make it CORBA. Rubbish. E.g. the
> > window manager spec. There's already an implemented IPC 
> > mechanism for X. Who needs to bring
> > in CORBA complexity? Use it if you need it.
> > 
> > On 2) It's going to allow everything to be scriptable / accessible.
> > 
> > On 3) Either people can see the value of the interoperability. I'm not
> > going to argue with this. Time will tell. Or the performance issues 
> > may be currently too great.
> > 
> > Now I'm in 2). :)
> > 
> > THE POINT OF ALL THIS:
> > 
> > If CORBA is too slow / unstable ditch it. But remember what you are
> > loosing.
> > 
> > Remember too that CORBA is not inherently slow AT ALL. But the
> > implementation may be very
> > 
> > slow. A CORBA implementation which loads shared libs can be 
> > as fast as a manually loaded lib
> > 
> > - once the initial binding is done.
> > 
> > Shared libs are faster than IPC, but they are (potentially) 
> > much more stable. Much of MS's
> > 
> > instability comes from loading components into the same 
> > address space, with massive
> > 
> > multithreading. Separate applications with IPC (e.g. CORBA) 
> > bridges can be much more stable.
> > 
> > In KOffice's case this does not seem to be the case. Is that a MICO
> > issue ?
> > 
> > So why not use CORBA and make it fast. Surely this is the way to an
> > interoperable future.
> > 
> > Julian


--
David Faure
faure@kde.org - KDE developer
david@mandrakesoft.com - Mandrake
david.faure@cramer.co.uk - Cramer Systems

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic