Focus on:
All days
Jul 21, 2021
Jul 22, 2021
Jul 23, 2021
Jul 24, 2021
Jul 25, 2021
All sessions
Office Hour
Welcome and Opening Remarks
Hide Contributions
Indico style
Indico style - inline minutes
Indico style - numbered
Indico style - numbered + minutes
Indico Weeks View
Back to Conference View
Choose Timezone
Use the event/category timezone
Specify a timezone
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia_Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa_Vista
America/Bogota
America/Boise
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Ciudad_Juarez
America/Costa_Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Fort_Nelson
America/Fortaleza
America/Glace_Bay
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La_Paz
America/Lima
America/Los_Angeles
America/Lower_Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico_City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
America/Nome
America/Noronha
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Velho
America/Puerto_Rico
America/Punta_Arenas
America/Rankin_Inlet
America/Recife
America/Regina
America/Resolute
America/Rio_Branco
America/Santarem
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
America/Sitka
America/St_Barthelemy
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Canada/Atlantic
Canada/Central
Canada/Eastern
Canada/Mountain
Canada/Newfoundland
Canada/Pacific
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kirov
Europe/Kyiv
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zurich
GMT
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kanton
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
US/Alaska
US/Arizona
US/Central
US/Eastern
US/Hawaii
US/Mountain
US/Pacific
UTC
Save
UTC
English (United States)
Deutsch (Deutschland)
English (United Kingdom)
English (United States)
Español (España)
Français (France)
Italiano (Italia)
Polski (Polska)
Português (Brasil)
Türkçe (Türkiye)
Čeština (Česko)
Монгол (Монгол)
Українська (Україна)
中文 (中国)
Login
GUADEC 2021
from
Wednesday, July 21, 2021 (2:00 PM)
to
Sunday, July 25, 2021 (8:00 PM)
Monday, July 19, 2021
Tuesday, July 20, 2021
Wednesday, July 21, 2021
2:50 PM
2:50 PM - 3:00 PM
3:00 PM
Cambalache UI Maker
-
Juan Pablo Ugarte
Cambalache UI Maker
Juan Pablo Ugarte
3:00 PM - 3:40 PM
A new UI designer targeting Gtk version 4 and 3 In this talk I will discuss the reasons that led me to start a new UI designer for Gtk4, the lessons I learn while working on Glade for the past 15 years and show Cambalache's basic design and prototype scope. It will also include a live demo creating some basic UIs and answer questions from the public.
State of the Shell
-
Carlos Garnacho
(
Red Hat
)
Georges Basile Stavracas Neto
(
Endless OS Foundation
)
Jonas Ådahl
(
Red Hat
)
Florian Müllner
Jonas Dreßler
State of the Shell
Carlos Garnacho
(
Red Hat
)
Georges Basile Stavracas Neto
(
Endless OS Foundation
)
Jonas Ådahl
(
Red Hat
)
Florian Müllner
Jonas Dreßler
3:00 PM - 3:40 PM
This session will cover the highlights and latest development plans in Mutter and GNOME Shell.
3:40 PM
Break
Break
3:40 PM - 3:50 PM
3:50 PM
If you write it they will come
-
Emmanuele Bassi
(
GNOME Foundation
)
If you write it they will come
Emmanuele Bassi
(
GNOME Foundation
)
3:50 PM - 4:30 PM
Or: Lies free and open source developers tell themselves about documentation. The holy grail of platform development is to write an API that is so crystal clear in its intent, and whose patterns are so obvious to newcomers and experts alike, that it achieves the hallowed status of being "self documenting". Like any other Utopian ideals, it's of course asymptotic by definition; nevertheless, software developers still try to achieve what is, in effect, a fantasy. This presentation starts by breaking the spell on documentation for software libraries, using the GNOME stack as the reference; it will outline the history of its tools, its current state after nearly 20 years of chasing a dream, and how to move forward in making the GNOME developers documentation better in the real world.
Mentoring Framework for onboarding underrepresented into FOSS
-
Bruna Nayara
(
pyladiesDF/Big Open source sibling
)
Carla Silva Rocha Aguiar
(
University of Brasilia (UnB)
)
Mentoring Framework for onboarding underrepresented into FOSS
Bruna Nayara
(
pyladiesDF/Big Open source sibling
)
Carla Silva Rocha Aguiar
(
University of Brasilia (UnB)
)
3:50 PM - 4:30 PM
The FOSS community does not reflect the people who use technology. Only 2.3% of open-source core developers are women (Of all FOSS contributors, 5.35% are women). In a recent study in FOSS contributors, from the 105,862 developers, 0.20% were perceptible as Black, 4.14% as Hispanic, 84.26% as White. FOSS contributors from countries with lower Human Development have their Pull Requests more often rejected. We will present the Big Open Source Sibling (BOSS), a mentorship framework to onboard underrepresented groups into FOSS, focusing on both technical aspects and nontechnical aspects. The initiative, finalist on the Gnome Engagement Challenge, arises in a Brazilian context, with the understanding that there is a different context in the southern hemisphere, such as language barrier, and social/economic struggles. We introduce the mentorship program, how we address the confidence gap and impostor syndrome, two oppression collateral effects that could prevent underrepresented groups from contributing to FOSS.
4:30 PM
Break
Break
4:30 PM - 4:50 PM
4:50 PM
Access to Freedom
-
Robert McQueen
(
Endless OS Foundation
)
Access to Freedom
Robert McQueen
(
Endless OS Foundation
)
4:50 PM - 5:30 PM
The GNOME Foundation exists to promote access to free personal computing software, particularly amongst those who have been typically left behind or underserved by traditional technology providers. This talk seeks to examine this mission, the reasons why personal computers are still key to personal autonomy and empowerment in the digital economy, why free software is still an essential part of that, both on an individual and a global scale, and what we should do about it as a community. What is GNOME currently doing to reach users and developers? What are we missing to make GNOME more sustainable and inclusive, and what can we do to expand our impact by scaling up both supply and demand of the software we build together?
From Key to Char - the journey of a key event
-
Carlos Garnacho
(
Red Hat
)
Matthias Clasen
From Key to Char - the journey of a key event
Carlos Garnacho
(
Red Hat
)
Matthias Clasen
4:50 PM - 5:30 PM
In this presentation, we will take a deep dive into input, following a key event on its journey from it birth in the depths of the kernel, through libinput, the compositor, all the way to the client-side, where it has to brave a few more adventures before it finds its destination and turns into a visible glyph in your text entry. Along the way, we'll pass some strange and wonderful sights, from input threads and ibusses to dead keys and modifiers. This will hopefully be entertaining and educational, and give you some idea of what happens when you type something on your keyboard.
5:30 PM
Break
Break
5:30 PM - 5:40 PM
5:40 PM
Simple, open, music recommendations
-
Sam Thursfield
(
Volunteer
)
Simple, open, music recommendations
Sam Thursfield
(
Volunteer
)
5:40 PM - 6:05 PM
How many people use GNOME Music in 2021, and how many prefer Spotify? This talk will look at how the open source world can stay relevant in a world where music listening has become dependent on commercial streaming services and users expect an element of recommendations. Expect to see small-tech solutions for music recommendations based around GNOME's Tracker search engine and the open, community-powered database Musicbrainz.
The state of GNOME OS on RISC-V
-
Valentin David
(
Codethink
)
The state of GNOME OS on RISC-V
Valentin David
(
Codethink
)
5:40 PM - 6:05 PM
GNOME OS is bootable GNOME system built as part of continuous integration for the GNOME releases. So far, GNOME OS has been built for x86 and ARM architectures. RISC-V is a new open standard processor architecture. Some work has been done to bring GNOME OS to RISC-V. However, desktop-ready hardware is still scarce and software support only just there. Thanksfully it is possible to emulate RISC-V hardware to prepare development of GNOME OS for RISC-V. This talk will cover the effort done, show the current state of GNOME OS on RISC-V and detail the future work required.
6:05 PM
Moving towards maintaining a sustainable open-source project
-
Regina Nkemchor Adejo
(
GNOME
)
Moving towards maintaining a sustainable open-source project
Regina Nkemchor Adejo
(
GNOME
)
6:05 PM - 6:30 PM
Sustainability is a topic often discussed around technology and Open-Source(OS) projects. Over the years, I have learned through research that OS communities have leaned on forking to serve as an invisible hand of sustainability, which has helped OS projects get through extreme events such as; commercial acquisitions, lawsuits and funding. What if OS communities begin to imbibe practices that go beyond traditional ways of sustaining their projects. I believe all OS communities share a common aim: to have OS projects outlive current maintainers, contributors, and members, especially if there is future intent to extend project reach to underrepresented groups. After doing tons of research, listening to podcasts and watching Ted Talks, I've streamlined my learnings to helping OS communities learn about practices that can help increase their life span and make a positive global impact.
Writing applications using GTK 4 & Rust
-
Bilal Elmoussaoui
Writing applications using GTK 4 & Rust
Bilal Elmoussaoui
6:05 PM - 6:30 PM
With the release of GTK 4 this year, a ton of work has been put into ensuring that the Rust bindings are in a usable state. In this talk, we will see what is the status of the Rust bindings of GTK and other libraries that are part of the platform and why you should consider using Rust in your next GTK application.
6:30 PM
Red Hat & Fedora Office Hours: How to join Fedora, chat with community members & Q/A
Red Hat & Fedora Office Hours: How to join Fedora, chat with community members & Q/A
6:30 PM - 7:30 PM
7:30 PM
Break
Break
7:30 PM - 7:40 PM
7:40 PM
10+ years of Outreachy!
-
Marina Zhurakhinskaya
Karen Sandler
10+ years of Outreachy!
Marina Zhurakhinskaya
Karen Sandler
7:40 PM - 8:20 PM
Outreachy, a diversity initiative that provides paid, remote internships to people subject to systemic bias and under representation in the technology industry where they live, has been running for over ten years in its current formation! While the free software community has had to make conferences like GUADEC and other activities remote during the pandemic, Outreachy's remote nature positioned it to expand to provide opportunities to people who need them most during this difficult time. This talk will share the origins of the program and how it has changed. We'll look at what's happened with the program over the years and feature our lessons learned.
Revitalizing GNOME Software
-
Philip Withnall
(
Endless
)
Phaedrus Leeds
Revitalizing GNOME Software
Philip Withnall
(
Endless
)
Phaedrus Leeds
7:40 PM - 8:20 PM
GNOME Software is the standard application for managing software on your GNOME desktop. This includes finding applications to install, updating installed applications, keeping your Operating System up-to-date, and installing firmware updates. In recent years the project has been under-resourced and suffered as a consequence. In October 2020 a multi-developer cross-company effort began to invest in maintaining GNOME Software going forward, led primarily by Endless OS Foundation and Red Hat. The goals of this effort are to improve robustness, performance, and user experience. Tobias Bernard and the GNOME Design Team have created a set of mock-ups for refreshing the UI of Software; the implementation of these will be a major goal of the 41 development cycle. Some work has already landed in the 40 release. As always, help is welcome!
8:20 PM
Break
Break
8:20 PM - 8:30 PM
8:30 PM
Keynote Speaker: Shauna Gordon-McKeon
-
Shauna Gordon-McKeon
Keynote Speaker: Shauna Gordon-McKeon
Shauna Gordon-McKeon
8:30 PM - 9:25 PM
Title : *Refashioning Freedom* The world is a complex and messy place, so we use shorthands and mental models to navigate - like "open source", or "free software", or "user freedom". But every shorthand leaves something out, and there are always different ways to conceptualize our work and our goals. It's important to regularly revisit these choices, to make sure they still serve us. What alternative conceptions of freedom are out there? What would our communities look like if they were oriented around these different models? What can we learn from the peoples and movements already working to bring those kinds of freedoms into the world? What are the skills and the resources, the institutions and the relationships, the tools and the concepts we need, to bring about the world we want to see?
10:00 PM
Wine Tasting
Wine Tasting
10:00 PM - 11:00 PM
Thursday, July 22, 2021
2:30 PM
Office Hour: AMA with Fedora Project Leader Matthew Miller
Office Hour: AMA with Fedora Project Leader Matthew Miller
2:30 PM - 3:00 PM
3:00 PM
Keynote Speaker: Hong Phuc Dang
-
Hong Phuc Dang
(
FOSSASIA
)
Keynote Speaker: Hong Phuc Dang
Hong Phuc Dang
(
FOSSASIA
)
3:00 PM - 3:55 PM
Title: Solving world problems with open technologies We need open source now, more than ever. Now is the time to foster global connections, knowledge exchange and cross-border collaboration. Only by working together can we make bigger strides in solving some of the world’s most pressing problems. People from around the world work together on open source projects. They show every day how a fruitful and successful collaboration on a global scale to the benefit of all is possible despite different views, personal and historical backgrounds and experiences. In this session, Hong Phuc Dang will speak about the state of open source software and hardware during the pandemic and building global solutions the open source way.
3:55 PM
Break
Break
3:55 PM - 4:00 PM
4:00 PM
Automate your Flatpak manifest updates today
-
Will Thompson
Automate your Flatpak manifest updates today
Will Thompson
4:00 PM - 4:25 PM
[flatpak-external-data-checker][1] started life as a side-project at [Endless][2], notifying the team when a small number of unofficial Flatpak wrappers for third-party proprietary apps in Endless' own Flatpak repository needed attention. Three years and sixteen developers later, it checks and automatically updates [over a hundred apps on Flathub][3], many of which are free software and maintained by their upstream developers, and has a small but thriving community of contributors itself. This talk will cover how this tool grew into its present form, how it can help you maintain a Flatpak of your application, and its implications for the health of the Flathub ecosystem. [1]: https://github.com/flathub/flatpak-external-data-checker/ [2]: https://endlessos.com/ [3]: https://github.com/search?q=org%3Aflathub%20%22x-checker-data%22&type=code
Contributing Beyond Code in GNOME
-
Ruth Ruth Ikegah
(
GNOME Engagement
)
Contributing Beyond Code in GNOME
Ruth Ruth Ikegah
(
GNOME Engagement
)
4:00 PM - 4:25 PM
One year transitioning into Tech from a Biology career path was quite interesting. More intriguing, a zeal to contribute to open source, three months in with the GNOME project as the first discovery. With a scare to contribute via code due to my experience level, I settled for engaging in the community which brought me into some interesting projects beyond code. Starting my contributions as a beginner in tech was an amazing journey and really something worth sharing because I was able to contribute beyond the code by actively helping out other beginners get involved. It took me from submitting talks about including beginners in OSS, making explanatory blog posts, tweeting about OSS, getting involved in onboarding teams to improve the process, and even having one on one calls to help out others get involved. In this talk, I will be sharing my challenges, strategies, and accomplishments so far.
4:25 PM
Break
Break
4:25 PM - 4:30 PM
4:30 PM
AGM Annual Meeting
-
Neil McGovern
AGM Annual Meeting
Neil McGovern
4:30 PM - 5:30 PM
5:30 PM
Break
Break
5:30 PM - 5:40 PM
5:40 PM
Adaptive Apps: The Future is Now
-
Tobias Bernard
Adaptive Apps: The Future is Now
Tobias Bernard
5:40 PM - 6:20 PM
Over the past few years we have laid the foundation for an ecosystem of GNOME apps that work seamlessly across form factors, from phones to desktops and everything inbetween. There are now dozens of core and third party apps using these new adaptive widgets and design patterns, and most new apps are adaptive from day one. But that's just the beginning: GTK4 is finally out, and apps are starting to move to it. This transition unlocks a whole new world of gestures, animations, and layouts that were not possible before. In this talk I'll sum up the current state of adaptive GNOME apps, demo some of the most exciting new stuff, and talk about what's in store for the future.
Whoops! Responding Thoughtfully to a Crisis
-
Deb Nicholson
(
Open Source Inititative
)
Whoops! Responding Thoughtfully to a Crisis
Deb Nicholson
(
Open Source Inititative
)
5:40 PM - 6:20 PM
When a project hits crisis mode, often things will start to move very fast. Thinking about how you want to respond to emergencies and how you want to be seen at the end of the fiasco is worth thinking and talking about in advance. This talk is for folks who suspect that one day it could be their turn to handle a crisis and want to be as prepared as possible when it finally happens.
6:20 PM
Break
Break
6:20 PM - 6:30 PM
6:30 PM
Office Hour with openSUSE
Office Hour with openSUSE
6:30 PM - 7:30 PM
7:30 PM
How to make your apps easy to use: Usability testing the simple way
-
Jim Hall
How to make your apps easy to use: Usability testing the simple way
Jim Hall
7:30 PM - 8:10 PM
Your program might be easy for **you** to use, but can someone else use it just as easily? If we want people to use open source software, it has to be easy to learn and easy to use, or people will not use it. In this session, we'll learn about *usability testing* - what it is, why it's important, and how to do it. You don't need a "usability lab" to do usability testing - you don't even need to be in the same room. You can learn a lot just by watching five people use the software to do a set of tasks. We'll walk through all the steps to do your own usability test and how to understand the results so you can make your software even better.
Large GUI application with Python and GTK
-
Arjan Molenaar
Large GUI application with Python and GTK
(Application Development and Deployment)
Arjan Molenaar
7:30 PM - 8:10 PM
Most applications written in Python remain relatively small. But what happens if your application grows? How can you grow the code base of a dynamically typed language? We'll have a look at Gaphor, a modeling tool written in Python, and see what patterns have been used to keep the code maintainable and extensible.
8:10 PM
Break
Break
8:10 PM - 8:20 PM
8:20 PM
A Year of Strategic Initaitives: 2020-2021
-
Rosanna Yuen
Melissa Wu
A Year of Strategic Initaitives: 2020-2021
Rosanna Yuen
Melissa Wu
8:20 PM - 8:45 PM
In the year since GUADEC 2020, the GNOME Foundation found itself needing to approach familiar problems in new ways, while also addressing new needs we've never encountered before. In this session, we'll discuss some of the Foundation's work, what we learned, and what we're looking forward to next.
What's new with JavaScript in GNOME: The 2021 edition
-
Philip Chimento
What's new with JavaScript in GNOME: The 2021 edition
(Application Development and Deployment)
Philip Chimento
8:20 PM - 9:00 PM
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. If you are curious about the progress made on the garbage collection bug, and what needs to happen before it can be fixed, 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!
8:45 PM
From Docs to Discovery
-
Shaun McCance
From Docs to Discovery
Shaun McCance
8:45 PM - 9:10 PM
10 years ago, we re-imagined our docs. The world has changed. Let's do it again. In this talk, I'll outline a set of proposals designed to move our docs from trying to answer specific questions to focusing on learning and discovery. I'll draw from the experiences of education, journalism, and marketing in an attempt to craft help that creates happier and more engaged users.
9:40 PM
Cooking Together
Cooking Together
9:40 PM - 10:40 PM
Friday, July 23, 2021
2:00 PM
Ubuntu Office Hour: Q&A
Ubuntu Office Hour: Q&A
2:00 PM - 3:00 PM
3:00 PM
Intern Lightning Talks
Intern Lightning Talks
3:00 PM - 4:05 PM
4:05 PM
Break
Break
4:05 PM - 4:10 PM
4:10 PM
BoF: Type-Checking GNOME: Embracing New JavaScript Technologies
-
Evan Welsh
BoF: Type-Checking GNOME: Embracing New JavaScript Technologies
(Application Development and Deployment)
Evan Welsh
4:10 PM - 5:10 PM
This talk is all about type-checking GNOME projects with TypeScript, ECMAScript Modules in GJS, new technologies on the horizon, and how we can use all of this for better development and documentation. **Background** Interest in running static type analysis on dynamic languages such as JavaScript and Python has grown immensely as large, intricate applications are being built with these languages. Within GNOME, JavaScript has been used to build applications such as GNOME Maps, GNOME Weather, Foliate, and even GNOME Shell itself. TypeScript and other static type analysis tools let large and small projects catch subtle bugs faster and develop more robust codebases.
BoF: XDG Portals
-
Georges Basile Stavracas Neto
(
Endless OS Foundation
)
BoF: XDG Portals
Georges Basile Stavracas Neto
(
Endless OS Foundation
)
4:10 PM - 6:10 PM
This is the second round of discussions around XDG Portals, after doing the first one at LAS. The topics will include: * Status of various portals (audio, screencasting, etc) * State of portals documentation * Any other news since the last round This BoF is technical; it is expected of attendees to have prior general knowledge about XDG Portals.
5:10 PM
BoF: Code of Conduct Committee
-
Rosanna Yuen
Federico Mena Quintero
BoF: Code of Conduct Committee
Rosanna Yuen
Federico Mena Quintero
5:10 PM - 6:10 PM
GNOME has many ways for the community to get together. There are people on Rocket.Chat, Telegram, IRC, discourse, email lists, BigBlueButton, GitLab, and other channels. All of these spaces are covered under the GNOME Code of Conduct. In some cases this is managed through reports made to the Code of Conduct Committee. In other cases, people actively moderate the conversations in GNOME spaces. Moderation is something we would like to be better at and we need your help! During this working session, we'll talk about the system currently in place and some challenges it poses. We'll then have a discussion for new ideas about how this process could be organized and what would work for the GNOME community.
6:10 PM
Break
Break
6:10 PM - 6:30 PM
6:30 PM
Workshop: Change your perspective with Mageia GNOME
-
Andi Artz
Workshop: Change your perspective with Mageia GNOME
Andi Artz
6:30 PM - 7:30 PM
This workshop provides insight into Mageia and its history as well as its philosophy. Several aspects will be discussed and reflected: - What's Mageia GNOME and how different is the workflow compared to Fedora or openSUSE. - Can Flatpaks or other rpm-pkgs be installed on this OS? In this workshop, attendees will learn the installation process and the first configuration steps of Mageia GNOME. Afterward, we will explore the power of Mageia GNOME with several use-cases, e.g. Office, Gaming, etc. Finally, attendees will learn how they can contribute to Mageia. This workshop will be fun for attendees of all technical levels!
Workshop: Let's Talk About Non-Profit Boards
-
Deb Nicholson
(
Open Source Inititative
)
Workshop: Let's Talk About Non-Profit Boards
Deb Nicholson
(
Open Source Inititative
)
6:30 PM - 7:30 PM
7:30 PM
BoF: Engagement Team Intro: learn about contributing
-
Kristi Progri
BoF: Engagement Team Intro: learn about contributing
Kristi Progri
7:30 PM - 8:30 PM
Meet the GNOME Engagement Team and learn about what we do and how you can join! All are welcome.
BoF: Learn by Building: GitLab CI/CD
-
Philip Metz
(
GitLab
)
BoF: Learn by Building: GitLab CI/CD
Philip Metz
(
GitLab
)
7:30 PM - 8:30 PM
In this session, you'll learn about GitLab as a DevOps solution by building our tanuki logo in the GitLab UI. We'll cover GitLab basics like pipelines, issues, and general use. Come see how GitLab is the open core solution to your DevOps needs.
9:00 PM
Tea Party
Tea Party
9:00 PM - 10:00 PM
Saturday, July 24, 2021
3:00 PM
Lightning Talks
Lightning Talks
3:00 PM - 3:05 PM
3:05 PM
Digging into the Font-Family Plot
-
Nathan Willis
Digging into the Font-Family Plot
Nathan Willis
3:05 PM - 3:15 PM
Ubiquitous font menus and desktop font tools focus on letting users find the font they want via generic descriptors like Bold and Italic or with numeric coding schemes like CSS's weight-and-width model. But those labels and codes don't tell you much; font A at weight=500 may look nothing like font B at weight=500. This talk will present some food for thought on an alternate approach to navigating the parameters and design variations of a font library based on intrinsic characteristics. It draws on analysis of letterform detail and normalization I conducted during my PhD studies, and features lots of colorful graphs showing what facets of design open-source fonts cover and what facets of design-space they rarely explore.
3:15 PM
D-Bus service & app in Rust in 10 min or less
-
Zeeshan Ali
D-Bus service & app in Rust in 10 min or less
Zeeshan Ali
3:15 PM - 3:25 PM
3:25 PM
Learning Rust was a Huge Mistake
-
Nirbheek Chauhan
Learning Rust was a Huge Mistake
Nirbheek Chauhan
3:25 PM - 3:35 PM
I kept hearing people talk about how Rust is the future of programming, how it will revolutionize the software industry and make C obsolete. I bought into that, and now I regret it. Here's my story.
3:35 PM
Training Deep Learning Algorithms with a GNOME Framework
-
Thomas Y Chen
Training Deep Learning Algorithms with a GNOME Framework
Thomas Y Chen
3:35 PM - 3:45 PM
Utilizing GNOME as a framework for deep learning algorithms is a burgeoning area of development. In this talk, we discuss how to gather training data, how to code and train the deep neural network itself (we focus on a constitutional neural networks structure), and further how to implement the ML models for use in the real world.
3:45 PM
Re-integrating the Hearth in Concentric CommUnity and Open Sourcing Deep Sovereignty- indigenizing technology
-
Alexander Briggs
Re-integrating the Hearth in Concentric CommUnity and Open Sourcing Deep Sovereignty- indigenizing technology
Alexander Briggs
3:45 PM - 3:55 PM
4:00 PM
Break
Break
4:00 PM - 4:10 PM
4:10 PM
BoF: GTK
-
Emmanuele Bassi
(
GNOME Foundation
)
Matthias Clasen
BoF: GTK
Emmanuele Bassi
(
GNOME Foundation
)
Matthias Clasen
4:10 PM - 6:10 PM
The annual GTK hackfest/birds of a feather session at GUADEC. The BoF is mostly meant for developers of GTK, GLib, and related libraries. Volunteers interested in contributing to GTK are also welcome to attend.
LGBTQA+ BoF
-
Federico Mena Quintero
Brett Smith
LGBTQA+ BoF
Federico Mena Quintero
Brett Smith
4:10 PM - 5:10 PM
This session is for everyone LGBTQA+. Whether you're out, not ready to be out, or exploring your identity, you are welcome! We will start with a brief, introductory talk by Brett Smith on what technology means to some of the issues faced by the queer community. We can use this as a starting point for conversation or just chat, hang out, and drink tea and prosecco. This is a social session and meant to be chill and fun. No hate speech or trolling will be tolerated.
5:10 PM
BoF: Extensions Rebooted: towards a better extension experience
-
Evan Welsh
Javad
Sriram Ramkrishna
Andy Holmes
BoF: Extensions Rebooted: towards a better extension experience
Evan Welsh
Javad
Sriram Ramkrishna
Andy Holmes
5:10 PM - 7:10 PM
This BoF is for extension developers, shell maintainers and contributors, and others to work strategically towards building a better extension experience - including better documentation, community management, extensions website, and proper Q&A and testing. All technical levels are welcome!
6:10 PM
Break
Break
6:10 PM - 6:30 PM
6:30 PM
Workshop: How to applications more accessible for people with learning differences such as ADHD, Asperger syndrome and Dyslexia.
-
Rikard Grossman-Nielsen
Workshop: How to applications more accessible for people with learning differences such as ADHD, Asperger syndrome and Dyslexia.
Rikard Grossman-Nielsen
6:30 PM - 8:30 PM
A seminar with a small lecture on how to make open source applications more accessible for people with learning differences such as ADHD, and Asperges. The seminar will also contain an exercise for attendees to practice making an application more accessible using the things from the lecture as an inspiration. At the end of the seminar, we discuss the group projects.
7:10 PM
Break
Break
7:10 PM - 7:30 PM
7:30 PM
Workshop: Akira - The Linux Design Tool
-
Alessandro Castellani
Workshop: Akira - The Linux Design Tool
(Application Development and Deployment)
Alessandro Castellani
7:30 PM - 8:30 PM
Akira is a native Linux design application built in Vala and GTK. Akira focuses on offering a modern and fast approach to UI and UX design, mainly targeting web designers and graphic designers. The main goal is to offer a valid and professional alternative to commercial and closed source tools like Sketch, Figma, or Adobe XD, in a completely native Linux experience.
8:30 PM
Conference Closing
Conference Closing
8:30 PM - 8:35 PM
9:00 PM
Zacatecas Tour
Zacatecas Tour
9:00 PM - 10:30 PM
Sunday, July 25, 2021
3:00 PM
Pet Party
Pet Party
3:00 PM - 4:00 PM
4:00 PM
Open Social or Workshop Time
Open Social or Workshop Time
4:00 PM - 8:00 PM
Open Social or Workshop Time
Open Social or Workshop Time
4:00 PM - 8:00 PM