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

List:       kde-core-devel
Subject:    Re: the MICO/CORBA issue.
From:       Michael Reiher <michael.reiher () gmx ! de>
Date:       1999-09-15 10:28:31
[Download RAW message or body]

Simon Hausmann wrote:
> 
> Hi,
> 
> Currently many people are unhappy about MICO and/or CORBA in general, some
> even hate it/both ;-)
> (*excluding* me)
> 
> We discussed a lot on IRC lately about this.
> 
> Another separate discussion was about plugins for KImageShop. The major reason
> why Matthias Elter wanted them to be contained in shared libs was speed.
> CORBA based plugins, with the plugins "sitting" in separated process, would just
> result in a performance problem.
> 
> Now recently I told Matthias about the fact that MICO's BOA is able to load
> CORBA objects from shared libs.
> 
> And this was the key which made him suddenly wake up in the middle of the
> night (as he told us :) , bringing up the following proposal:
> 
> The whole component technology in KDE should be based on shared libs. Components
> are small encapsulated pieces of software, and separating them in shlibs
> represents the idea of a component based environment.
> 
> AFAIK COM, Star Office and Mozilla implement components exactly like this, via
> shared libraries, not via separate processes.
> 
> So for example all KOffice document and view implementations would be shlibs.
> (just think of libkword.so ;-)
> 
> Quite the same with Konqueror: The mainview and its builtin view components.
> 
> The reason for this trouble?
> - performance/speed
> - design
> 
> What remains is the question of network interoperability. The average user
> probably won't deal much with this, but killing this feature is surely the wrong
> thing. So the solution is quite simple:
> Provide a kind of component server (kded?), loading the components dynamically
> on request and forking into a separate process then (to avoid one crashing
> component to crash the whole component server) , serving them via IIOP.
> 
> This is what Matthias is proposing, and IMHO it is an exciting proposal :-)
> 
> My personal comment:
> 
> Together with tinyMico this could be a real alternative to the current
> situation.
> 
> I like it, and I'd be willing to spend my free time helping with the "big
> conversion" and helping rewriting kded, if we decide going for it.
> 
> Now: What do you think of this?

Hmm, sounds really great!! It combines the speed of traditional code
with the flexibility of CORBA. Actually perfect!
And there seem to be almost no drawbacks, except the costs of the
switching itself, right?
(Or do you try to hide some?;-)

Greets

Michael

-- 
Michael Reiher  
     Student at Dresden University of Technology
          Department of Computer Science
               email: michael.reiher@gmx.de

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

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