Re: Fixing things Akonadi doesn't with some SQL-fu

Daniel Vrátil <[email protected]>
Newsgroups gmane.comp.kde.users.pim
Organization KDE
Message-ID <2214619.ZC1hdo6Jbk@mjollnir>
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 | [email protected]
IRC: dvratil on Freenode (#kde, #kontact, #akonadi, #fedora-kde)

GPG Key: 0x4D69557AECB13683
Fingerprint: 0ABD FA55 A4E6 BEA9 9A83 EA97 4D69 557A ECB1 3683
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEECr36VaTmvqmag+qXTWlVeuyxNoMFAlqzjEoACgkQTWlVeuyx
NoMeIRAAhtaqngT3k0OuWFi1TZH5c79v5KO6q422ANYBJ0++OyzFx1HwhQrHsABr
JU0RBv9jTobs8XjEYRbXRbLIc2NA8LyUjLQAN+vKxrm/yEWmd+xdZeAd93FzKagP
aiSZQQsC7a2dXmyKlCvEAgmqDO5zG67tKI/sla8HHaMT4655hzxqVF3QhaG4sT6u
Z1fgt5iTbivTWjn7UCO4Yckv3Fh95F6G56yK0ix7/bqyyhHtpU1j2kisIb3pdhUZ
8ZgS+gRkRrX8bNyb90TkS0JPbJemoCBGs8lifhP1HAIuv3MlZa+qHOG9XKxdDZJ2
nExy4YGHrbahvwirvDzSGZ1YDIKm0RrIM9tfPhaZbf9wC5jGW107DE6N6PxSY+fk
P51uhhuWZG1rRs//TfIiA5o+6SE1VznlWn0ALDNNcDGOELuFHrY7gHVyghy814YI
o1jG54M4OrFwbMd8uP6o38AOcHqWoHCFqwjuCLUWy259FmnDn+nP4FM9vne3+CMg
WRWVxdajY2aa9NtdT7N75+N0cB6kQZXUImRZQHn/vBuYlBlXd9pgCi6BExCrTuAy
pMclaVeQ0xZkYTu8tydg0kxaoOJYtPKoVd1KH6t6jB1zT1NMdX0gMWQuj4qprpfm
ty5ECItnspsasvY5qL4EEXXEFUqadsSEAzGTWibAQQXi5pOfC+c=
=a2vv
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.