If he's using Fedora, then it has some of Redhat's GUI config helpers. Correct me if I'm wrong, but isn't the shiny GUI is mostly Redhat's python scripts? (all those redhat-config-* scripts, up2date applet, etc.) The web based "GUI" on localhost:631 is the interface actually provided by CUPS.