Christian Lohmaier wrote:

>> Are there any plans to move away from our current monolitic binary?
> 
> Well, OOo isn't monolithic - and I don't think there are any new plans 
> regarding
> "splitting it up in separate applications". I guess more effort will be put in
> restructuring the parts in a more clever way, so that not all features are
> loaded at once, but when they are needed.
> Making them truly separate would be a bad idea. Using the same code
> in multiple apps is good. But loading seldomly used functions on startup is
> bad.
> 
> I think this is really what people have in mind when asking for separate
> applications. If you would now split writer, calc, ... into separate
> applications,
> they wouldn't launch much faster. The big feature set will be loaded
> nevertheless. The gain comes only when not all features are loaded at once.

Yes, OOo is not monolithic any you completely got it right: we are on
the way to separate the parts better. The applications are already well
separated, it's a myth that OOo loads "everything" on startup. It's not
even close to that.

The "separated apps" approach has only one big advantage, as Kyrill
mentioned: a crash will only kill one application. Some smaller
advantages like the ability to rund two documents of different type
concurrently are not that important IMHO.

But the disadvantages are also there:

- combined startup time for two or three apps is worse than now (take
the startup time from Firefox and TBird wrt. old Mozilla as a proof; I
gave some data some months ago in GullFOSS)

- memory consumption would go up considerably (as also can be seen
comparing FFox/TBird and Mozilla)

- the direct interaction between the apps, e.g. OLE embedding would
become more complicated, slower and will consume more memory

- the integration will get worse as we had to triple all configuration
data (as only one application can have r/w access to it), thus also
blowing up the disk space.

Given the fact that it also would be quite some effort we think that
investing this effort in better modularization of the parts is the
better choice.

Ciao,
Mathias


-- 
Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
Please don't reply to "[EMAIL PROTECTED]".
I use it for the OOo lists and only rarely read other mails sent to it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to