date: 23 Sep 2009 title: Mais à quoi peut bien servir Akonadi ? tags: KDE, planet-libre Je ne sais pas si ça vous arrive à vous aussi, mais il m'arrive des fois de regarder bêtement mon écran sans savoir quoi faire (tout en ayant bien sûr une tonne de chose à faire à coté, mais la flemme, toussa...). Hier soir, quand je regardais bêtement mon écran donc, j'ai été attiré par cette petite icône, dans la boite à miniature (le systray) : ![](http://univers-libre.net/images/akonadi.png) Présent depuis un bon moment déjà dans KDE 4, je ne m'étais jamais trop intéressé a cette application. Et le gestionnaire de configuration d'Akonadi n'explique pas vraiment à quoi il sert. Cet article va donc le présenter du mieux possible. Akonadi est un serveur d'informations personnelles, faisant parti du projet KDE 4. Plus concrètement il est là pour stocker dans une base de donnée MySQL diverses informations comme les emails, les carnets d'adresses, les signets, les calendriers, les petites notes et bien plus. Toutes ces informations étaient jusqu'à présent (notamment dans KDE 3) éparpillées sur le disque dur, suivant la politique du logiciel utilisé ; chaque application devait gérer soit même le stockage des données. On voit donc déjà de nombreux avantages à Akonadi : * Les données sont stockées dans une base de donnée, donc accessible par différents logiciels, et ce, simultanément (une bdd est faite pour autoriser l'accès aux même données à plusieurs clients en même temps). Je peux très bien utiliser un jour Kmail pour lire mes mails, et un autre jour Thunderbird, je retrouverai mes mails. * Les applications de gestion de données personnelles (style Kmail, KaddressBook, ...) seront réduit à un simple client au serveur Akonadi. C'est très important car il n'y aura besoin que de très peu de ligne de code pour réaliser un tel client ; moins de travail, logiciel beaucoup plus réactif, ... . Vous pouvez ainsi [créer votre lecteur de mail en 10 minutes seulement !](http://www.omat.nl/2008/02/01/creating-mail-reader-10-minutes/) * Les données sont regroupées à un seul endroit : la base de donnée. Un dump de celle ci suffit pour sauvegarder d'un coup ses mails, ses adresses de contacts, ses calendriers, ... * Le serveur est par défaut ouvert seulement sur l'interface locale (lo). Mais il est tout à fait possible de l'ouvrir sur le réseau intranet, voir même Internet, pour du travail collaboratif. Là c'est déjà plus destiné aux entreprises. * Synchronisation simple entre 2 serveurs Akonadi. Là aussi, grâce à la base de donnée, une synchronisation des données personnelles est très simple à réaliser. * D'autres avantages comment l'archivage, la recherche sémantique et l'indexation des données, la gestion des crashs... tout ça grâce à l'utilisation d'une base de données. Akonadi permet la gestion des ressources, c'est à dire qu'il gère lui même les accès à d'autres serveurs (POP et IMAP pour les mails, groupwares, ...). Pour illustrer tout ce que je viens de dire, voici un schéma montrant le principe de fonctionnement d'Akonadi : ![Schéma de fonctionnement d'Akonadi](http://pim.kde.org/akonadi/architecture.png) C'est tout pour aujourd'hui, je vous montrerai dans un prochain article comment s'en servir (ce n'est pas bien compliqué :) ).