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-----