Fixing things Akonadi doesn't with some SQL-fu

Daniel Vrátil dvratil at kde.org
Thu Mar 22 10:58:18 GMT 2018


On Thursday, 22 March 2018 11:21:42 CET René J.V. Bertin wrote:
> On Thursday March 22 2018 10:53:14 Daniel Vrátil wrote:
> >problem with our contributions not being accepted. If the maintainer has a
> >different vision than the customer you work for, a compromise can often be
> >found that suits both sides (as long as customer's vision is not removing
> >Akonadi for instance...).
> 
> You make it sound as if the Kontact/KMail front-end isn't considered as
> something that's valuable enough in its own right. 

Where did I say that?

What I meant by my comment is that as an upstream maintainer I would be very 
hesitant to accept a contribution that does not fit into the vision of the 
project and direction in which the project is heading just because someone was 
paid to do it. Especially since this contributor would be gone once the money 
run out and it would be up to us to maintain it.

> That's a pity. I could
> easily imagine for instance that the Akonadi backend doesn't have the
> solution most suitable for embedding/bundling, as a mobile app for
> instance. 

Historically Akonadi was running on Windows CE and it has means of running 
multiple Resources in a single process. Since modern mobile OS have more 
restrictions on multi-process, we would need to do a few little improvements 
to also run Akonadi Server within the same process, but bundling this in to a 
mobile app and having the whole thing run as a single-process application is 
certainly possible and would not require any changes in the existing 
architecture. The major issue is that we simply don't have any UI for mobile 
PIM and nobody really has time to work on it.

I started working on an experimental touch client for PIM (using QML and 
Kirigami), but currently it's on a backburner as Kirigami is not there yet and 
there are more pressing issues that need my attention than mobile app (as sad 
as it is).

> (I'm also pretty certain that the current architecture doesn't
> allow making an all-encompassing standalone Kontact.app Mac app bundle that
> will interact as it should with other similarly bundled KDE apps on Mac -
> but that's an independent issue.)

I don't know how Mac bundles exactly work at runtime, but I suppose that as 
long as other apps can access the same DBus session as the Kontact.app bundle 
uses and they can access some of its config files to read how to connect to 
Akonadi, then there would be no problem with integration/interaction. If you 
mean opening-an-attachment-from-Kontact.app-bundle-in-Kate.app-bundle kind of 
interaction, then it's hardly something you can blame Kontact or Akonadi 
architecture for.

Btw we already have an Akonadi-based application working on Windows where you 
basically need to ship everything as a "bundle" on its own. Creating a Mac 
bundle is certainly possible, just needs someone to do it and maintain it. 
None of the current devs have a Mac (or a desire to own one as far as I know).

-- 
Daniel Vrátil
www.dvratil.cz | dvratil at kde.org
IRC: dvratil on Freenode (#kde, #kontact, #akonadi, #fedora-kde)

GPG Key: 0x4D69557AECB13683
Fingerprint: 0ABD FA55 A4E6 BEA9 9A83 EA97 4D69 557A ECB1 3683
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdepim-users/attachments/20180322/e2025868/attachment.sig>


More information about the kdepim-users mailing list