[Kde-pim] Using Akonadi on other platforms than KDE

Will Stephenson wstephenson at kde.org
Mon Sep 6 12:55:21 BST 2010


On Monday 06 September 2010 11:20:11 Kevin Krammer wrote:
> > We are willing to put some time and some development effort into this,
> > but we need some pointers.
> >
> > 
> >
> > - What are the general steps to use akonadi as a library for a program?
> 
> I don't think anybody has attempted something like this yet.
> The architecture is centered around having Akonadi as a separate process,
> e.g.  to have only one process accessing on-disk cache (no unreliable file
> locking), provide change notifications on per-item level, have a
> technology and licence barrier, etc.

Did Greg mean 'akonadi the server' or 'akonadi the middleware'?  If the latter 
he's just asking how to use Akonadi from a non-KDE client in general terms.

> > - Is that a good idea at all? Since Akonadi is designed to serve as a
> > central cache for several PIM apps, does it make any sense to try to use
> > it a library for a stand-alone app ?

Even with only one app using it, having the cache/storage in a separate 
process gives you nice crash isolation between the storage and the UI.  KMail 
and Akregator have both been through several corrupted message index bugs due 
to crashes in their UIs.  And on Gnome, Evolution's out of process Data 
Server, while available to other processes, is mainly intended for Evolution's 
use - Evo cannot run its components as individual processes as Kontact -
>KMail,KAddressBook,KOrganizer can.

Will
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list