Isn't that just what the TCP/IP Printer Service does?

It's included in NT, 2000 and XP. Just enable the service, and share your printers. You can use the Windows Networking share name as the LPD remote queue name.

AFAIK, no authentication is involved.

Pim