<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="index" title="Text File" newcontext="true">
<p>
Received: with ECARTIS (v1.0.0; list gopher);
 Thu, 06 Mar 2003 12:31:31 -0600 (CST)
Return-Path: &lt;hardburn@runbox.com&gt;
X-Original-To: gopher@complete.org
Delivered-To: gopher@complete.org
Received: from aibo.runbox.com (snoopy.runbox.com [193.71.199.138])
	(using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits))
	(Client did not present a certificate)
	by gesundheit.complete.org (Postfix) with ESMTP id C039918320DA
	for &lt;gopher@complete.org&gt;; Thu,  6 Mar 2003 12:31:30 -0600 (CST)
Received: from [10.9.9.15] (helo=odie.runbox.com)
	by lufsen.runbox.com with esmtp (Exim 4.12)
	id 18r09E-0002oQ-00
	for gopher@complete.org; Thu, 06 Mar 2003 19:31:16 +0100
Received: from mail by odie.runbox.com with local (Exim 4.12)
	id 18r08x-0002bW-00
	for gopher@complete.org; Thu, 06 Mar 2003 19:30:59 +0100
Content-type: text/plain; charset=iso-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
From: &quot;Timm Murray&quot; &lt;hardburn@runbox.com&gt;
To: gopher@complete.org
Subject: [gopher] Re: PyGopherd 2.0 roadmap
Date: Thu, 06 Mar 2003 18:30:59 GMT
X-Sender: 79977
X-Mailer: RMM
Message-Id: &lt;E18r08x-0002bW-00@odie.runbox.com&gt;
X-Sender: unknown
X-archive-position: 733
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: hardburn@runbox.com
Precedence: bulk
Reply-to: gopher@complete.org
List-help: &lt;mailto:ecartis@complete.org?Subject=help&gt;
List-unsubscribe: &lt;mailto:gopher-request@complete.org?Subject=unsubscribe&gt;
List-software: Ecartis version 1.0.0
List-Id: Gopher &lt;gopher.complete.org&gt;
X-List-ID: Gopher &lt;gopher.complete.org&gt;
List-subscribe: &lt;mailto:gopher-request@complete.org?Subject=subscribe&gt;
List-owner: &lt;mailto:jgoerzen@complete.org&gt;
List-post: &lt;mailto:gopher@complete.org&gt;
List-archive: &lt;http://www.complete.org/mailinglists/archives/&gt;
X-list: gopher
</p>
<p>&gt; On Thu, Mar 06, 2003 at 07:03:03PM +0100, smoerk wrote:
&gt; &gt; and in the end it is more a http server than a gopher server?
&gt;=20
&gt; Well, it&#x27;s been both all along.  The HTTP mode is there just for people t=
hat
&gt; don&#x27;t have Gopher capabilities, but you can (and have been able to) publi=
sh
&gt; Web documents on it.
&gt;=20
&gt; I hope that you&#x27;ll be able to, for instance, take a CGI that outputs
&gt; gopher directories and view ir properly via HTTP.
</p>
<p>I think &quot;CGI&quot; is the wrong term to use here.  CGI is a standard that is tie=
d=20
closely to HTTP. While some ideas of CGI can be used (like writing to STDOU=
T), we=20
need a way to execute arbitrary code that better supports the peculiarities=
 of Gopher.
</p>
<p>For instance, how will a &quot;Gopher CGI&quot; give it&#x27;s data type.  HTTP handles th=
is by=20
having the script output a &quot;Content-type&quot; header.  Outputting a similar hea=
der=20
in Gopher would mean the program would have to be excuted every time just t=
o=20
get a directory listing.
</p>
<p>So I think we need to come up with a new standard for excuting programs and=
 call it=20
something other than &quot;CGI&quot;.  It should be easy enough to explain to people =
that=20
&quot;foo&quot; standard is just Gopher&#x27;s version of CGI.
</p>
</card>
</wml>
