[Kroupware] DCOP/Kaplan vs. embedding KOrganizer: Pros and Cons
Marc Mutz
kroupware@mail.kde.org
Thu, 26 Sep 2002 23:10:30 +0200
--Boundary-02=_Uf3k9dAEB2e0C1D
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Description: signed data
Content-Disposition: inline
Hi!
I was asked to present a little technical arguments summary of the UI=20
issue that we have come across.
There are two proposed ways to handle UI integration between Korganizer=20
and KMail: The GUI shell approach (keywords: Kaplan, KParts, DCOP) and=20
the embed-KO-in-KM approach (keywords: KParts, signal/slots).
The "community" favours the Kaplan appraoch. Here are their arguments:
=2D the individual apps can run equally well inside Kaplan or as separate
apps - the user gets to choose
=2D DCOP hides the difference between in-process and out-of-process part
communication
=2D DCOP is fast for in-process communication
=2D The framework exists already, saving development time
o Kaplan is in HEAD
o KO is a KPart in HEAD already
o KM is a KPart in make_it_cool; it should not be too difficult to=20
port only the KMail->KPart change over to kroupware_branch.
=2D And a less technical, but nonetheless important argument: It's what=20
the developers of KO and KM agree should go into 3.2, so merging would=20
be easier later.
The "kroupware people" favour the embed-KO-in-KM approach. Here are=20
their arguments:
=2D Don't sacrifice stability by using make_it_cool stuff.
=2D Most work is already done. Choosing another direction isn't possible
within the tight schedule.
=2D Without a GUI shell, the security implications are more "overseeable"=20
(?uebersichtlicher?)
Judging from the past discussions, it seems the merging issue was=20
underrated up to now. I rather the merge will be major part of the=20
project, so keeping it in mind when discussing things is important IMO.
Thanks for reading,
Marc
=2D-=20
They [RIAA,MPAA] are trying to invent a new crime:
interference with a business model.
--Bruce Schneier, Crypto-Gram 08/2002
--Boundary-02=_Uf3k9dAEB2e0C1D
Content-Type: application/pgp-signature
Content-Description: signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQA9k3fU3oWD+L2/6DgRAixQAKClqUoVE3fZSlc0A9TQV5h5yOzYnQCggBQ2
ej8H0ASZgFZybBBU0CMxdh0=
=udAh
-----END PGP SIGNATURE-----
--Boundary-02=_Uf3k9dAEB2e0C1D--