				CREDITS

We haven't kept proper track of every contribution, but the following is
a list (approximate chronological order):
			
John Gilmore start the FreeS/WAN project on which Openswan is based.

The first versions of KLIPS were done by John Ioannidis <ji@hol.gr>.  The
first versions of Pluto (and further work on KLIPS) were done by Angelos
D. Keromytis <angelos@dsl.cis.upenn.edu>.

The original version of the IPComp code came from Svenning Soerensen, who
has also contributed various bug fixes and improvements.

The original FreeS/WAN code was done by Richard Guy Briggs (KLIPS), 
D. Hugh Redelmeier (Pluto), Michael Richardson (KLIPS, testing, etc.), Henry
Spencer (technical lead, scripts, libraries, packaging, etc.), Sandy
Harris (documentation), and Claudia Schmeing (user support, documentation)
and Sam Sgro (user support, build/release process, RPMs)

Peter Onion has collaborated extensively with RGB on PFKEYv2 stuff, and
was immensely helpful in finding portability bugs in early versions
(primary on the Alpha).  

Rob Hatfield likewise found and fixed some problems making it work on the
Netwinder.

The MD5 implementation is from RSADSI, so this package must include the
following phrase:  "derived from the RSA Data Security, Inc. MD5
Message-Digest Algorithm".  It is not under the GPL; see details in
klips/net/ipsec/ipsec_md5c.c. 

The LIBDES library by Eric Young is used.  It is not under the GPL -- see
details in libdes/COPYRIGHT -- although he has graciously waived the
advertising clause for FreeS/WAN use of LIBDES. 

The SHA-1 code is derived from Steve Reid's; it is public domain.

The radix-tree code from 4.4BSD is used in a modified form.  It is not
under the GPL; see details in klips/net/ipsec/radij.c.

The lib/pfkeyv2.h header file contains public-domain material published in
RFC 2367. 

Some parts of this distribution are under the GLL rather than the GPL; see
the README files in the individual directories.

John S. Denker of AT&T Shannon Labs has found a number of bugs the hard
way, has pointed out various problems (some of which we have fixed!) in
using the software in production applications, and has suggested some
substantial improvements to the documentation.

Marc Boucher <marc@mbsi.ca> did a quick-and-dirty port of KLIPS to the
Linux 2.2.x kernels, at a time when we needed it badly, and has helped
chase down 2.2.xx bugs and keep us current with 2.4.x development.

Jens Liebchen did the initial port to the Sharp Zaurus, which Ken Bantoft
took over.  Ken also the Itanium and Itanium2 (ia64) ports, as well as
porting most of the patches to be 64bit clean.

Andreas Steffan provided the X.509 patches, including Stephen Bevan's
RFC 2409 port selectors code.

JuanJo Ciarlante wrote the ALG (AES, Blowfish, etc...) patches, helped
with the DPD integration and has done numerous other fixes.

Henrik Nordstrom is responsible for the Aggressive Mode patch.

Mathieu Lafon wrote the Notify/DeleteSA patch, and the NAT Traversal
patches.

David De Reu, Pawe Krawczyk, Tom Hughes contributed various fixes to
ALG, DPD and other things.

Snapgear's ucLinux provided a source for some of the Dead Peer Detection
code, while Colubris Networks' FlexS/WAN provided a base for the XAUTH
server code.

Astaro AG has sponsored integration of some of the various patches, 
including the recent XAUTH code.

Xelerance Corporation is now officially maintaining the codebase.

This file is RCSID $Id: CREDITS,v 1.1.1.1 2004/08/17 13:06:27 ysc Exp $
