Comment by icebraining

10 years ago

Ostensibly, you're right, but then the answer to "why do we need a system daemon" is "because Linux distros don't control the firmware of all printers nor can they tell manufacturers what to do."

In the case where a printer isn't intelligent enough to act as its own server, you could create another daemon whose sole function is to control access to the printer. Separation of concerns: formatting of pages and access control need not be the same piece of software.

  • you could create another daemon whose sole function is to control access to the printer

    You could call it 'lpd' and then the circle would be complete.