Jul 20 – 25, 2022
Guadalajara Connectory
US/Central timezone

The New Architecture for Printing and Scanning - What GNOME/GTK Developers Need to Know

Jul 21, 2022, 2:20 PM
Bosch Auditorium

Bosch Auditorium

40 Minute Presentation Design of User and Developer Experiences


Till Kamppeter (OpenPrinting/Canonical)


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.

Author(s) Bio

Leader of the OpenPrinting project since it was founded in 2001, introduced the CUPS printing system in Mandrake Linux in 2000 working at MandrakeSoft and with this and a lot of evangelism (booths, talks, tutorials) made the other distros also switch to CUPS, since 2006 printing maintainer at Canonical, co-organizing annual meetings with the Printer Working Group (PWG), since 2008 every year mentoring in Google Summer of Code, doing everything to make printing on Linux and alike operating systems "just work".

Pronouns He/Him

Primary author

Till Kamppeter (OpenPrinting/Canonical)

Presentation materials