[dot] KDE PIM Annual Meeting Pushes Advanced Design, Enterprise Stability

Dot Stories stories at kdenews.org
Mon Jan 29 00:37:20 CET 2007


URL: http://dot.kde.org/1170027049/

From: Will Stephenson <wstephenson at kde.org>
Dept: on-the-muddy-banks-of-the-Hase
Date: Sunday 28/Jan/2007, @15:30

KDE PIM Annual Meeting Pushes Advanced Design, Enterprise Stability
===================================================================

   On Friday 14 January 2007, members of the KDE PIM developer group
came together for the fifth year in a row in Osnabrück, Germany to
review the state of the project. Important topics including Akonadi, KDE
PIM maintenance and enterprise usage. A record number of attendees were
welcomed into the Intevation office and made at home by Bernhard Reiter,
Jan-Oliver Wagner and the rest of the team.
     The meeting participants (from left to right): Martin Konold, Tom
Albers, Simon Hausmann,  Bernhard Reiter, Cornelius Schumacher, Volker  
Krause, Till Adam, Ingo Klöcker, Robert Zwerus,  David Jarvie, Frank
Osterfeld, Thorsten Stärk, Will Stephenson, Tobias Koenig, Adriaan de
Groot   [http://static.kdenews.org/danimo/os5_group.jpg]
     The emphasis of this meeting lay in driving the development of
Akonadi [http://pim.kde.org/akonadi/] forward.  With much of the storage
functions implemented, the team's  attention moved to accessing PIM data
and the design of the libakonadi  clients which will connect the cache
to the outside world.  A streamlined  offline caching design and the
issues posed by large volumes of enterprise  PIM data were also
discussed.

     KDE PIM is the Linux client for the Kolab groupware solution
[http://www.kolab.org/], and as such has  many enterprise users who are
supported by the companies making up the Kolab  Konsortium
[http://www.kolab-konsortium.de/en/index.html].  Due to their stability
requirements, most commercial Kolab users  are still using the KDE 3.3
codebase.  A new enterprise branch of the KDE 3.5  PIM module is being
created which will be used as an ultra-stable base for  Kolab users, and
so that Kolab-derived improvements can return to the KDE 3.5  branch.

     Another topic under discussion was the maintenance strategy for KDE
PIM.  PIM  software is a critical component for most KDE users, both as
individuals and  organisations, and as KDE grows in importance it is
important that its  quality is maintained.  Distributions'
representatives, developers and  companies using KDE PIM will in future
use a dedicated list to coordinate PIM  maintenance work, to ensure that
important bugs are solved once and that all  the participants are aware
when a fix is available.

     During the long weekend there was plenty of other activity taking
place.  For  example, KDE PIM software has a tradition of placing
demands on the KDE  platform that lead to improvements benefiting
everyone, and this year's  meeting was no exception: Akonadi uses a
heavily multithreaded design to give  fast access to your PIM data and
this requires the ability to make and  receive D-Bus calls using several
threads and a single D-Bus connection.   Improvements to the QtDBus
[http://doc.trolltech.com/4.2/intro-to-dbus.html] bindings'
multithreading behaviour were also discussed, which are now being
implemented.

     The KDE 4 progress of the individual applications was reviewed, so
that  user interface improvements can take place while Akonadi is still
under  development.  A dedicated session to learn about Interview, the
Qt 4 model-view framework, took place on Sunday morning.  In addition,
Till Adam and Martin Konold spent time analysing the safety properties
of disconnected IMAP, while Adriaan de Groot and Cornelius Schumacher
planned to rationalise the KDE PIM group of websites under the Kontact
[http://kontact.kde.org] banner.

     While several of the participants were returning to Osnabrück, some
new faces  were present.  Tom Albers made the hop across the border to
present Mailody [http://www.mailody.net], his new mail application,
which was received enthusiastically, and long-term  PIM contributors
were able to share some of their experience with Tom.  Frank Osterfeld,
the Akregator [http://akregator.kde.org] author, made his first
appearance, and we welcomed Robert Zwerus, a student at the Universiteit
Twente who hopes to work on Akonadi as part of his studies.  One goal of
Akonadi is to make it easier for new authors like Tom to write PIM
applications, by making the features and knowledge developed by the
project over the years available via libakonadi.  The team hopes that
KDE 4 will see a flourishing development of radical uses for PIM data.

     The KDE PIM team would like to thank the KDE e.V. for supporting
the KDE PIM  meeting at Osnabrück with the help of its supporting
members and Trolltech [http://www.trolltech.com].  Our gratitude goes
also to Intevation [http://www.intevation.de] for kindly hosting us
again, and KDAB [http://www.klaralvdalens-datakonsult.se] and the Kolab
Konsortium [http://www.kolab-konsortium.de/en/index.html] for a fine
Mongolian meal.

     The meeting will be followed up in April with a smaller Akonadi
hacking meeting at the KDAB offices in Berlin.



More information about the dot-stories mailing list