aFTPd
 
Description
Allegro FTPd is an FTP server for Linux/Solaris written in Allegro Common Lisp. Because it is written in Common Lisp, one class of security issues, related to buffer overflows, has been eliminated.
Author
Ahmon Dancy, Franz Inc.
Author's Comments
I wrote this program because I was tired of the steady stream of security patches coming out for the well-known FTP server we were using at Franz Inc. The FTP protocol is pretty simple so I decided to whip up an FTP server of my own with the minimal set of features required to serve our purposes at Franz Inc. I knew that writing it in Common Lisp would eliminate security issues related to the dreaded buffer overflow problems that plague software written in C. The result was a clean, simple program that we now use at Franz Inc. as our production FTP server.
Release History
Documentation
References
Platform

Version 1.0.25 tested on Allegro Common Lisp 7.0 on Red Hat 7.3, Solaris 8, and FreeBSD 4.10.

Building
The instructions for building Allegro FTPd from source are located in the file readme.txt.
Dependencies

Version 1.0.25 requires a fully patched Allegro CL 7.0.

Files
License

The aftpd source code is licensed under the terms of the Lisp Lesser GNU Public License, known as the LLGPL. The LLGPL consists of a preamble and the LGPL. Where these conflict, the preamble takes precedence. aftpd is referenced in the preamble as the LIBRARY.

The aftpd binary code is licensed under the terms of the Franz Binary Freeware License.

Open Source
This project is hosted on the http://opensource.franz.com site. There is an informal community support and development mailing list (opensource@franz.com) for these open source projects. We encourage you to take advantage by subscribing to the list. Click here to subscribe or unsubscribe. Once you're subscribed, send email to opensource@franz.com with your questions, comments, suggestions, and patches.