GUADEC 2024
from
Friday 19 July 2024 (02:00)
to
Wednesday 24 July 2024 (22:30)
Monday 15 July 2024
¶
Tuesday 16 July 2024
¶
Wednesday 17 July 2024
¶
Thursday 18 July 2024
¶
Friday 19 July 2024
¶
10:00
Welcome and Opening Remarks
Welcome and Opening Remarks
10:00 - 10:10
10:10
Break
Break
10:10 - 10:15
10:15
CHAOSS and GNOME - leveraging the power of community driven metrics
-
Sriram Ramkrishna
Georg Link
(
CHAOSS Community
)
CHAOSS and GNOME - leveraging the power of community driven metrics
(Project Organisation and Governance)
Sriram Ramkrishna
Georg Link
(
CHAOSS Community
)
10:15 - 10:55
Never has there a better time to start looking at better metrics especially at a time when we are looking to compete with other projects for the hearts and minds of the community. This talk by Georg Link and Sriram Ramkrishna will talk about the work of the App Ecosystem Working Group at CHAOSS - a community driven metrics organization and how we can leverage their work to build a better sustainable ecosystem.
The Newest JavaScript Technologies in GNOME
-
Philip Chimento
Evan Welsh
Andy Holmes
The Newest JavaScript Technologies in GNOME
(Application Development and Deployment)
Philip Chimento
Evan Welsh
Andy Holmes
10:15 - 10:55
This talk is about GNOME's JavaScript platform. We'll talk about the latest developments in using TypeScript to write GNOME apps, new JavaScript language and GNOME platform features that you can use in your code, gjs.guide and community-led documentation updates, the power at your fingertips with a code sandbox like Workbench, and celebrate some of the past year's contributions. If you write GNOME apps or Shell extensions in JavaScript or TypeScript, don't miss it!
10:55
Coffee Break
Coffee Break
10:55 - 11:10
11:10
GTK's new renderers - a deep dive
-
Benjamin Otte
Matthias Clasen
GTK's new renderers - a deep dive
(Application Development and Deployment)
Benjamin Otte
Matthias Clasen
11:10 - 11:50
The GTK core team has been working on new GSK renderers for about a year before merging them at the beginning of this year. In this talk we'll present various angles of this effort, and go into some depth to present the technical underpinnings and tradeoffs of GTK's rendering infrastructure. The presentation should be of particular interest to both app developers who want to get the most out of GTK's rendering capabilities and to prospective GTK contributors. Our goal is to make it enjoyable for anybody with a passing interest in rendering and graphics.
I control my own data! ...So, what exactly can I do with it?
-
Nathan Willis
I control my own data! ...So, what exactly can I do with it?
(Privacy and Security)
Nathan Willis
11:10 - 11:50
Data sovereignty is often touted as a key principle for ensuring user privacy in the age of always-connected Internet services: the ability to archive and export your information ensures that you cannot be held captive by a provider that falls short on ethics or security. The tricky bit comes when users attempt to unpack their data and put it to use. This talk examines the tools available to access common exported data sets with free software, with an emphasis on how the desktop Linux experience could provide a better and more integrated experience. Datasets examined include email, messaging, media, bookmarks and favorites from discussion forums, geolocation history, health records, contacts and calendars, and social media posts.
11:50
Break
Break
11:50 - 11:55
11:55
Developing WebKitGTK Made Easy - wkdev-sdk
-
Patrick Griffis
(
Igalia
)
Developing WebKitGTK Made Easy - wkdev-sdk
(Application Development and Deployment)
Patrick Griffis
(
Igalia
)
11:55 - 12:20
A new SDK has been created to improve the developer experience working on WebKitGTK. This talk is aimed at current and potential contributors covering the problems it solves and the workflow of using the SDK.
Integrating the FOSS Community in Latam to Projects and Strategies of Gnome Foundation
-
Manuel Haro
(
Chief at Open Source Innovation Labs Community and DEDICA Foundation
)
Integrating the FOSS Community in Latam to Projects and Strategies of Gnome Foundation
(Encourage New Contributors)
Manuel Haro
(
Chief at Open Source Innovation Labs Community and DEDICA Foundation
)
11:55 - 12:20
FOSS communities in Latam are taking an important role as drivers towards the use, adoption, development and contribution to technological solutions such as Linux, Gnome, LibreOffice, OpenStreetMaps, KDE and many more. It is important to prioritize both the development of new technological innovation projects under a philosophy of open collaboration and to strengthen by contributing to the many that are being executed with a high scale of usability. As part of the Model, the proposal is to take advantage of activities such as the following: - Structure an agenda of Meetups among the community. - Identify some Gnome projects that can be strengthened by the talent of our community in Latam. - Consolidate specialized development teams around Gnome solutions. - Maintain the effort of the Gnome Latam Local Team. - The above allows the maturity of contributors and developers in FOSS projects and especially around Gnome projects.
12:20
Break
Break
12:20 - 12:25
12:25
Gameeky: A new learning tool built on GNOME to develop STEAM skills
-
Martin Abente Lahaye
Gameeky: A new learning tool built on GNOME to develop STEAM skills
(GNOME Open Day)
Martin Abente Lahaye
12:25 - 13:05
[Gameeky][1] lets young learners and educators create and explore cooperative games and learning experiences. More specifically: * Play and explore games with friends. * Create new games without writing any code. * Tell stories through these games. * Nurture artistic skills by designing game objects and creatures. * Grasp the basics of programming using Python in a LOGO-like experience. * Mature programming skills by extending games with Python plugins. Gameeky is a learning tool in the shape of a game engine. Therefore, its primary goal is to provide a better learning experience for programming, arts and other STEAM-related skills. Read more about this project rationale [here][2]. Gameeky is [built][3] completely on GNOME technologies. [1]: https://flathub.org/apps/dev.tchx84.Gameeky [2]: https://blogs.gnome.org/tchx84/2023/12/15/gameeky-a-new-learning-tool-to-develop-steam-skills/ [3]: https://github.com/tchx84/gameeky
You're always breaking GNOME
-
Valentin David
Jordan Petridis
Sam Thursfield
(
Volunteer
)
You're always breaking GNOME
(Application Development and Deployment)
Valentin David
Jordan Petridis
Sam Thursfield
(
Volunteer
)
12:25 - 13:05
State of the Union of GNOME OS and what it takes to keep the whole world building. We will go through all the recent changes in GNOME OS land, what's yet to come and how it makes the lives of developers easier. We have an internal pad with the contents we want to cover here: https://hedgedoc.gnome.org/guadec-2024-gnomeos-state-of?both#
13:05
Lunch Break
Lunch Break
13:05 - 14:05
14:05
An update on parental controls for GNOME 47
-
Philip Withnall
(
The GNOME Foundation
)
An update on parental controls for GNOME 47
(Application Development and Deployment)
Philip Withnall
(
The GNOME Foundation
)
14:05 - 14:30
Room: Remote
In the GNOME 47 cycle, there have been some updates and renewed work on parental controls features and integration across GNOME. This talk will give an overview of what’s changed, what it means for apps and users, and future plans.
Calendaring in the modern desktop
-
Hari Rana
Georges Basile Stavracas Neto
(
Igalia
)
Jean-François Fortin Tam
Calendaring in the modern desktop
(Design of User and Developer Experiences)
Hari Rana
Georges Basile Stavracas Neto
(
Igalia
)
Jean-François Fortin Tam
14:05 - 14:30
Between long and tedious RFCs, web-based alternatives, and non-compliant proprietary apps, GNOME Calendar still stands as one of the best calendaring apps out there - even when considering expensive proprietary alternatives. There are many low and high level challenges in this problem space, but specially over the past two years, significant improvements were made. Let's learn about what are these challenges, what the milestones recently achieved, the tricky usability, accessibility, and compliance challenges that the calendaring domain has, and ideas for the future.
14:30
Break
Break
14:30 - 14:35
14:35
Before they can come, you have to build it: Making your project accessible to new contributors
-
Krista Burdine
(
Rocky Enterprise Software Foundation (RESF)
)
Before they can come, you have to build it: Making your project accessible to new contributors
(Community Building and Diversity)
Krista Burdine
(
Rocky Enterprise Software Foundation (RESF)
)
14:35 - 15:00
"If you build it, they will come." That's a nice sentiment; sometimes it works. Maybe that's how the charter members of your favorite open source project first came together. But not everybody has a magical sense of how to get involved with your project. And maybe it's time for fresh perspectives. How do you encourage new people to join your project? Let's focus on one key element of success: accessibility. We will look at why accessibility matters in your open source project, common barriers encountered by users and contributors, and the impact improved accessibility can have on community growth. You will leave with some practical suggestions to improve accessibility in your project.
We Cannot Write Secure Applications
-
Michael Catanzaro
(
Red Hat
)
We Cannot Write Secure Applications
(Privacy and Security)
Michael Catanzaro
(
Red Hat
)
14:35 - 15:00
Humans are bad at writing secure code, and GNOME developers are no exception. GNOME is primarily written using unsafe programming languages where simple mistakes in our code lead to devastating consequences for our users, and we make these mistakes all the time. This talk will review several common programming errors in GNOME code and how to avoid them. But since we know we'll fail at that, we'll need the Flatpak sandbox to save users from the consequences of our mistakes. The Flatpak sandbox is incredible security technology, so why do we keep subverting it? The GNOME and Flatpak communities must crack down on the widespread abuse of sandbox holes on Flathub and focus more on developing and improving our sandbox portals instead. Unsandboxed applications will never be safe, so it's time for GNOME distributors to move away from shipping traditionally-packaged applications and embrace Flatpak instead.
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
GNOME Crosswords, Year Three
-
Jonathan Blandford
Federico Mena Quintero
GNOME Crosswords, Year Three
(Application Development and Deployment)
Jonathan Blandford
Federico Mena Quintero
15:15 - 15:40
Jonathan and Federico will give an update on GNOME Crosswords. This app is both a stand-alone game as well as a crossword puzzle editor. Over the past year, we have explored writing it as a stateless application with commutative widgets. It has also been used as a test-bed for porting a complex API to rust. This talk will cover lessons learned, as well cover some of the intricacies of writing and solving crosswords.
Snap and Ubuntu Core Desktop - Desktop Linux, as easy as a smartphone!
-
Till Kamppeter
(
OpenPrinting/Canonical
)
Snap and Ubuntu Core Desktop - Desktop Linux, as easy as a smartphone!
(Application Development and Deployment)
Till Kamppeter
(
OpenPrinting/Canonical
)
15:15 - 15:40
[Immutable Linux distributions](https://ubuntu.com/blog/ubuntu-core-an-immutable-linux-desktop) are talked about a lot. Ease of use and security by the operating system itself and also the applications in read-only file systems and isolated from each other, this an idea coming from smartphone operating systems. Well before the immutable hype, a decade ago, Canonical, having given up on the smartphone operating system Ubuntu Touch, based on their experience with Touch, they created the immutable system Ubuntu Core, and [Snap](https://snapcraft.io/about/) as packaging system for apps and components. Later on, they established Snap as universal, distribution-independent packaging system for classic Linux distributions and the [Snap Store](https://snapcraft.io/) started offering all kinds of applications, including desktop applications. Out of that arose Canonical's approach of an immutable desktop distro, [Ubuntu Core](https://ubuntu.com/core), with a desktop environment Snap added, [Ubuntu Core Desktop](https://discourse.ubuntu.com/t/ubuntu-core-desktop-deep-dive/). This talk is about how all this works, the motivations, advantages, challenges, and state-of-the-art ...
15:40
Break
Break
15:40 - 15:45
15:45
Keynote: Thunderbird, The Death and Rebirth of an OSS Project
-
Ryan Sipes
(
Thunderbird
)
Keynote: Thunderbird, The Death and Rebirth of an OSS Project
Ryan Sipes
(
Thunderbird
)
15:45 - 16:45
In 2017, Ryan Sipes joined the Thunderbird project as its Community Manager. To many at the time, this would be considered a strange role to take on, because the perception was that Thunderbird was abandoned by Mozilla and left for dead. Thus began a journey of wrangling contributors with wildly different visions for the future, finding a model for sustainability and big defeats and victories along the way. Join Ryan to hear about Thunderbird's near-death experience and how the project got from barely surviving to thriving - and how some of the lessons the Thunderbird learned can be applied to your project.
16:45
Quick Announcements
Quick Announcements
16:45 - 16:55
Saturday 20 July 2024
¶
10:00
Keynote: Google Summer of Code 20 years of OSS Mentorship
-
Stephanie Taylor
(
Google
)
Keynote: Google Summer of Code 20 years of OSS Mentorship
Stephanie Taylor
(
Google
)
10:00 - 11:00
Open source can be daunting for newcomers. Where do you start? What project is a good fit for your skills and interests? Mentorship has become an essential part of the formula for welcoming and retaining open source contributors. As Google Summer of Code celebrates 20 years, it has become clear how open source communities thrive when they can welcome new contributors from diverse backgrounds more easily into their communities. The interest and need for developers skilled in open source technologies and methodology continues to grow, how can we keep bringing more skilled developers into open source?
11:00
Coffee Break
Coffee Break
11:00 - 11:15
11:15
State of the shell
-
Georges Basile Stavracas Neto
(
GNOME Foundation
)
Carlos Garnacho
(
Red Hat
)
Florian Müllner
State of the shell
(Application Development and Deployment)
Georges Basile Stavracas Neto
(
GNOME Foundation
)
Carlos Garnacho
(
Red Hat
)
Florian Müllner
11:15 - 11:55
Another year has passed, another reason to celebrate the achievements of dozens of contributors. Let's talk about what was achieved in GNOME Shell, Mutter, and related components since last talk, and cover the highlights and latest development plans.
11:55
Break
Break
11:55 - 12:05
12:05
Advances in Font Technology
-
Behdad Esfahbod
Matthias Clasen
Advances in Font Technology
(GNOME Open Day)
Behdad Esfahbod
Matthias Clasen
12:05 - 12:45
In this two part talk, Behdad will talk about advances in the font format technology that are currently being standardized, which Matthias will talk about advances in GTK+ text rendering and what to do with Pango.
Building A GNOME Community In A Country Adapting The Open Source Culture
-
Aaditya Singh
(
GNOME
)
Building A GNOME Community In A Country Adapting The Open Source Culture
(Community Building and Diversity)
Aaditya Singh
(
GNOME
)
12:05 - 12:45
Room: Remote
Building an Open Source Community dedicated to GNOME in a country adapting the open-source culture is full of challenges and opportunities. The talk will be focused on the formation of the GNOME Nepal community in Nepal. It will also focus on the grassroots initiatives taken for the establishment of the community and the activities it has been performing since its formation.
12:45
Lunch Break
Lunch Break
12:45 - 13:45
13:45
Empowering Open-Source Communities: Strategies for Building Contributor Engagement in Underrepresented Geographic Regions
-
Regina Nkenchor
(
GNOME
)
Empowering Open-Source Communities: Strategies for Building Contributor Engagement in Underrepresented Geographic Regions
(Community Building and Diversity)
Regina Nkenchor
(
GNOME
)
13:45 - 14:25
Open-source projects strive to build communities of contributors in geographic areas where they have little or no presence. The goal of this talk is to provide strategies for engaging contributors in underrepresented regions. Certain geographic locations within open-source projects may have limited contributor engagement, posing unique challenges. These areas offer diverse potential contributors, necessitating tailored approaches to effectively engage and integrate new contributors.
Moving Past Quiet Introspection
-
Emmanuele Bassi
Moving Past Quiet Introspection
Emmanuele Bassi
13:45 - 14:10
Room: Remote
One of the major advantages of the GNOME application development platform lies in its ability to be consumed by multiple programming languages, reaching potential new contributors and developers where they feel more comfortable. GObject Introspection is now used not just for programming languages, but also for documenting and validating API. We are now moving the introspection format directly into the core of our platform, GLib, so that we can rely on it to a greater degree. Maintainers of platform libraries now have to be even more aware of how their API can be described, documented, and used through introspection. In this presentation, I'll outline what happened, what's coming, and how best to live with introspection.
14:10
State of security components in GNOME.
-
Dhanuka Warusadura
State of security components in GNOME.
(Privacy and Security)
Dhanuka Warusadura
14:10 - 14:35
Room: Remote
In this talk I will go through the changes/improvements done in gnome-keyring, gcr and libsecret for the GNOME 46 release, introduce the new D-Bus "Secret Service" provider and latest development plans to improve the infrastructure to manage secrets used by desktop applications.
14:35
Break
Break
14:35 - 14:40
14:40
Cambalache: road to version 1.0
-
Juan Pablo Ugarte
Cambalache: road to version 1.0
(Application Development and Deployment)
Juan Pablo Ugarte
14:40 - 15:20
This talk will cover the roots a this new RAD tool for Gtk 4, the current status and the near future roadmap to version 1.0. It will cover the basic architecture design and the recommended workflow for new application development.
Showing Up for Python in GNOME
-
Dan Yeaw
Showing Up for Python in GNOME
(Application Development and Deployment)
Dan Yeaw
14:40 - 15:20
In December 2022, Emmanuele Bassi wrote a [blog post](https://www.bassi.io/articles/2022/12/02/on-pygobject/) as a call to arms to fix the undermaintained state of PyGObject and make improvements in a few key areas like fundamental types, constructing and disposing objects, and documentation. Since then, Arjan Molenaar and I joined Christoph Reiter as maintainers. Although there is still a lot of work to do, the state of Python in GNOME has improved. This talk will provide an overview of: 1. The challenges of building up a GNOME community around an undermaintained project. 1. The exciting recent improvements to GNOME Python. 1. Where things are headed next and how others can help get involved.
15:20
Coffee Break
Coffee Break
15:20 - 15:35
15:35
How can GNOME explore bigger concepts?
-
Scott Jenson
(
Self
)
How can GNOME explore bigger concepts?
(Design of User and Developer Experiences)
Scott Jenson
(
Self
)
15:35 - 16:00
Room: Remote
The Linux community is extremely creative with a wide range of experimental future looking projects. However, these projects often face a harsh reality of limited resources and support. With flashy new technologies like VR headsets and LLMs to more practical improvements in tablets and cross-device ecosystems, there are a wide range of directions we could be exploring. My UX research for Google (corporate) and Ink & Switch (Open Source), has shown me how similar this type of work actually is in practice: great ideas are independent of sponsorship. Our future doesn't have to be a copy of what the corporate world wants: we can build our own vision, free from myopic corporate constraints. But how to we encourage this? How can we fund and build a range of explorations that find our own path? Let's call out what we want, then find out a way to make it happen.
16:00
Break
Break
16:00 - 16:05
16:05
Intern Lightning Talks
Intern Lightning Talks
16:05 - 17:05
17:05
Quick Announcements
Quick Announcements
17:05 - 17:10
Sunday 21 July 2024
¶
10:00
Annual General Meeting
Annual General Meeting
10:00 - 11:30
Join us for the GNOME Foundation's Annual General Meeting (AGM). Hear updates from the Foundation Board, ask questions, and learn about the Foundation's proposed Strategic Plan.
11:30
Coffee Break
Coffee Break
11:30 - 11:45
11:45
Design Team Goings On
-
Tobias Bernard
Jakub Steiner
(
Red Hat
)
Design Team Goings On
Tobias Bernard
Jakub Steiner
(
Red Hat
)
11:45 - 12:25
Room: Remote
Hear about what the design team has been up to for the past year.
12:25
Lunch Break
Lunch Break
12:25 - 13:25
13:25
A phosh status update
-
Gotam Gorabh
(
GNOME Member
)
Arun Mani
A phosh status update
(Use of GNOME Technologies Outside of the Desktop)
Gotam Gorabh
(
GNOME Member
)
Arun Mani
13:25 - 13:50
Briefly introduce Phosh as a GNOME-based mobile platform. Highlight its unique features and advantages and its current development status. Will also include: - Recent Progress - Community Highlight - Looking ahead - Call to action Also will Encourage developers to try Phosh and contribute to its development. Invite users to test Phosh on their devices and provide feedback. Highlight community channels and resources for getting involved.
Supporting Home Directory Encryption
-
Adrian Vovk
Supporting Home Directory Encryption
(Privacy and Security)
Adrian Vovk
13:25 - 13:50
systemd-homed allows individual home directories to be encrypted with unique keys. This brings obvious privacy benefits, such as making it impossible access a logged-out user's files even as an administrator. It can also throw away your encryption keys when you suspend your device, increasing the security of laptops in their most-common state. Thanks to work made possible by the STF grant, GNOME now integrates with systemd-homed. This talk describes what it took to get here, what new features it gives us, and what still remains to be done
13:50
Break
Break
13:50 - 13:55
13:55
AI - Navigating the chaos
-
Sriram Ramkrishna
AI - Navigating the chaos
(Use of GNOME by Users)
Sriram Ramkrishna
13:55 - 14:20
It's a hot new trend! So much hype but it's not something that is going to go away. As a project, we need to talk about about what's happening in this space and what we should do as a project from nothing to or to do some enabling. We'll talk about what is happening in AI space and what to watch out for.
Making WebKitGTK accessible again
-
Georges Basile Stavracas Neto
(
Igalia
)
Making WebKitGTK accessible again
(Application Development and Deployment)
Georges Basile Stavracas Neto
(
Igalia
)
13:55 - 14:20
Since the GTK4 port of WebKit was released, a major missing feature was the accessibility of the web contents. Accessibility technologies like Orca couldn't inspect what was the web content visible on screen. But as of GNOME 46, this is (mostly) fixed! Let's deep dive into how WebKitGTK implements and exposes the accessible information of its web pages, how that conflicted with GTK4's expectations, and also discuss the current state, and potential future improvements.
14:20
Coffee Break
Coffee Break
14:20 - 14:35
14:35
Open Source Enthusiast and Educator supporting Malaysia Government Open Source Initiative
-
Khairul Aizat Kamarudzzaman
Open Source Enthusiast and Educator supporting Malaysia Government Open Source Initiative
(Community Building and Diversity)
Khairul Aizat Kamarudzzaman
14:35 - 15:00
Sharing on how Ubuntu-MY LoCo team and EndlessOS Communities members helping Malaysia Government agencies in planning and implementing OSS as an alternative to Proprietary Software and Cost Saving. As part of it, OSS communities educate and promote OSS.
The Whole Spiel - A New Speech Synthesis API
-
Eitan Isaacson
The Whole Spiel - A New Speech Synthesis API
(Application Development and Deployment)
Eitan Isaacson
14:35 - 15:15
Screen reader users have relied on speech synthesis for a long time. In recent years, speech interfaces have become ubiquitous. They are used in many of our daily applications, such as assistants on our phones, smart speakers, navigation apps, and even web sites. With the advent of neural speech engines this domain has a lot of potential. In this talk I will introduce Spiel, a new framework and library the lowers the barrier for both consuming speech and distributing high quality speech synthesizers on free platforms. I will give an overview of current state of speech APIs, and the opportunities a new speech framework, like Spiel, offers.
15:00
Somewhat merging gobject-introspection into GLib
-
Philip Withnall
(
GNOME Foundation
)
Somewhat merging gobject-introspection into GLib
(Application Development and Deployment)
Philip Withnall
(
GNOME Foundation
)
15:00 - 15:25
Room: Remote
In the GNOME 46 / GLib 2.80 cycle, large parts of gobject-introspection got merged into GLib. Why? What’s going on? How does this help anything? I will explain what this means for apps, bindings and documentation.
15:25
Break
Break
15:25 - 15:30
15:30
Lightning Talks
Lightning Talks
15:30 - 15:32
15:32
Closing credits clip generator
-
Rhythm Narula
Closing credits clip generator
(Encourage New Contributors)
Rhythm Narula
15:32 - 15:37
Last year summer, I participated as a Google Summer of Code contributor for the Pitivi organization. I worked on the project known as the "Closing Credits Clip Generator". This project enhances the Pitivi app by enabling users to create personalized closing credit clips. Link to the project - .https://summerofcode.withgoogle.com/archive/2023/projects/4LQURy8D
15:37
GNOME's DEI Intiative
-
Deepesha Burse
(
Foundation Member
)
GNOME's DEI Intiative
Deepesha Burse
(
Foundation Member
)
15:37 - 15:42
Join us for a compelling lightning talk on GNOME's Diversity, Equity, and Inclusion (DEI) strategy, where we'll delve into the transformative journey of fostering a diverse and inclusive community. This session will provide an insightful overview of GNOME Foundation's DEI goals, including increasing representation, promoting inclusive practices, and ensuring equitable opportunities. We'll explore the mission and vision of the GNOME Foundation, highlighting how DEI aligns with and enhances our commitment to empowering individuals through free software. Learn about key milestones and achievements, such as successful DEI programs and initiatives that have positively impacted our community.
15:42
Tracker is Dead
-
Sam Thursfield
Tracker is Dead
Sam Thursfield
15:42 - 15:47
15:47
The Linux Highschool Experience
-
Nori Blandford
The Linux Highschool Experience
Nori Blandford
15:47 - 15:52
15:52
Enable Telemetry on GNOME OS
-
Sriram Ramkrishna
Enable Telemetry on GNOME OS
Sriram Ramkrishna
15:52 - 15:57
15:57
Time Travelling
-
eeejay
Time Travelling
eeejay
15:57 - 16:02
16:02
Learn Snapping!
-
Till Kamppeter
Learn Snapping!
Till Kamppeter
16:02 - 16:07
16:07
Time Zone Horror Stories
-
Philip Chimento
Georges Stavracas
Time Zone Horror Stories
Philip Chimento
Georges Stavracas
16:07 - 16:12
16:12
Document Your Project
-
Jonathan Blandford
Document Your Project
Jonathan Blandford
16:12 - 16:17
16:17
ebird seamounts
-
Richard Littauer
ebird seamounts
Richard Littauer
16:17 - 16:22
16:22
Be Nice
-
Aarti Ramkrishna
Be Nice
Aarti Ramkrishna
16:22 - 16:27
16:30
Conference Closing and Group Photo
Conference Closing and Group Photo
16:30 - 16:45
18:00
GUADEC Dinner
GUADEC Dinner
18:00 - 20:00
Monday 22 July 2024
¶
09:00
GNOME Foundation Five-Year Strategic Plan Draft Review
GNOME Foundation Five-Year Strategic Plan Draft Review
09:00 - 11:00
Join Executive Director, Holly Million, in discussing the proposed Five-Year Strategic Plan for the Foundation. This is your chance to ask questions, provide feedback, and learn more about the future of the GNOME Foundation.
Ways to encourage newcomers to join GNOME
-
Anisa Kuci
Ways to encourage newcomers to join GNOME
(Community Building and Diversity)
Anisa Kuci
09:00 - 10:00
This workshop is a structured and guided path focused on bringing newcomers closer to GNOME and helping old and new community members to engage and interact actively with each other in a constructive way by organizing different sessions. We are going to put in practice collaborative methods and games to encourage participants to engage actively and significantly with other community members. The aim is to create an offline platform for community members to share thoughts and ideas while being in a safe and friendly space. Through this workshop I would like to share my experience of working with many diverse people from a wide variety of FLOSS communities. We are going to organize dedicated moments of open discussion on how the community is evolving and what can be done to make our community spaces even more accessible and welcoming to new contributors.
09:01
Open Room
Open Room
09:01 - 17:01
10:00
Break
Break
10:00 - 10:20
10:20
Workshop: openQA testing for your GNOME app, module or service
-
Tanjuate Achaleke
(
GNOME
)
Dorothy Kabarozi
(
Outreachy -Intern with GNOME
)
Sam Thursfield
(
Volunteer
)
Workshop: openQA testing for your GNOME app, module or service
(Application Development and Deployment)
Tanjuate Achaleke
(
GNOME
)
Dorothy Kabarozi
(
Outreachy -Intern with GNOME
)
Sam Thursfield
(
Volunteer
)
10:20 - 12:20
openQA is an end-to-end testing tool used by several Linux distributions, and since 2021 its been testing each new build of GNOME OS to detect regressions. Module developers often ask how we can run use this for pre-merge testing in module CI systems, so we catch the regressions before they even land in the ‘main’ branch. This workshop will show how you can set up openQA testing for your app and start testing your component in GNOME OS on every merge request. We’ll go over the basics of openQA and its test API, and we’ll spend most of the time making real test suites that you can start running in CI.
11:00
Break
Break
11:00 - 11:20
11:20
Cambalache Workshop!
-
Juan Pablo Ugarte
Cambalache Workshop!
(Application Development and Deployment)
Juan Pablo Ugarte
11:20 - 13:20
In this workshop I will focus on showing the intended workflow for application development using Cambalache. How to create multiples composite templates for use within you project, integrate CSS files and integration with your build system. You will also have the opportunity to ask any specific questions and get support to start using Cambalache in your application development.
12:20
Open Room
Open Room
12:20 - 14:30
13:20
Break
Break
13:20 - 13:40
13:40
Diversity, Equity and Inclusion Workshop
-
Aarti Ramkrishna
Diversity, Equity and Inclusion Workshop
(Community Building and Diversity)
Aarti Ramkrishna
13:40 - 15:40
A sign of a healthy and inclusive community is one that is filled with folks from different backgrounds and experiences who navigate these safe spaces, feeling a true sense of BELONGING. The ability to see each other in our whole selves and empathize builds meaningful conversations that can be applied to everything from software engineering, community management, design, and even fundraising. This workshop will help build your sense of empathy, and give you powerful tools to engage with others in meaningful ways fostering powerful relationship building.
14:30
Travel Committee BOF
-
Rosanna Yuen
Meg Ford
Travel Committee BOF
(Project Organisation and Governance)
Rosanna Yuen
Meg Ford
14:30 - 16:30
The Travel Committee wants to work together to improve its documentation and processes.
15:40
Open Room
Open Room
15:40 - 17:00
18:30
Colorado Rockies Baseball Game
Colorado Rockies Baseball Game
18:30 - 20:30
Tuesday 23 July 2024
¶
09:00
DEI workshops & activities
-
Jona Azizaj
DEI workshops & activities
(Community Building and Diversity)
Jona Azizaj
09:00 - 10:00
Join in for diverse mini-sessions and engaging activities throughout the workshop. Dive into the Ally Skills workshop, along with icebreaker games. We will break into smaller groups for some of the exercises. Bring your enthusiasm and energy – and join the virtual DEI workshop at GUADEC. There are two types of workshops: activities and community & networking. These activities are designed to break down social barriers and get to know others in the community better. These kinds of activities and workshops are focused on building empathy skills and being compassionate towards others in the community. Agenda: • Icebreakers & Community Social • Ally Skills workshop
Open Room
Open Room
09:00 - 10:00
09:01
Accessibility Hackathon
-
Pedro Sader Azevedo
Accessibility Hackathon
(Community Building and Diversity)
Pedro Sader Azevedo
09:01 - 11:01
# Description In this remote Hackathon you will learn to enhance the accessibility of the Linux desktop, by contributing with text-to-speech descriptions for GNOME apps. Anyone in the world is welcome to participate! # Pre-requisites This activity is suitable for beginners, but some familiarity with open source development tools (git, GitLab, Github) is desirable. # Computer setup: To participate in this workshop, you will need a computer that's running some Linux distribution (e.g. Fedora, Ubuntu). Running Windows with WSL won't work for this activity, and won't be given any support. In addition, you will also need to install flatpak and enable Flathub. For that, please follow the instructions listed for your distro on this [page][1]. [1]: https://flathub.org/setup
10:00
Flatpak & Portals
-
Georges Basile Stavracas Neto
(
Igalia
)
Flatpak & Portals
Georges Basile Stavracas Neto
(
Igalia
)
10:00 - 12:00
Let's discuss ongoing developments of Flatpak and surrounding technologies, like the XDG D-Bus Filter, XDG Portals, and more. There are a variety of topics that would benefit from a higher bandwidth discussion, like the D-Bus Containers1 API, D-Bus filtering rules, new portals, and releases.
10:01
DEI Team Meeting
-
Deepesha Burse
(
Foundation Member
)
DEI Team Meeting
Deepesha Burse
(
Foundation Member
)
10:01 - 11:01
Join us for GNOME's first in-person Diversity, Equity, and Inclusion (DEI) meeting! This meeting is a unique opportunity to contribute to the shaping of GNOME's DEI roadmap, engage in meaningful discussions, and collaborate on actionable plans.
11:01
Open Room
Open Room
11:01 - 17:01
11:02
Open Room
Open Room
11:02 - 17:02
12:00
Open Room
Open Room
12:00 - 17:00
Wednesday 24 July 2024
¶
10:30
Downtown Denver Walking Tour
Downtown Denver Walking Tour
10:30 - 12:00