In less than 50 hours from now Akademy 2023 will start in Thessaloniki, Greece, with plenty of things to look forward to.


I'm going to Akademy 2023!

After having missed last year and the two previous ones having been online only, it’s the first in-person Akademy in four years for me.

While I have been at a couple of events in the recent months, there’s still a number of people I haven’t been able to meet again in person since Akademy in Milan, so this is all long overdue.


As usual Akamdey starts with two days full of presentations. Online participation is possible as well, but you need to register.

I have two talks myself.

Measuring energy consumption of software

Saturday, 12:30 in room 1, details.

I’ll show some of the things we learned from the KDE Eco initiative regarding measuring the impact software decisions have on energy consumption and how you can measure this yourself.

Whether you are interested in this for optimizing battery powered devices or the climate impact doesn’t really matter, any improvement benefits all of these.

KF6 - Are we there yet?

Saturday, 16:25 in room 1, together with Alex and Nico, details.

Here we’ll talk about where we are with the transition to Qt 6 and KDE Frameworks 6, what the remaining blockers are and what needs to be done to get your applications ready.

In last year’s KF6 status talk I showed the presumably world-first nested Plasma “6” Wayland session (with several horrible hacks, and falling apart if you’d deviate from the carefully planned click path), but we have come a long way since. I’m expecting several talks this year being done from Plasma 6 sessions without anyone even noticing. So this should be the last talk of its kind at Akademy.


My schedule following the two conference days gets even more packed, with a number of BoFs I am involved with or that I’m co-hosting:

  • Energy measurement: Monday 10:00 in room 1, co-hosted with Jospeh. I’ll bring some of the measurement equipment mentioned in my talk, but anything else around KDE’s sustainability goal would be in scope as well.
  • Getting started with KF6 porting: Monday 18:00 in room 1, hosted by the KF6 team. If you have any questions around getting your application ready for KF6, this is the place to ask.
  • Retirement of Jenkins: Tuesday 09:00 in room 1, co-hosted with Ben, Hannah and Ingo. We’ll discuss how to approach the remaining issues for moving what’s still left on Jenkins (mainly CD pipelines and supporting jobs, as well as package signing) to Gitlab.
  • PIM: Tuesday 10:00 in room 1, co-hosted with Carl.
  • Remaining KF6 challenges: Tuesday 16:00 in room 1, hosted by the KF6 team. Here we’ll discuss how to solve the KF6 release blockers and interoperability problems.

There is much more of course, and things can (and likely will) change on short notice, so keep an eye on the BoF schedule in the wiki.


With so many KDE contributors traveling at once this is of course also one big field testing opportunity for KDE Itinerary. There has been a steady stream of related fixes in the past few weeks, with extractor scripts being added for various transport operators inside or to/from Greece for example, as well as several fixes for ferry and long distance bus reservations.

Being in a country with a non-Latin script (a first for Akademy), Itinerary’s indoor map can now also show transliterated names when useful and available in the OSM data.

Itinerary's OSM indoor map info popup showing a Greek street name and its Latin transliteration.
Itinerary's OSM indoor map showing transliterated names as well.

Another first this time is that not only Akademy itself but also all sub-events (like the welcome event and the social event) have machine-readable annotations embedded in their web pages. If you open those pages with Itinerary, or copy/paste or drag’n’drop their URLs into Itinerary, the corresponding events will be automatically imported.

See you on Friday!