This document was written by Andrew G. Morgan (morgan@parc.power.net) with many contributions from Craig S. Bell, Oliver Crow, Marc Ewing, Cristian Gafton, Michael K. Johnson, Al Longyear, Marek Michalkiewicz, Theodore Ts'o, Jeff Uphoff, Joseph S. D. Yao and Alex O. Yuriev.
Thanks are also due to Sun Microsystems, especially to Vipin Samar and Charlie Lai for their advice. At an early stage in the development of Linux-PAM, Sun graciously made the documentation for their implementation of PAM available. This act greatly accelerated the development of Linux-PAM.