GUADEC 2022

US/Central
Guadalajara Connectory

Guadalajara Connectory

Av. Ignacio L. Vallarta 3300-Piso 2, Vallarta Nte., 44690 Guadalajara, Jal., Mexico
Kristi Progri, Neil McGovern
Description

Welcome to GUADEC 2022

This year marks the 25th anniversary of GNOME. Join us in Guadalajara, Mexico for our first in-person GUADEC in 2 years, as we celebrate GNOME and free software!

GUADEC is the GNOME community’s largest conference, bringing together hundreds of users, contributors, community members, and enthusiastic supporters together for a week of talks and workshops.

About GNOME

GNOME is a free and open-source software environment project supported by a non-profit foundation. Together, the community of contributors and the Foundation create a computing platform and software ecosystem, composed entirely of free software, that is designed to be elegant, efficient, and easy to use.

Registration
GUADEC 2022 Registration
    • 08:50 09:00
      Welcome and Opening Remarks 10m Bosch Auditorium

      Bosch Auditorium

    • 09:00 09:40
      D.E.I. workshops & activities 40m

      Join in for different mini-sessions, workshops, and activities throughout the day. There will be participatory activities like a privilege walk and/or an unconscious bias workshop. Facilitators also have icebreaker games and social activities for you to get to know your fellow community members at GUADEC this year. Be prepared to be active and break off into small groups for some activities – we have card games, sticky notes, worksheets, and coaching. You just bring your feet!

    • 09:00 09:40
      Integrating Progressive Web Apps in GNOME 40m Samsung Room

      Samsung Room

      The GNOME Foundation funded me to work a project starting in November 2021 to make Progressive Web Apps first-class citizens in the GNOME desktop environment. Progressive Web Apps are essentially websites which make use of web standards to enable them to look and feel more like native apps: they can be installed like native apps, used without the usual browser chrome such as the address bar, and they can support some or all of their functionality offline. My project has consisted of working on a new portal to allow Flatpak'd web browsers to install web apps without adding sandbox holes, adding back support for web apps to GNOME Software, and revamping the web app support in GNOME Web. This presentation will cover the project and hopefully get you excited about PWAs on linux desktops!

    • 09:00 09:40
      Power measurement for applications and hardware devices and representation in GNOME-Usage 40m Bosch Auditorium

      Bosch Auditorium

      This talk aims to detail the recent developments in power measurement infrastructure in GNOME for hardware devices and software applications. Power panel in GNOME-Usage aims to allow the users to see which hardware devices or applications are responsible for system power consumption. These statistics are extremely useful for both users and GNOME developers.

      Major objectives in this talk would include a detailed discussion on the development of the required infrastructure and multivariate regression models to determine application and hardware device power consumption. GUADEC would be a great platform to present the work done so far to the GNOME developer community and get feedback to further improve and fine-tune models towards better predictions. There are also privacy concerns attached to this data which need feedback from more developers.

    • 09:40 09:45
      Break 5m
    • 09:45 10:25
      D.E.I. workshops & activities 40m

      Join in for different mini-sessions, workshops, and activities throughout the day. There will be participatory activities like a privilege walk and/or an unconscious bias workshop. Facilitators also have icebreaker games and social activities for you to get to know your fellow community members at GUADEC this year. Be prepared to be active and break off into small groups for some activities – we have card games, sticky notes, worksheets, and coaching. You just bring your feet!

    • 09:45 10:25
      Fast Fontward: functional changes without "functional changes" for open fonts 40m Bosch Auditorium

      Bosch Auditorium

      We're fortunate these days that there are hundreds of freely available, redistributable fonts for use on our systems, many published under the Open Font License (OFL). But many OFL fonts don't come with source, and details in the OFL and other licenses can make it hard to even patch in bugfixes. This talk will explore all the fixes and patches that can be made to improve usability, searchability, and system integration for open fonts --- without running afoul of the license or drawing any new letterforms from scratch. The specifics will include user-friendly fixes like searchability and missing features as well as system-integration fixes like ligature handling, alignment, italic and style information, and language support. We will end by looking at code samples useful for font packagers and desktop font users, laying groundwork for how GNOME and other FOSS communities can improve fonts, in ways that don't involve drawing letterforms.

    • 09:45 10:25
      How to Write a Crossword 40m Samsung Room

      Samsung Room

      Jonathan will share his experiences building GNOME Crosswords. This app is both a stand-alone game as well as a crossword puzzle editor. Along the way, he'll share information about the Crossword ecosystem, reflect on what's changed in the GNOME development in the past decade, and talk about the challenges faced while writing this app.

    • 10:25 10:40
      Break 15m
    • 10:40 11:20
      D.E.I. workshops & activities 40m

      Join in for different mini-sessions, workshops, and activities throughout the day. There will be participatory activities like a privilege walk and/or an unconscious bias workshop. Facilitators also have icebreaker games and social activities for you to get to know your fellow community members at GUADEC this year. Be prepared to be active and break off into small groups for some activities – we have card games, sticky notes, worksheets, and coaching. You just bring your feet!

    • 10:40 11:20
      Font rendering in GNOME 40m Bosch Auditorium

      Bosch Auditorium

      GNOME has a first-class solution for rendering internationalized text since its early days, with Pango. In recent years, development of text rendering and font handling has moved more and more to harfbuzz.
      In this presentation, we will take a look at the shape of the text rendering stack underneath GTK, compare how it worked in the past, how it works today, and provide some outlook for how and why it might change in the future.
      The talk will be accessible to anyone with a general interest in typography and graphics.

    • 10:40 11:05
      What's new with JavaScript in GNOME: The 2022 Edition 25m Samsung Room: Remote

      Samsung Room: Remote

      This talk is the latest in the yearly series about improvements made in GNOME's JavaScript platform. If you are writing code for a GNOME app or shell extension that uses JavaScript and you want to know how to modernize your code or use new language features, this talk will be interesting for you. And if you are interested in working on a JavaScript engine and want some ideas for projects to get started with, from beginner through expert level, this talk will definitely be interesting for you!

    • 11:20 11:25
      Break 5m
    • 11:25 12:05
      D.E.I. workshops & activities 40m

      Join in for different mini-sessions, workshops, and activities throughout the day. There will be participatory activities like a privilege walk and/or an unconscious bias workshop. Facilitators also have icebreaker games and social activities for you to get to know your fellow community members at GUADEC this year. Be prepared to be active and break off into small groups for some activities – we have card games, sticky notes, worksheets, and coaching. You just bring your feet!

    • 11:25 11:50
      GNOME Streamers 25m Bosch Auditorium

      Bosch Auditorium

    • 11:25 12:05
      Paying technical debt in our accessibility infrastructure 40m Samsung Room

      Samsung Room

      GNOME's accessibility infrastructure has not kept up with changes in the rest of the platform. I am embarking on a project to pay its technical debt.

      This talk is about making it easy to work on GNOME's accessibility infrastructure, by adding modern amenities to it: continuous integration, auto-generated code instead of a hand-written protocol implementation, unit tests and end-to-end tests. It is not 2010 anymore, let's do this!

    • 11:50 12:15
      Collaborative Innovation Model with FOSS Technologies 25m Bosch Auditorium

      Bosch Auditorium

      Catalyzing the generational talent of our young developers, strengthened by the experience of academic advisers from universities, are the pillars of a Collaborative Innovation Model and enhanced by the great maturity of open technologies.

      This Model consolidated in Mexico and some Latin American countries a collaborative community dedicated to the development of innovative technological projects, the projects adopted Steve Blank's methodology of Customer Discovery to streamline the process of both identifying problems and solving them with technological solutions as well as disruptive opportunities. of innovation with all the philosophy of FOSS agile technologies and agile methodologies such as Scrum.

      Pleasantly surprised to see a very similar Model presented in the Gnome Engagement Challenge which is consolidating in Pakistan; demonstrates that these models can generate progress leveraged by free software and open source technologies.

    • 12:15 13:15
      Break and Virtual Sponsor Office Hours 1h
    • 13:15 13:25
      Break 10m
    • 13:25 14:05
      D.E.I. workshops & activities 40m

      Join in for different mini-sessions, workshops, and activities throughout the day. There will be participatory activities like a privilege walk and/or an unconscious bias workshop. Facilitators also have icebreaker games and social activities for you to get to know your fellow community members at GUADEC this year. Be prepared to be active and break off into small groups for some activities – we have card games, sticky notes, worksheets, and coaching. You just bring your feet!

    • 13:25 14:05
      How to be a GNOME Graphic Designer 40m Samsung Room: Remote

      Samsung Room: Remote

      The objective of this talk is to involve people who want to be part of this community by being part of the Engagement Team with Open Source Graphic Design Tools and being able to carry out our work officially for the community.

    • 13:25 14:05
      The case for Internet autonomy (and how GNOME can help). 40m Samsung Room

      Samsung Room

      In an increasingly volatile world, a growing number of threats to individual safety and privacy are posed by increased reliance on centralised Internet services for communication, search and information access. In today’s climate lawmakers, poorly-regulated corporations, hostile nations and conflicts impact data, security, connectivity –and the risk of losing all three– for anyone on the planet.

      The Free and Open Source desktop is uniquely positioned to put tools in the hands of the world’s end users which allow them to safely control their personal computing and data with trust and transparency.

      What technology exists that GNOME could and should be supporting for our users in regards to these threats? How can we promote personal digital safety and autonomy? What do our partners bring to the space, and what more can be done by our community collectively? These questions, along with some possible answers, will be addressed in this presentation.

    • 14:05 14:10
      Break 5m
    • 14:10 15:00
      Keynote Speaker 1 50m Bosch Auditorium

      Bosch Auditorium

    • 09:00 09:25
      Reworking threading in gnome-software 25m Samsung Room: Remote

      Samsung Room: Remote

      The 42.0 release of GNOME Software contains the first stage of a reworking of its internal threading. This talk will cover some of the architecture of the changes, the reasoning behind them, and the problems the changes intend to solve. The talk will also cover lessons I’ve learned from making these changes, and some thoughts about different approaches to using threads in complicated projects.

      Come along if you want to hear about some of the developments in GNOME Software 42.0; if you want to learn about how to use, abuse, or not use threads with GLib; or if you’d like to pick holes in this approach to landing large changes.

    • 09:00 09:25
      Streaming GNOME from GNOME for GNOME 25m Bosch Auditorium: Remote

      Bosch Auditorium: Remote

      For the past 3 years, GNOME contributors have been streaming on various platforms. Viewers can now witness the creation of new features in real time, learn how a software release is done, how a bug is fixed, and so much more. Engagement with the community is branching into a new field, reaching new and bigger audiences. What caused this revolution? Let's revisit history and see what happened in these years that empowered community members to stream, how the tooling is improving, how it impacted the community engagement, and some unscientific predictions of the future of streaming within GNOME.

    • 09:25 09:30
      Break 5m
    • 09:30 10:20
      Keynote Speaker 2 50m Bosch Auditorium

      Bosch Auditorium

    • 10:20 10:35
      Break 15m
    • 10:35 11:35
      Annual General Meeting 1h Bosch Auditorium

      Bosch Auditorium

    • 11:35 11:50
      Break 15m
    • 11:50 12:30
      GNOME and Sustainability - Ecosystem Management 40m Samsung Room

      Samsung Room

      I believe our future success depends on being able to have presence in the greater FOSS world. GNOME has a proud history of being the first set of community based Free Software projects that emerged. We are one of the original pillars. There is no deployment of Linux that does not contain the body of work present by GNOME people. The rapid rise of open source, also means that the history of what came before is being lost. We are an influential project and we continue to be.

      This talk focuses on building relationships with other projects in the FOSS world as part of a overall strategy of building influence and presence. With influence and presence comes greater support for the GNOME project in its goals.

    • 11:50 12:30
      Using GNOME Boxes to contribute to GNOME 40m Bosch Auditorium

      Bosch Auditorium

      In this presentation we will dive into GNOME Boxes and discuss how it can be useful to the GNOME development process, helping developers, translators, designers, marketers, and documentation writers.

      We will demonstrate some standard contribution workflows combining GNOME OS and Flatpak apps, while using GNOME Boxes features such as file sharing, device redirection, display sizing, etc...

    • 12:30 13:30
      Break and Virtual Sponsor Office Hour 1h
    • 13:30 13:35
      Break 5m
    • 13:35 14:15
      Past, present and future of the GNOME Infrastructure 40m Bosch Auditorium

      Bosch Auditorium

      A state of the union talk around the GNOME Infrastructure with specific focuses on:

      1. Technologies in use
      2. Infrastructure architecture design
      3. Deploying an App on Openshift
      4. Hardware, subscriptions, bandwidth: our sponsors
      5. Build infrastructure state of art and architecture
      6. Major achievements during these past 3/4 years
    • 13:35 14:15
      Post-Collapse Computing 40m Bosch Auditorium

      Bosch Auditorium

      The climate crisis is here. This year's IPCC report pretty bluntly states that unless we take drastic action in the next 2-3 years, civilization as we know it will collapse in our lifetimes.

      While we can and should fight to avoid the worst effects of this crisis while we still can, it's also worth asking: What if we fail, in part or completely? What will the world look like in 20 years? And what does it mean for free software, and GNOME in particular?

      In this talk I'll go over some of the scenarios we're likely to face if we don't change course, from a free software lens. What can we do today to prepare for potential disruption or collapse of infrastructure like power grids, the internet, or global supply chains? But also, what will we need in this future that free software can help provide?

    • 14:15 14:20
      Break 5m
    • 14:20 15:00
      Offline learning with GNOME and Kolibri 40m Samsung Room

      Samsung Room

      At the Endless OS Foundation, we are concerned about the billions of people who have limited or no access to the internet, including millions of youth in the United States. Free software allows us to create empowering solutions which are uniquely catered to their situations.

      For example, Endless OS uses Kolibri to deliver rich educational content to students and self-guided learners. This includes a Kolibri desktop application, which is available for everyone on Flathub and uses the GNOME platform. It also integrates tightly with Endless OS.

      In this talk, we will explain our motivations for this work and how it allows us to bring offline content to learners around the world, and we will discuss some of the technology choices we made.

      Speakers: Dylan McCall, Manuel Quiñones
    • 14:20 15:00
      The New Architecture for Printing and Scanning - What GNOME/GTK Developers Need to Know 40m Bosch Auditorium

      Bosch Auditorium

      With the background of all modern printers being driverless IPP (Internet Printing Protocol) printers (AirPrint, Mopria, IPP Everywhere ...) and the standard job format being PDF and not PostScript any more for years we will have changes in the architecture of the printing stack.

      From the 3.x series on (release end-2023) CUPS will not support classic printer drivers with PPD (PostScript Printer Description) files any more but go totally IPP supporting only driverless IPP printers. To not drop support for legacy printers, drivers are provided as Printer Applications, software emulators of IPP printers.

      As many driverless IPP printers are multi-function devices with a built-in scanner, scanning also gets driverless, via IPP or via eSCL,

      In this talk an introduction to the New Architecture is given and how it affects GNOME/GTK, what are the requirements and possibilities to support it in GNOME/GTK, and also how it works with sandboxed/distribution-independent packaging.

      Speaker: Till Kamppeter (OpenPrinting/Canonical)
    • 09:00 09:40
      Cheese strings: Webcams, PipeWire and portals 40m Bosch Auditorium

      Bosch Auditorium

      Webcams used to be simple; a GStreamer source, an X11 sink, and maybe a GtkWindow if you wanted to get fancy. Multiple cameras per device are now common, Wayland is everywhere, and GtkWindow is a bit more fancy. Webcams themselves also got a lot more complicated, with some gaining the ability to sense into the infrared, making facial recognition a possibility, not to mention completely messing up trying to figure out the best webcam to use for video calls. As users probably do not want their applications to be able to build up a facial profile of them, it is a good thing that modern applications have to request access to webcams through portals - maybe all that added complexity is worthwhile after all!
      Let’s look at best practices for a GTK 4 application using a webcam, with Cheese as an example.

    • 09:00 09:40
      Strategies for increasing open-source projects visibility in underrepresented demographics 40m Samsung Room

      Samsung Room

      Innumerable ways, open-source projects have unquestionably advanced the software industry. It has sped up innovation and provided a platform for maintainers and contributors to feel a sense of belonging to a community while collaboratively contributing to the project's development and success. Notwithstanding these growing advantages, open-source projects continue to represent a substantial issue: achieving greater demographic diversity. The importance of achieving demographic diversity in an open-source project cannot be over emphasized as it will lead to the development of building a diverse team, recruitment of maintainers and contributors from diverse race, color, gender, and other minority groups.

    • 09:40 09:45
      Break 5m
    • 09:45 10:25
      HDR? in GNOME? 40m Samsung Room: Remote

      Samsung Room: Remote

      With these new buzzwords like "high dynamic range", "color management", "high bit depth", "nits", "color spaces", "wide gamut", "tone mapping" and more being talked about and printed onto monitors, it seems a good time somebody explained them.
      Especially because there is an ongoing project to bring all these things to mutter, GTK, and the rest of the platform and you might want to use these features.

      And if you think so too and don't want to spend lots of time reading up on Wikipedia and Gitlab issues yourself, this talk will present an overview of what all those concepts mean and how they tie together, then go over what has been happening to support them in GNOME for users and developers to make use of those features and enjoy the full spectrum of colors that modern monitors offer.

      Speaker: Benjamin Otte
    • 09:45 10:25
      State of the Shell 40m Bosch Auditorium: Remote

      Bosch Auditorium: Remote

      With GNOME 41 and 42 released, there is much to celebrate since last year. This session will go through the improvements done since last talk, and cover highlights and latest development plans in Mutter and GNOME Shell.

    • 10:25 10:40
      Break 15m
    • 10:40 11:20
      How an offline-first OS is helping Indigenous offline communities in Oaxaca, Mexico. 40m Samsung Room

      Samsung Room

      This presentation will discuss how the Endless OS Foundation and Fundación Alfredo Harp Helú Oaxaca (FAHHO) have worked together to bring connectivity, digital learning tools and educational resources to rural Indigenous communities in the state of Oaxaca, Mexico. The main objective of this partnership was to improve connectivity and education issues in the mostly offline state of Oaxaca, Mexico through the effective use of Endless OS – a GNOME-based, offline-first desktop operating system. Endless OS is now running on thousands of computers distributed in a variety of Oaxaca’s offline settings including homes, communities, libraries and schools.

      In addition to the challenges faced, we will also feature highlights, and how Indigenous communities in Oaxaca created their own digital learning content in their own language within this highly-customized GNOME-based OS ecosystem, helping to bridge the language gap found in the digital environment for Indigenous communities in Mexico.

    • 10:40 11:20
      Improving the Vala developer experience 40m Bosch Auditorium: Remote

      Bosch Auditorium: Remote

      Is Vala “dead” as was once proclaimed? Vala is a programming language created by GNOME in 2006. It is used by many components, and has been adopted by outside projects like elementaryOS. Recent years have seen renewed interest in the language. An overview of the past two years improving the Vala developer experience with new tooling and language features will be discussed.

    • 11:20 11:25
      Break 5m
    • 11:25 12:05
      Best Practices for GNOME App Design 40m Bosch Auditorium

      Bosch Auditorium

      The GNOME development platform has evolved considerably over the past year, and it's easier than ever to create fantastic apps for GNOME. In this talk, I'll describe the best way to approach the GNOME platform from a design perspective, and how to leverage that platform to create amazing application designs.

      Along the way, I'll review the main design patterns that you should be familiar with, and I'll give an overview of the resources that are available for GNOME application design, including the HIG and the various design tools that are currently available.

      This talk will be informative for anyone who wants to get started with the GNOME application development platform, as well as those who have used it in the past and want to update their knowledge.

    • 11:25 12:05
      How GNOME can help your career GROW 40m Samung Room

      Samung Room

      Has GNOME helped grow your career? Or, interested in learning ways to harness the GNOME community to help accelerated your skills and network?
      This panel discussion will highlight how GNOME has helped grow the careers of some of our community members and what tactics you can take to grow yours!

    • 12:05 13:05
      Break and Virtual Sponsor Office Hour 1h
    • 13:05 13:10
      Break 5m
    • 13:10 13:50
      Intern Lightning Talks 40m Bosch Auditorium

      Bosch Auditorium

    • 13:50 13:55
      Break 5m
    • 13:55 14:35
      Lightning Talks 40m Bosch Auditorium

      Bosch Auditorium

    • 14:35 14:50
      Conference Closing 15m Bosch Auditorium

      Bosch Auditorium

    • 09:00 15:00
      BoF Rm 1 6h
    • 09:00 15:00
      BoF Rm 2 6h
    • 09:00 15:00
      BoF Rm 3 6h
    • 09:00 15:00
      BoF Rm 1 6h
    • 09:00 15:00
      BoF Rm 2 6h
    • 09:00 15:00
      BoF Rm 3 6h