On Thu, 15 Sep 2011, Wayne Stallwood wrote:
Dan, It might take a bit more work than that as cupsd tries to open a couple of privileged ports (i.e <1024) and needs read/write access to bits of /dev to actually talk to local printers. But if the proprietary mess is just a cups filter or something you might be possible to run cupsd as root and fiddle with things so the filter blob or whatever runs as an lp user.
It turns out that the printer (Epson SX525WD) works with the Epson Stylus SX510W driver in Gutenprint [*] - so I can throw away those proprietary blobs, and carry on running cupsd as root.