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...
Kick off the first day of GUADEC with icebreakers and a community social. Spend time socializing and catching up with GNOME friends, and join for some interactive icebreaker games to meet your fellow conference-goers. Some games and activities are planned to help you get to know others before getting into this year's GUADEC.
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,...
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,...
With these new buzzwords like "high dynamic range", "color management", "high bit depth", "nits", "color spaces", "[wide...
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...
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...
Motivated by other GNOME community members, I've started to do daily GNOME live coding streams, and I think this is a great way to connect with the community and to show to the newcomers and other members the real work behind the GNOME development and to show a more personal face of the programing work. In this talk I'll talk about my motivations, what I've learned and how this live stream...
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...
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...
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.
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...
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...
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...
Technology-based on open source evolves every year with novel ideas that break paradigms. This evolution requires the reinvention of toolchains constantly. The performance and security of an open-source project could be improved by choosing the precise configuration in the compiler, linker, or debug tools available in the GNU toolchains project. This presentation aims to show some of the new...
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...
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...
A state of the union talk around the GNOME Infrastructure with specific focuses on:
- Technologies in use
- Infrastructure architecture design
- Deploying an App on Openshift
- Hardware, subscriptions, bandwidth: our sponsors
- Build infrastructure state of art and architecture
- Major achievements during these past 3/4 years
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?...
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...
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)...
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...
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...
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.
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.
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,...
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...
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...
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!
“We exist for our users” is one of Endless’ most cherished values. In order to create the best experiences for our users, we strive to keep them at the center of our development process and constantly collect new insights and validate our ideas. In this talk we want to share a bit of the historical ground research context at Endless and what are the challenges we have been facing today...
A common question that arises regularly is why someone invest time and energy in WebKitGTK? What does one gets in exchange? Building WebKitGTK requires patience, let alone the challenge of understanding, and contributing to its source code.
We aim to shed light and answer that type of questions. We will explain the synergia between WebKitGTK and its sidekick WPE, as well as the underlying...
Anupam Kumar
Ignacy Kuchciński
Pooja Patel
Afshan Ahmed Khan
Aman Kumar
Asmit Malakannawar
Utkarsh Gandhi
Thejas Kiran P S
Aryan Kaushik
Marco Melorio
Heather Ellsworth
Emmanuele Bassi
Julita Inca Chiroque
Matthias Clasen
Justin Flory
Organizing, structuring, and quality controlling apps for GNOME is a long-standing issue within GNOME. In 2020 the board proposed the differentiation of Official GNOME Software and GNOME Circle projects. The definition of both categories was made official one month later with the board's approval of the Software Policy. While this new structure already had a lot of positive impact in the last...
Hosted by: Robin Tafel
Let's make paints! Join GUADEC 2022 keynote speaker, Robin Tafel for this fun, hands-on workshop, where we'll learn how to make watercolor paints.
This BoF is open to anyone who wants to work together on topics in the world of Flatpak, Flathub, and portals.
Attendees can join in person in the Samsung Room or remotely using the link and access code for Rm 2.
GNOME online accounts has traditionally struggled to copy with requirements from cloud providers on secret keys, or use of APIs. This BOF aims to look at GOA and how it can be maintained better in future.
Join GNOME developers, extension developers and users to discuss where we are with extensions and what we can improve as a community!
This is a talk discussing diversity, equity, and inclusion from the point of view of an educator. Aarti Ramkrishna is an award-winning educator who is building equitable classroom curricula for a school district at the elementary (Kindergarten-5th grade)level.
Aarti has been doing equity work with 5-year olds and elementary-aged students. She will discuss her observations of children and...
The mutter and GTK teams have been working on support for HDR content for a while now. This BOF is meant to continue the discussion of status and open questions. We would also highly welcome if application developers for apps that could benefit from HDR support (image viewers, video players, etc) want to come by and discuss questions around HDR and color.
GNOME Radio 16 on GNOME 42
What is GNOME Radio 16?
GNOME Internet Radio Locator 16 for GNOME 42 is a Free
Software program that allows you to easily locate Free Internet
Radio stations by broadcasters on the Internet with the help of
map and text search.
GNOME Radio 16 for GNOME 42 is developed on the GNOME 42
desktop platform with GNOME Maps, GeoClue, libchamplain...
Opensource, Neurodiversity, Accessibility and How to include people with disabilities in open source by Rikard Grossman-Nielsen, neurodiverse linux user and teacher with Aspergers and ADHD.
Topics:
• What are ADHD, Asperger's, Dyslexia, and Dyscalculia?
• Strengths of ADHD, Asperger, Dyslexia, and Dyscalculia
• What is Neurodiversity?
• Four questions of the method...