Skip to Main Content Skip to Footer

GUADEC 2026 Report

A Coruña from the point of view of a rat.

This year, I got to attend GUADEC for the first time ever. For those unfamiliar, GUADEC is a conference usually held in Europe to let GNOME contributors and users from all over the globe to meet up, give talks, hack and get to know each other.

Day 1 §

After a lot of very stressful travelling from the UK to Madrid then to A Coruña (the city where GUADEC is being hosted this year), I finally made it to my hotel on the day of the event, and I got to meet a lot of GNOME contributors at breakfast. This included Allan Day, the current president of the GNOME Foundation, who I found out at the event also lived in the north of England, just a couple of hours from me (potential GNOME Northern UK meet up someday? :D)

Once I arrived at the conference, we had a small introduction talk before the main talks of the day began around 10:20am. The talks today were on a huge variety of cool topics, with some of my highlights of the day being:

Outside the scheduled talks, I also had a lot of great conversations with the other attendees that day. This included discussions about the GNOME core app most dear to my heart, GNOME Calendar - including with Philipp Sauberzweig, our designer and now STF fellow about the design of Calendar, and also Federico Mena Quintero about how I could effectively write strong tests in Calendar, perhaps by rearchitecting some parts of Calendar to use the unidirectional data flow paradigm. I wish more Calendar folks could have attended this year!

I also gave a lightning talk during the community update section at the end of the day! My talk was about the state of the engagement team during the community updates page. I was very nervous for my first talk to all my peers, and unfortunately we forgot to shout out Maria Majadas as a member of the engagement team (sorry again Maria!). On the positive side, a lot of attendees were interested in what our team is doing to help promote our community’s contributions, and did reach out to me during the conference to ask me questions about the engagement team! You can watch my lightning talk here.

To end the first day, some of us got together to have dinner at a nice local Indian restaurant, and enjoy the seaside nearby.

Photo of around 10 GNOME community members sat down eating dinner at a local Indian restaurant, including me second on the left c:

Photo of around 10 GNOME community members sat down eating dinner at a local Indian restaurant, including me second on the left c:

Photo of a small beach at sun set in A Coruña.

Photo of a small beach at sun set in A Coruña.

Day 2 §

The second day started with me unfortunately missing the first few talks in the morning - I got whisked away by Wim Taymans and Jonas Ådahl to discuss Pipewire and XDG Desktop Portals, and how the two could operate together to provide secure access to audio devices on Linux. I can’t say much for the time being, but I have been hacking on those two modules recently for some paid work I received and I was honored to get to speak to two people who have been in this domain for much longer than me, and very thankful they answered my many questions and gave me lots of advice for my specific area of work on Pipewire/Portals!

I also got to hack on Calendar more with Philipp, including showing off my work on creating a mobile adaptive event details dialog, and Philipp working on improving the look of the event widgets. I had plenty of design feedback to takeaway to work on at home. There is always much to do in Calendar, which is what pulls me to it!

For the talks I did attend on the second day, the highlights included:

We think of accessibility as just a screen reader for the blind and captions for the deaf - when it is also about making sure software is accessible to those who don’t speak English.

Day 3 §

The day started with the Annual General Meeting talk from a variety of GNOME Foundation members - despite some of the turbulence in the past, the Foundation seems to be in a strong position now to deal with the community’s needs. This includes increasing the number of user donations to the Foundation (to support initiatives like the GNOME Fellowship, and travel sponsorships) - especially around Christmas, the season of giving! It was also interesting to hear plans of moving Flathub away from Github to other forges, among many other exciting things the Foundation plans to do or has done in the past year. While I don’t always agree with the Foundation’s decisions and views, I am very happy to see it is in very good hands with Allan as the president and the new crop of board members - a massive thank you for everyone keeping this show running, you are all awesome!

Photo of Allan Day presenting the monthly donation statistics to the GNOME Foundation for fiscal year 2026.

Photo of Allan Day presenting the monthly donation statistics to the GNOME Foundation for fiscal year 2026.

The AGM was followed up by two talks about GNOME Shell. The first was a general talk on the state of GNOME Shell/Mutter from the core maintainers (including a very happy crowd at the removal of X11!). The second talk by Ivan Molodetskikh was about profiling GNOME Shell with Tracy, and a demo of how to use Tracy in our own C or Rust applications. I followed up with Ivan afterward for advice on using Tracy with Python - the good news it seems possible since Tracy has its own bindings for native Python code, or I could reuse the same strategy to profile PyGObject that he used to profile GNOME Shell’s interaction between the JS UI and the various C libraries it uses.

Photo of Ivan Molodetskikh presenting Tracy's timeline UI at his GUADEC talk

Photo of Ivan Molodetskikh presenting Tracy's timeline UI at his GUADEC talk

After the talks ended, we all went to have the traditional GUADEC dinner to celebrate the end of the core event. After nearly managing to lose my phone on the bus to the city center and having to take a very impronto sprint to the next bus station to retrieve it, we had a very nice dinner to close off the main part of GUADEC, including a drink of traditional Queimada at the end of dinner - it had a unique taste for an alcoholic drink, and I am glad to have gotten the chance to try it, but it might take some time for my nose hairs to recover from how strong it smelled!

Two pots of Queimada during the phase of burning the alcohol, while someone recites a incantation in the background.

Two pots of Queimada during the phase of burning the alcohol, while someone recites a incantation in the background.

Day 4 §

Day 4 marked the first day of the GUADEC Bird Of a Feathers (BOFs), a series of meetings/workshops for people with a common interest, usually without a focused agenda. I got to attend quite a few on Day 4 and got a lot productive done:

After the day was done, some of us went to go watch the World Cup finals in the middle of Plaza de María Pita - I have to admit, while I did not care much about the World Cup coming in, the atmosphere was truly breathtaking when Spain started winning the game, and I had an absolute blast celebrating with everyone who came to watch! I also definitely enjoyed seeing Argentina lose after crushing my home country earlier in the World Cup!

A group of around 10 GNOME foundation members (including me giving a very cheesy smile in the back c:) in middle of Plaza de María Pita, holding a Spanish flag celebrating Spain winning the world cup in a very large crowd.

A group of around 10 GNOME foundation members (including me giving a very cheesy smile in the back c:) in middle of Plaza de María Pita, holding a Spanish flag celebrating Spain winning the world cup in a very large crowd.

Day 5 §

After managing to sober up after last night, I attended the Engagement BOF. It was nice seeing so many people of so many backgrounds attend and contribute ideas, feedback and actionable plans to our engagement team. This ranged from how we can onboard more people comfortable drafting posts, or sending their own for us to boost, to translating GNOME’s output to reach a wider audience (thanks Guillaume for bringing many of our internationalisation issues to our attention!), to how we can help the Linux “press” with covering GNOME news. The notes for the Engagement BOF meeting, as well as the notes for all our previous meetings, can be found here

Between the BOFs in the last two days, I also got my first GNOME Shell merge request over the finish line with help of the Shell/Mutter people at GUADEC! Linking back to the GNOME Mobile Shell discussion the previous day, I would also love to start to review Shell patches, so if you need help getting something reviewed, please do ping me in the GNOME Shell Matrix room and I can try to give it a look!

Day 6 §

The last day in Spain was spent relaxing and celebrating with the people who were left - no crazy hacking or talks, just spending the day out with a small pack of other GUADEC attendees, visiting the Torre de Hércule, the oldest lighthouse in the world, walking on the nearby rock beaches, then having lunch at a very nice vegan Mexican restaurant in the city. We also manage to spot a familiar logo on the way to lunch!

Philipp, myself, Guillaume, Charles and Tau in front of a building with a very sandy foot that looks rather similar to the GNOME Logo!

Philipp, myself, Guillaume, Charles and Tau in front of a building with a very sandy foot that looks rather similar to the GNOME Logo!

We had a goodbye dinner with the same group I walked the city with, and some others, at a very nice Japanese restaurant near downtown, which while very tasty, we definitely should have listened closer to Maria’s spice warning about the food!

It was very difficult having to say my final goodbyes to everyone I had meet at GUADEC, as I prepared to leave for the UK the next day when I got back to the hotel.

Conclusion + Kudos §

Going to GUADEC this year was a massive privilege and I could not be more thankful to have gone. I cherish every friendship I made, all the people whose work I admired online I finally got to meet in person, and the hundreds of amazing conversation I had with all the people from all backgrounds to learn more about my peers. It was a very good reminder that while working on software from my bedroom in the UK can feel somewhat daunting and lonely, GNOME is all about the amazing people building it too, and behind the software and heated online debates, we have so many amazing developers, designers, translators, hackers, product and infrastructure managers, leaders and users making it all possible!

A huge thank you to the GNOME Foundation for sponsoring my travel to GUADEC - without the funding, I would not have been able to make it to this awesome event and meet my amazing peers in GNOME. Another massive thank you to all the volunteers who helped organize and manage GUADEC, you all rock! If you would like to help ensure the Foundation can continue doing the awesome work it can to organize these events, I ask you make a donation to support the foundation.

I also want to give another massive shout out to our engagement team, especially Maria Majadas, Cassidy James and Victoria Niedzielsk for helping me create frequent and tailored posts on social media to keep the community updated on GUADEC. Y’all helped get the GNOME community hyped about all the cool things happening at GUADEC!

See you all next year, all sooner hopefully!