Akonadi

from Wikipedia, the free encyclopedia
Akonadi

Akonadi logo
Basic data

developer KDE
Current  version 12/18/3
(March 05, 2019)
operating system Unix-like , Mac OS X , Windows , Windows Mobile, etc. a.
programming language C ++
category Back-end , personal information manager
License GPL
Akonadi on GitHub

Akonadi is a shareable data management service. Akonadi offers application programs , particularly PIM applications such as e-mail or calendar programs , read, write and query access to uniformly managed data and metadata .

Akonadi is mainly developed by KDE , but does not depend on KDE software itself.

The name Akonadi is derived from the Ghanaian oracle goddess of justice of the same name .

implementation

Akonadi has been available as a developer version since KDE 4.1 , so it can be used to develop new applications. As an initial implementation (proof of concept), the alternative email client Mailody is based on the Akonadi service. Kontact will be ported to Akonadi in the following versions of KDE SC 4.

Technical background

The high degree of modularization in open source development projects such as KDE means that essentially the same functionalities are implemented over and over again for each individual application. In KDE 3, all PIM applications had their own data management methods. Akonadi abstracts these frequently used methods from the individual applications and bundles them in a common library. Akonadi also contains cache and notification routines, and it is modularly expandable.

Applications based on Akonadi no longer communicate directly with servers , but only with Akonadi via a special API . Because data management is often the most complex part of an application, Akonadi greatly simplifies application development. At the same time, a more sophisticated, but also more reliable data management is possible, uniformly for all applications based on it. Akonadi stores its data in a Sqlite , MySQL or PostgreSQL database.

swell

  1. https://github.com/KDE/akonadi
  2. The akonadi Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).
  3. - ( Memento of the original from November 5, 2008 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / pim.kde.org
  4. http://www.linux-community.de/Internal/Nachrichten/KDE-PIM-Programme-vorerst-ohne-Akonadi-Backend