This is a Linux port of the BSD ftp server (ftpd).  It doesn't have
all the bells and whistles of wu-ftpd, but it is also probably less
buggy and more secure (at least, it was certainly so before I ported
it, and I hope I didn't mess things up *too* much).

The source code was taken from the OpenBSD 2.4 distribution.  The ftpd
version number is 6.3 and this port's version number is 0.1.0.

My modest contribution consisted of providing some replacement for a
couple of BSD functions, removing an odd BSD-ism here or there, and
adding PAM authentication support.  (Note that *non*-PAM
authentication will not work if you have shadow passwords.  Therefore,
PAM support is enabled by default.)

Every change I made has been marked by a check on ORIGINAL_SOURCE.
That is, if you compile with -DORIGINAL_SOURCE you get exactly the
source I started from (and therefore, it doesn't compile except on BSD
so you're not supposed to do that - but searching for ORIGINAL_SOURCE
will let you see exactly what changes I made).

There is no configure script.  To compile, just type ``make''.  You
may wish to edit the Makefile to your convenience, first.  The install
target is not supported, you have to install by hand.  Just put ftpd
wherever you want, for example /usr/local/sbin/ftpd-BSD, and ftpd.8 in
/usr/local/man/man8/ftpd-BSD.8, and edit /etc/inetd.conf to read
something like:

ftp	stream	tcp	nowait	root	/usr/sbin/tcpd /usr/local/sbin/ftpd-BSD -l

This is tester on linux-2.2.5 with glibc-2.1.1.  The libc version may
be important.

Since the changes I made are extremely minor I leave the original
copyright statement and license unchanged.  Oh, and since this file is
an advertisment I must acknowledge:

  This product includes software developed by the University of
  California, Berkeley and its contributors.

To make things clear, all the praise should go to the OpenBSD folks
and all the blame to me, or possibly to /dev/null.

Enjoy.

-- 
     David A. Madore
    (david.madore@ens.fr,
     http://www.eleves.ens.fr:8080/home/madore/)
