Re: [ftpext] RFC959 update WAS Re: NAT64 client/server document

Anthony Bryan <anthonybryan@gmail.com> Sat, 31 July 2010 08:55 UTC

Return-Path: <anthonybryan@gmail.com>
X-Original-To: ftpext@core3.amsl.com
Delivered-To: ftpext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5936D3A69E0 for <ftpext@core3.amsl.com>; Sat, 31 Jul 2010 01:55:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.469
X-Spam-Level:
X-Spam-Status: No, score=-2.469 tagged_above=-999 required=5 tests=[AWL=0.130, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qrzGwzZVlbyP for <ftpext@core3.amsl.com>; Sat, 31 Jul 2010 01:55:34 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id A5B8A3A69BD for <ftpext@ietf.org>; Sat, 31 Jul 2010 01:55:34 -0700 (PDT)
Received: by iwn38 with SMTP id 38so2303316iwn.31 for <ftpext@ietf.org>; Sat, 31 Jul 2010 01:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=lLTSoHcc5QMrpyJbYHRVPslFA1x3Yhi3mhylKfRTvYM=; b=e+co+f2yodBzO4V+L5nptgQXlfbni2WmFtURTuaWT2glpq1+6XzCaDM842r2BJJZzD 0AsJQIxqz2sK/4M+mN7sWkm7VQ8g2Q8IM8VpDwBL8tUagkQxsBzzIuIjxXrU8hufaBxT SFzHLwmCV5vvXSiBTRTwA+e6/d9rOsWx8WQYs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Uw/yYMOurH+YZcafbjrj2IeNbq/2YGglrwkaPvodBvLE0jJ7A/YnfIafiEk5QLCHyi GApwMhZEwhlAALK2fIg0iiFOSjvPRskSQsLvt6PJLSsuKvZIZlrcddBsGgVYrCFrVsxu L+IRFPnmDMZ2cdqmYMFTBkh69zTSDMDceI5bs=
MIME-Version: 1.0
Received: by 10.231.166.72 with SMTP id l8mr3102624iby.95.1280566559855; Sat, 31 Jul 2010 01:55:59 -0700 (PDT)
Received: by 10.231.159.143 with HTTP; Sat, 31 Jul 2010 01:55:59 -0700 (PDT)
In-Reply-To: <Pine.LNX.4.64.1007281024050.15461@iskra.ottix.net>
References: <40A8C49E-EFF7-482A-B444-81EDFF41449A@muada.com> <Pine.LNX.4.64.1007281024050.15461@iskra.ottix.net>
Date: Sat, 31 Jul 2010 04:55:59 -0400
Message-ID: <AANLkTi=fhqvXwxOctwU=V7choqJPzc_jJx8uyq34NA=A@mail.gmail.com>
From: Anthony Bryan <anthonybryan@gmail.com>
To: "William F. Maton" <wmaton@ottix.net>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: ftpext@ietf.org
Subject: Re: [ftpext] RFC959 update WAS Re: NAT64 client/server document
X-BeenThere: ftpext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <ftpext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ftpext>, <mailto:ftpext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ftpext>
List-Post: <mailto:ftpext@ietf.org>
List-Help: <mailto:ftpext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ftpext>, <mailto:ftpext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Jul 2010 08:55:36 -0000

On Wed, Jul 28, 2010 at 10:31 AM, William F. Maton <wmaton@ottix.net> wrote:
> On Tue, 27 Jul 2010, Iljitsch van Beijnum wrote:
>
> [snip]
>>
>> not when there is a 229 response. I also worry that an overhaul of RFC 959
>> and rolling in stuff from later FTP RFCs would take quite a long time
>> because all kinds of other stuff would find its way into the document, too.
>
> IANAWGCC [*], but in my voyages through the 'heritage' that is the wu-ftpd
> experience, one downside is having to wade through a lot of RFCs to 'get'
> the protocol.  In my mind, there are two approaches to updating RFC959:
>
> a) As you said, update it and allow for creeping featurism;
> b) Tightly scope the update to RFC 959 to just being an updated version
>   of the protocol as it stands today according to RFCs only (not drafts,
>   not even practices out there on the Internet) and look to fixing it
>   later...much later.
>
> There is always the third option and that is to do nothing.

I love the third option! :) when given a choice between effort &
effortless, I always pick "less work"  (unless that means more work
lateron).

such an undertaking (ftpbis?) would likely take a number of years, I'd
guess. the httpbis WG is doing something similar. they're updating
HTTP, but also taking into account what's been put into practice. (I'm
including their charter at the end).

keep in mind that we didn't have enough BOF interest to convince the
AD to commit to a FTPEXT2 WG at the time (hoping that will change). I
think our best bet is to continue work on our drafts, documenting what
is in use in the wild or what is REALLY needed. we need to continue to
engage authors & implementers.

but... ftpbis would probably be a rising tide. we now also have RFC
5797, the FTP command & extension registry [1], which should be handy
to implementers. I've also tried to update the Wikipedia pages on FTP
[2] to keep them up to date, but I'm sure I've missed a lot. we can
also write articles or blogs...

that said, I had sketched out such a beast & started work on it
privately, but lost steam on my own.

-- 
(( Anthony Bryan ... Metalink [ http://www.metalinker.org ]
  )) Easier, More Reliable, Self Healing Downloads

[1] http://www.iana.org/assignments/ftp-commands-extensions/ftp-commands-extensions.xhtml

[2] http://en.wikipedia.org/wiki/Ftp

HTTP is one of the most successful and widely-used protocols on the
Internet today. However, its specification has several editorial
issues. Additionally, after years of implementation and extension,
several ambiguities have become evident, impairing interoperability
and the ability to easily implement and use HTTP.

The working group will refine RFC2616 to:
* Incorporate errata and updates (e.g., references, IANA registries,
ABNF)
* Fix editorial problems which have led to misunderstandings of the
specification
* Clarify conformance requirements
* Remove known ambiguities where they affect interoperability
* Clarify existing methods of extensibility
* Remove or deprecate those features that are not widely implemented
and also unduly affect interoperability
* Where necessary, add implementation advice
* Document the security properties of HTTP and its associated
echanisms (e.g., Basic and Digest authentication, cookies, TLS) for
common applications

In doing so, it should consider:
* Implementer experience
* Demonstrated use of HTTP
* Impact on existing implementations and deployments

The Working Group must not introduce a new version of HTTP and should
not add new functionality to HTTP. The WG is not tasked with producing
new methods, headers, or extension mechanisms, but may introduce new
protocol elements if necessary as part of revising existing
functionality which has proven to be problematic

The Working Group's specification deliverables are:
* A document that is suitable to supersede RFC 2616
* A document cataloguing the security properties of HTTP