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!
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.