Re: Call for Community Feedback: Retiring IETF FTP Service

Keith Moore <moore@network-heretics.com> Tue, 17 November 2020 21:59 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 DE91E3A0BE7 for <ietf@ietfa.amsl.com>; Tue, 17 Nov 2020 13:59:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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 3LaFxVJ7OL9J for <ietf@ietfa.amsl.com>; Tue, 17 Nov 2020 13:59:39 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DE9B3A0BE2 for <ietf@ietf.org>; Tue, 17 Nov 2020 13:59:39 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id AF6A05C02E5 for <ietf@ietf.org>; Tue, 17 Nov 2020 16:59:38 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 17 Nov 2020 16:59:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding: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=6fkDj0V0Ps60Rhbma3i/pbkj13cX2+1nQHTN1UUaR 4I=; b=KAkt4hSFdVgNljHIiKOrPvEGQ8xGRCc5R5nNuD7a5gq+LcO/s3Jj0MQgf WeYuAa/TTFCL8++IXOu9SKh7ISyr4MiuXc2+3uqyUrW5kbVyHGHs3iqom1hZLuNm RYPwJpvWOL4YNoQPB/5+IwZa234G3kyOr1Lk4yjbcqA4qj6CBs7x+EXo4m14dJr0 2tjixzbvnv/FDKz8S7zCxQIbVzxiY0GmEo+X5yZUIn4Cwx/TWml9GMNjYWEUfPH/ AsR5GLhmcCcSdtKebz5Mw0X1U7IpDjZYLj7E5zQmZpqi84PfDKa6pwncPURMSnd/ HQuoqSqZauPXELmx30FhniW9WGj+w==
X-ME-Sender: <xms:yke0X-eI9qxfHUNT-AWlY1cHmiuWRdaV_jw2Ha1PWFkoMTAFZYnvKw> <xme:yke0X4Pw4fJR3_hA9EHzEG-1_0DQ3kRHhi1RTbwdlM-nBYRhd2Jm8ksTwk_wdvwJ- JjoHqKnAs_Ang>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudeffedgudehiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtgfesth ekredttdefjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvght fihorhhkqdhhvghrvghtihgtshdrtghomheqnecuggftrfgrthhtvghrnhephefhuedthe efgfefgffhkeehgfeugfeiudeugeejkeefleelueeiffetfeeuudeunecukfhppedutdek rddvvddurddukedtrdduheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpehmohhorhgvsehnvghtfihorhhkqdhhvghrvghtihgtshdrtghomh
X-ME-Proxy: <xmx:yke0X_hxbbL3QedRJZKHhMwQzrm_l1TxJ911IhGl-DHR6X7o9c59IA> <xmx:yke0X7_CgbI5zGbo0L2ROE-Q3vG74hcc_RF0CFhwD80G_xlLEZ5pkw> <xmx:yke0X6tJj_y90P2cSkqzmOej1fE342C3dx2Vr3yptcfG1qDjIER3Rw> <xmx:yke0X3N6407Smd9826uptghpKX4K1iyWk_bs9VQbdvryYVNrxy487Q>
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 E688F328005A for <ietf@ietf.org>; Tue, 17 Nov 2020 16:59:37 -0500 (EST)
Subject: Re: Call for Community Feedback: Retiring IETF FTP Service
To: ietf@ietf.org
References: <af6ab231024c478bbd28bbec0f9c69c9@cert.org> <d12d2e09-6840-0500-c14c-73d862f85c8e@network-heretics.com> <20201117203038.GA30358@gsp.org> <20201117212000.GQ1464@straasha.imrryr.org>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <90451409-d480-7ada-4fa9-17dd235eb30b@network-heretics.com>
Date: Tue, 17 Nov 2020 16:59:37 -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: <20201117212000.GQ1464@straasha.imrryr.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/Htiq_HTbAY4lAyVyjWGL7WvrZfE>
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: Tue, 17 Nov 2020 21:59:41 -0000

On 11/17/20 4:20 PM, Viktor Dukhovni wrote:

> By now I think I also qualify as old timer, and yet I find the claim
> that FTP is simple while HTTP is "complex" far from credible.  If
> anything, the reverse is actually true.  With binary vs. text modes,
> passive vs.  active modes, separate control and data channels, FTP is
> far from "simple".

True, but these days you mostly just use PASV and TYPE I (unless perhaps 
the client detects some baroque OS).   Clever clients try to handle any 
kind of FTP server that might exist, but a client doesn't need to 
support the whole protocol if it knows it's talking to a UNIX/Linux 
system.  (I'm not particularly worried about IETF migrating its servers 
to MCP...)

For comparison, HTTP redirect handling can be somewhat hairy, and add 
TLS on top of that which is quite often necessary these days.   Probably 
most simple clients can get away with using HTTP/1.1 today but who knows 
how long that will last.

> And HTML is not relevant to the discussion.  The
> content type is same (either plain text or HTML) regardless of the
> transfer method.

The relevance is only if you need to parse the HTML, say, to figure out 
the names of files on the server.   Which you often do need to do.   But 
that illustrates a problem with HTTP (sans WebDAV) - the content 
intended for humans isn't clearly distinct from the information needed 
by the client.  (Say you're trying to download new RFCs - the client 
needs to know which <A>'s refer to RFCs and which refer to, say, 
navigation around the site.   It's not rocket science but it is 
annoying, especially given that web sites change from time to time.)

Keith