The Desktop Summit is continuing with talks in the Cross Desktop tracks and the start of the Akademy tracks. Between the talks developers can be spotted huddled in groups discussing everything from problems with their code to building community. The tracks covered metadata, community, infrastructure and multimedia. Read on for some of the talks.
Jos van den Oever talked about the libraries he has created, libstreams and libstreamanalyser which can be used to extract information from files, and is intended for desktop search application. At the end of the talk Jos announced that Gnome desktop search tool Tracker was going to start using these libraries from Strigi, plus the ontologies are being shared along with Nepomuk, showing the power of cross desktop collaboration.
Alexandra Leisse showed pretty, funny and motivating pictures to emphasise the motivation needed in a community. She discussed her methods to deal with communities and the communication channels you can use as well as the importance of keeping diversity in the community.
Akonadi was introduced by Will Stephenson, showing the technology for developers. It was well attended with interest from Tracker developers. He emphasised that Akonadi was entirely desktop independent, and later in the day some KDE developers were spotted discussing creating a basic GTK application for Akonadi to prove it. Kevin Krammer created an Akonadi resorce during the course of his talk which made user accounts on the computer available to Akonadi as addressbook entries, this can immediately be used in Kontact or any other Akonadi application. Finally in the metadata track Will Thompson presented his profiling tool for D-Bus so developers can see how many calls are being sent on the bus and where from. He discussed common mistakes made by developers using D-Bus which makes their interfaces an impedence to the speed of applications.
After the required midday siesta the joint conference talks split and Akademy started. We enjoyed a well recieved keynote from journalist and author Glyn Moody on Why Hackers Will Save the World. He gave a review of free culture in general, including Project Gutenberg, which only had 10 books in 1991 but thanks free software had over 1000 a decade later. The increasingly closed nature of science was a worry, he said, to the commons of world knowledge. He talked about his book Rebel Code interviewing over 50 free software developers and activists and how that related to his following book Digital Code of Life about genetics. Linux had saved the knowledge of the world during the race to decode the human genome. The government funded Human Genome Project was losing ground to commercial rivals who would patent genes in any juristiction that would let them, but a Linux cluster let them get the lead and save the knowledge of our genes for free use. Finally he said that the world's limited physical resources (including oil but also every other substance mined from the earth) will need to be shared following a similar commons model as created by the free software community.
The applications track covered the two main IDEs used by KDE developers. Aleix Pol talked about KDevelop 4 and the active community which has gained momentum recently to bring it to a forthcoming 4.0 release. Daniel Molkentin spoke on Qt Creator, a project which was worked on internally at Qt Software before being released as their first open development project. He showed off the slick UI and code centred approach (press escape and you always get back to your code). Qt Creator is making bi-monthly releases and is now included in every major distribution.
In the community track Frank Karlitschek covered ideas to integrate into KDE the social desktop API which he has implemented on his OpenDesktop.org site. For example help in the print dialogue to find people with the same printer model. He showed the user and friends Plasma applet which will be included in KDE 4.3. The Knowledgebase module will be in KDE 4.4.
Kevin Ottens talked about his three years of collaboration with the University of Toulouse. Each year students work on KDE projects. He talked on the guarantee he has to give to teachers to make them confident that students can work on KDE. He hoped that others would implement the same idea in other universities but warned that there are some problems to be watched out for. He emphasised the important aspect of getting results which work from the student projects so they get the free software bug and continue to contribute.
Thomas McGuire covered the problems with the current KMail design and how it came to be in the shape it currently is. He said that Akonadi will fix all the problems and porting is currently underway, it won't be in 4.4 but a prototype should be available since then. He emphasised that stability is important for a mail application because losing a users personal data is a problem so they are being conservative about when to release it.
Torsten Rahn demonstrated Marble and showed off the Wikipedia, Flickr and weather plugins developed by students. There is an annotations plugin to add your own notes, and he showed the ability to measure distances which follow the curvature of the earth. He talked about creating a GeoGraphicsView which has a coordinate system suitable for geographic applications. The long terms wishlist for Marble includes an OpenStreetMap editor so you can anotate the streets shown in Marble.
On Sunday night Nokia threw a party at Club Sotavento, close to the harbour. It was a well appreciated event with drinks and food provided for free and enjoyed by everyone. The beer helped the mingling of KDE and Gnome contributors, as there were many talking to each other, and towards the end of the night dancing too.