From kde-core-devel Wed Sep 29 12:37:08 1999 From: David Faure Date: Wed, 29 Sep 1999 12:37:08 +0000 To: kde-core-devel Subject: FW: [Fwd: Re:A new framework for embedding] X-MARC-Message: https://marc.info/?l=kde-core-devel&m=93860889625007 Some good points from outside kde-core-devel, which I've been asked to forward (I forgot about the archives !) :) From Julian Adams : > > 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