diff --git a/membership-form-handler.pl b/membership-form-handler.pl
new file mode 100755
index 0000000..9febd1a
--- /dev/null
+++ b/membership-form-handler.pl
@@ -0,0 +1,61 @@
+#!/usr/bin/perl
+#
+# A *really* simple CGI handler for the GNOME Foundation membership
+# form.
+#
+# Author: Russell Steinthal <rms39@columbia.edu>
+#
+#
+
+my $MAIL_COMMAND = "/usr/lib/sendmail";
+
+use CGI qw /-debug/;
+
+my $form = new CGI;
+$form->import_names ("FORM");
+
+print $form->header;
+
+my $date = localtime;
+
+open MAIL, "|$MAIL_COMMAND";
+print MAIL <<END;
+From: gnome-membership\@condor.nj.org (GNOME Membership Script)
+To: membership\@gnome.org (GNOME Membership Committee)
+Subject: Application received from $FORM::name ($FORM::email)
+
+Contact Information:
+--------------------
+Name: $FORM::name
+E-mail: $FORM::email
+irc.gnome.org nickname (if any): $FORM::ircnick
+cvs.gnome.org username (if any): $FORM::cvsuser
+
+GNOME contributions:
+--------------------
+
+Summary:
+$FORM::summary
+
+Detailed description:
+$FORM::details
+
+Contacts:
+$FORM::contacts
+
+Other comments:
+---------------
+$FORM::comments
+
+[Application received at $date (Eastern time)]
+END
+
+close MAIL;
+
+
+print "<h1>Thank you</h1>\n";
+print "<p>Thank you for your submission.  It has been forwarded to the membership committee, which will inform you when it has been processed.</p>\n";
+print "<p>If you have any questions, please e-mail <a href=\"mailto:membership\@gnome.org\">membership\@gnome.org.</p>\n";
+
+
+
diff --git a/membership-form.html b/membership-form.html
new file mode 100644
index 0000000..d371f3a
--- /dev/null
+++ b/membership-form.html
@@ -0,0 +1,81 @@
+<html>
+<head>
+<title>GNOME Foundation Membership Application</title>
+</head>
+<body>
+<h1>GNOME Foundation Membership Application</h1>
+
+<p>To apply for membership in the GNOME Foundation, please complete the
+following form as completely as possible.  Your application will then
+be reviewed by the Foundation's Membership and Elections Committee,
+which will notify you when your application has been accepted or
+rejected; the committee may also ask you for additional information.
+For details on the standards used in evaluating applications, see the
+<a href="membership-policy.html">GNOME Foundation Membership
+Policy</a>, adopted by the Board of Directors.</p>
+
+<p>If you have any questions regarding the application process, please
+feel free to e-mail the committee at <a
+href="mailto:membership@gnome.org">membership@gnome.org</a>.</p>
+
+<form action="/cgi-bin/membership-form-handler.pl" method=get>
+<h3>Contact Information</h3>
+<table>
+<tr><td>Name:</td><td><input name="name" length=80></td></tr>
+<tr><td>E-mail address:</td><td><input name="email" length=80></td></tr>
+<tr><td>irc.gnome.org nickname (if any):</td><td><input name="ircnick"
+length=50></td></tr>
+<tr><td>cvs.gnome.org username (if any):</td><td><input name="cvsuser"
+length=50></td></tr>
+</table>
+<h3>GNOME Contributions</h3>
+<p>Membership in the GNOME Foundation requires that the candidate has
+contributed to a non-trivial improvement in the GNOME Project.  Please
+use the following sections to explain how you have contributed to the
+project, providing enough detail to allow the committee to verify your
+application.</p>
+
+<p>Please provide a short list of areas of GNOME to which you have
+made a non-trivial contribution (for entry into the public membership list).  For example,
+"Documentation, gnomecal, Debian packaging.":</p>
+<textarea lines=2 cols=70 name="summary">
+</textarea>
+
+<p>Please provide a more detailed description of your contributions to
+help the membership committee determine your eligibility.  In general,
+anything listed above should be explained here, and additional
+contributions can be included.  For example: "Wrote a chapter "How to
+Use the GNOME Calendaring System" for the GNOME Users Guide.  Several
+patches for gnomecal related to color support.  Packaged the 1.4
+release for Debian.":</p>
+
+<textarea rows=10 cols=70 name="details">
+</textarea>
+
+<p>Please list individuals (frequently, but not necessarily, project
+maintainers) who can help the membership committee determine your
+eligibility.  You should provide their name, e-mail address, and a
+brief description of their role as a reference.  If there is nobody
+you can think to list, feel free to suggest another way for the
+committee to verify your contributions, such as a pointer to a project
+ChangeLog, etc.  To continue the earlier example: "Dan Mueth
+(d-mueth@uchicago.edu) (GDP coordinator); Russell Steinthal
+(rms39@columbia.edu) (gnome-pim maintainer); packaging logs at
+http://www.debian.org/packages/gnome/":</p>
+
+<textarea rows=5 cols=70 name="contacts">
+</textarea>
+
+<h3>Other Comments</h3>
+<p>Please feel free to include any additional information which you
+believe the committee should consider while reviewing your
+application:</p>
+
+<textarea rows=10 cols=70 name="comments">
+</textarea>
+<p>
+<input type=submit value="Submit Application"><input type=reset>
+
+
+
+