Feb 16, 2010
rlpr software makes it possible (or at the very least, easier), to print files on remote sites to your local printer. The rlpr package includes BSD-compatible replacements for `lpr', `lpq', and `lprm', whose functionality is a superset of their BSD counterparts.In other words, with the rlpr package, you can do everything you can do with the BSD printing commands, and more. The programs contained within the rlpr package are all GPL'd, and are more lightweight, cleaner and more secure than their BSD counterparts.Is rlpr a full replacement for BSD lpr?Not yet. At this point, you still need the BSD utilities `lptest', `lpc' and (most importantly) `lpd', although you no longer need to run `lpd' locally to print to a printer on a remote machine. However, you can completely dispose of `lpr', `lpq', and `lprm', as the rlpr versions of these commands are backward compatible and GPL'd. The rlpr versions of these commands are clean-room implementations, and contain no proprietary source code (although there is bug-for-bug compatibility where necessary, which was obtained by examining network traffic).
Will rlpr become a full replacement for BSD lpr?Maybe. The primary goal of the rlpr project has been to produce a simple and high-quality remote printing software suite that makes it easier for users to get their job done. However, now that this goal has been ostensibly accomplished, it may be time to write `lpd', `lptest' and `lpc'. Note that this is not a small task; most of the real work in the printing subsystem is done by `lpd'. What operating systems are supported?The rlpr source is considered quite portable and in fact has in the past been patched to work on non-Unix POSIX.1 environments such as MVS. Note that both the operating system features *and* the development tools (such as cc, make, and so forth) determine whether rlpr will build and operate correctly on a given system.What's New in This Release:· fixed several autoconf-related problems introduced in 2.05.· support fallback to syslog() when vsyslog() is not available.