This changes also the needs of the GUI for setting up printers and for printing itself and therefore at OpenPrinting we have mentored several Google-Summer-of-Code projects during the last years to do the required changes, both on the "Printers" module of the GNOME Control Center (2020, 2021, 2022 (1), 2022 (2)) as printer setup tool and on the print dialogs of GTK and Qt (2017, 2022). In further projects we will also treat the print dialogs of applications, like Firefox, Chromium, LibreOffice, ...
The GNOME Control Center will be able to list IPP services as available printers and not only CUPS queues and in the "Add Printer" part for setting up non-driverless printers it will also search for Printer Applications, which replace the classic CUPS drivers.
The print dialogs will not talk directly with CUPS (and other print technologies, like cloud print services) any more, but they will use the Common Print Dialog Backends concept.Here the developers of the print technologies (OpenPrinting in case of CUPS) provide their GUI-toolkit-independent print dialog backend and all print dialogs connect to these backends by D-Bus, so on changes in the print technologies the backends get updated and the GUIs and apps automatically support the changes.