This post is incredibly late. After the initial draft (30th of August 😒) many things happened and consumed all my free time, e.g. the last weeks of the Yaru release for Ubuntu 19.10 😊.
Last August, together with Frederik, I participated to the GUADEC 2019 conference in Thessaloníki, on behalf of the Yaru team, thanks to the Ubuntu Community sponsorship. Here is my experience.
Conferences and talks
The first three days are all about conferences and talks. Since I had planned no talks, I could relax and finally meet many people I have only chatted with online as well as some new ones. This is one of the best things of GUADEC: to finally give a face to online friends and enjoy face to face conversation.
This is one of the best things of GUADEC: to finally give a face to online friends and enjoy face to face conversation.
It was awesome to spend time with the (partially complete) Ubuntu Desktop team: Marco, Iain, Robert, Ken, Seb, James, as well as Carlos Soriano, who helped me in some Nautilus topics, Carl and Ian from System76 and Cassidy from elementary OS, who also wrote a great post about his experience here Greece.
Very pleased also by the community events organized during these first three days.
BoFs
The second part of GUADEC is dedicated to workshops, also known as Birds of Feather or simply BoF.
The term is derived from the proverb “Birds of a feather flock together”. The (idiomatic) phrase “birds of a feather” meaning “people having similar characters, backgrounds, interests, or beliefs”. [source: Wikipedia]
I took part in two of them.
FreeDesktop Dark Style Preference
The FreeDesktop Dark Style Preference BoF1 took place, quite shortly indeed, the 26th morning at the beginning of GTK BoF, since the two workshops shared the same participants. We2 discussed the main reasons to have a cross platform Dark Style definition and the main problems (e.g. naming convention, themes that do not provide a dark variant, or themes that provide more than one). It was an introductory discussion, I think there will be more in the future.
Vendor Themes
The 27th was the time for the Vendor Themes BoF, the one I was waiting for.
There is no doubt that theming GTK application is a sensible topic. Some developers do not appreciate/want it3, but Neil McGovern, Executive Director of the GNOME Foundation, who organized and moderated the workshop, stated clearly that it is something that GNOME wants to support, and in fact the discussion, with some ups and downs, went really well! 🎉
We agreed to start with a subset of features, differentiating between three main areas:
- supported: semantic (e.g. accent colors) and non-semantic colors (palette) and colored headerbars,
- better do it upstream: stylistic changes not against upstream positions,
- here be dragons: frankly quite clear already.
I liked how the discussion grew from skeptical to interested, with the BoF extended a couple of hours more because we were all focused in pushing this forward and convinced that better theme APIs are useful for third party themes as well as for apps developers (branding is not a Distro-only thing after all)4.
For more details, Cassidy’s post I linked above is a great read, as well as Tobias' one.
Follow up
An initial organization and work regarding Vendor Themes, renamed Vendor Styles, has started immediately:
- A dedicated topic in GNOME discourse, for discussion and coordination on goals and first steps.
- Initiative for reviewing the use of custom colors in gtk apps.
- Improved documentation
All the rest is in our hands.
Conclusion
GUADEC was a terrific experience for me. Everything was way out of my usual days, both professionally and personally. If I had to think about getting out of my “comfort zone”, I could not have a better way than this and I hope to join again next year, above all if I succeed in be involved in more upstream work.
-
Introduced by Cassidy’s The Need for a FreeDesktop Dark Style Preference. ↩︎
-
I like pluralis majestatis, but I did very little 😊 ↩︎
-
With valid points indeed. ↩︎
-
do you wanna use green for some reason? Here is the Theme’s green selection of colors that goes well with all the other colors. ↩︎