Jul 26 – 31, 2023
Europe/Riga timezone

Accessibility update: the Python stack, Rust, and DBus

Jul 26, 2023, 10:10 AM
40 Minute Presentation Application Development and Deployment


Federico Mena Quintero


This talk continues upon the work from last year's, on the state of the accessibility infrastructure for GNOME and free systems in general. While the base C libraries continue to get cleaned up, I have started exploring the Python part of the stack.

In terms of technology, the Python stack is in a similar state to how the C stack was: no CI, few tests that don't get run automatically, and loads of little hacks to keep it working.

As part of all of this, I have found the perfect excuse to start replacing the DBus marshaling code in C with Rust. Come along for an exciting ride!

Author(s) Bio

Federico is one of the founders of GNOME. Recently he led the effort to port librsvg to Rust, thus modernizing a medium-sized, unmaintained C library into a 100% Rust one with all the modern amenities. He wants to do the same for the accessibility stack.

Pronouns he/him

Primary author

Presentation materials