Re: Call for Community Feedback: Retiring IETF FTP Service

Keith Moore <moore@network-heretics.com> Fri, 13 November 2020 17:00 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55FD83A0F49 for <ietf@ietfa.amsl.com>; Fri, 13 Nov 2020 09:00:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jY0WzMNuYVbH for <ietf@ietfa.amsl.com>; Fri, 13 Nov 2020 09:00:21 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C995C3A0F3D for <ietf@ietf.org>; Fri, 13 Nov 2020 09:00:19 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 23C7C5C011D for <ietf@ietf.org>; Fri, 13 Nov 2020 12:00:19 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Fri, 13 Nov 2020 12:00:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=82Xz7u QCX9HpB9JEri8KzeuEoxE1LvW+e+fiFCJkA6o=; b=F9X1Nfi/1Gc41w4E9IgjkG I0nyBfF/9H0iX/hJ08B4pfSu6uXDNUabqsWx6Ab6Qp67r5neaYVKw7EHfwGXLU9p 6AGV+t1+m9XeC7onAflYNlR+3m0uRYZlRUWoZma4nrDjCVjeK7V/RA7MXddVJL2a M2SSFD+Xg+5vCfutFPtqnbdCygka7KC+he6AxDUhm6MhaEo57dPrteBXlrUxcO4m q9cxXlztUFX/S5dTR28sR4Zo/qkBEY2q0l1MQVn8YQxJ1sS8djHKEKso/ZD2Fomr lGlbKoQy1f7UzTIU2Wa2qrC71+nFj/eOgCemygsOVlUe693z3PnJtZiLWJE/xNhQ ==
X-ME-Sender: <xms:oruuX9vU-NXXMknXEJtTg6WB8lV23_pqZ7JZ5bq64r9F30AVGUNb_Q> <xme:oruuX2d_CRYxuI_uRpFtjg_jPRiDgjMJ15t5al8mYrX4OugIw9rxFQRscz5CLutup _17KNn7OIMkyw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedruddvhedgleehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefuvfhfhffkffgfgggjtgesrgdtre ertdefjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvghtfiho rhhkqdhhvghrvghtihgtshdrtghomheqnecuggftrfgrthhtvghrnhepveefteduieegtd elvddvtddufeejjeffvdefteejieeulefgtdfggedtffektedunecukfhppedutdekrddv vddurddukedtrdduheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehmohhorhgvsehnvghtfihorhhkqdhhvghrvghtihgtshdrtghomh
X-ME-Proxy: <xmx:oruuXwwh1qZ5uou3nBntSE3QdpqAfel9pguO5LPezlLkuOrkDpuwIw> <xmx:oruuX0NG0I5rOej677SjMsKLJWTI51UFAdw9_q1MArvTheRmFgnW5w> <xmx:oruuX9_g1QlXLTAdp7gLQkA17yidHI8qRBr5aYhEfoz885gbe5jCAw> <xmx:o7uuXzcymAmJusSgUqXv_q2c6ddC5UDI0gjruDSm5ltv_Lvpsdqdsg>
Received: from [192.168.1.85] (108-221-180-15.lightspeed.knvltn.sbcglobal.net [108.221.180.15]) by mail.messagingengine.com (Postfix) with ESMTPA id 073E23064AAE for <ietf@ietf.org>; Fri, 13 Nov 2020 12:00:17 -0500 (EST)
Subject: Re: Call for Community Feedback: Retiring IETF FTP Service
To: ietf@ietf.org
References: <af6ab231024c478bbd28bbec0f9c69c9@cert.org>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <d12d2e09-6840-0500-c14c-73d862f85c8e@network-heretics.com>
Date: Fri, 13 Nov 2020 12:00:16 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <af6ab231024c478bbd28bbec0f9c69c9@cert.org>
Content-Type: multipart/alternative; boundary="------------E106F25FF94226A7EA01C781"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/mKdnC6vy-E87aj3DbRAMpmsjrQA>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2020 17:00:23 -0000

I'm very opposed to this proposal.

FTP is a much better interface than HTTP for scripting, mirroring, and 
remote file access (i.e. mounting an FTP server like a "share" so that 
it can be accessed from one's computer just like any other file system)

FTP is also a very stable interface, whereas as HTTP + HTML are both 
hideously complex.   Use of FTP as a remote file access protocol is very 
widely supported.

Basically what makes an effective human interface, and what makes a good 
interface for computer programs, are very different. HTTP+HTML is 
arguably an example of the former (though I think it still has a long 
way to go and needs to evolve toward less complexity rather than more 
complexity); FTP is better at the latter.

But IETF should fundamentally be about promoting stable interfaces.   
That is, after all, the purpose of standards.

More deeply, I think this proposal represents a fundamental 
misunderstanding about what IETF is, or should be, about.   We need to 
be facilitating tool building, not trying to stamp it out by forcing 
tool builders to use deeply flawed APIs.   The idea that RFCs are only 
supposed to be accessed through web browsers is incredibly backward.

Also, *don't interpret traffic volume as an indicator of importance*.   
Sure, if nobody ever used FTP at all, it would probably be safe to say 
it's not important.   But a small amount of usage can still be of 
tremendous benefit to the community, and HTTP simply doesn't work as 
well (in practice) for that.

Keith

p.s. now having said the above, I will admit that in the past my scripts 
have always used the RFC editor's FTP server rather than the IETF's - 
why not go to the authoritative source of the information?   But I also 
have doubts about the RFC Editor continuing to provide what the 
community needs, as the separation of interests between the RFC Editor 
and the IETF seems to be growing over time, and the RFC Editor has 
undermined the IETF on at least one occasion.   On balance, I hope the 
IETF continues to serve as an alternate trustworthy source of RFCs, and 
also that the IETF continues to make RFCs available via both effective 
human interfaces and effective, stable machine-accessible APIs.