Re: Call for Community Feedback: Retiring IETF FTP Service

"Theodore Y. Ts'o" <tytso@mit.edu> Mon, 30 November 2020 17:08 UTC

Return-Path: <tytso@mit.edu>
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 DB1D63A0E14 for <ietf@ietfa.amsl.com>; Mon, 30 Nov 2020 09:08:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level:
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1o9cfzBkS1pP for <ietf@ietfa.amsl.com>; Mon, 30 Nov 2020 09:08:02 -0800 (PST)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42EE63A09D3 for <ietf@ietf.org>; Mon, 30 Nov 2020 09:07:47 -0800 (PST)
Received: from callcc.thunk.org (pool-72-74-133-215.bstnma.fios.verizon.net [72.74.133.215]) (authenticated bits=0) (User authenticated as tytso@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 0AUH7hDr011684 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 30 Nov 2020 12:07:43 -0500
Received: by callcc.thunk.org (Postfix, from userid 15806) id 2693A420136; Mon, 30 Nov 2020 12:07:43 -0500 (EST)
Date: Mon, 30 Nov 2020 12:07:43 -0500
From: "Theodore Y. Ts'o" <tytso@mit.edu>
To: ned+ietf@mauve.mrochek.com
Cc: Julian Reschke <julian.reschke@gmx.de>, ietf@ietf.org
Subject: Re: Call for Community Feedback: Retiring IETF FTP Service
Message-ID: <20201130170743.GF5364@mit.edu>
References: <5FC4E79F.5090207@btconnect.com> <AF1C8668-041D-425B-8350-0B70D3BE76D0@tzi.org> <a92c9bf8-2682-6150-a9db-d6185c6720ec@network-heretics.com> <8210e140-815c-1905-45a6-109075138a08@gmx.de> <1663649a-7f99-5eb2-3dd5-c146aebf6fa3@network-heretics.com> <01RSM30KYRKO0085YQ@mauve.mrochek.com> <f88ae3bbdc3b4beda88eb094dde85784@cert.org> <01RSM4KK2V5I0085YQ@mauve.mrochek.com> <765ac500-d868-4d91-64ce-0f1c931c10aa@gmx.de> <01RSM5W4GTOI0085YQ@mauve.mrochek.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <01RSM5W4GTOI0085YQ@mauve.mrochek.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/fv6zXzuXaquNV-4FgfOosKk2HUE>
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: Mon, 30 Nov 2020 17:08:05 -0000

On Mon, Nov 30, 2020 at 07:58:01AM -0800, ned+ietf@mauve.mrochek.com wrote:
> > Am 30.11.2020 um 16:18 schrieb ned+ietf@mauve.mrochek.com:
> > > ...
> > > The failure mode is that browser behavior is in a constant state of flux. Some
> > > time ago you got HTML-ized text, yesterday you got text without the form feeds,
> > > today you get the text file verbatim. Who knows what you'll get tomorrow?
> > > ...
> 
> > Is it really in "constant flux"? Pointers appreciated.
> 
> > > ...
> 
> You just heard from two people on this list - Keith and Tom - that things have
> changed over time. If you don't believe them, say so in so many words.

Changed once or twice over years or decades is not "constant flux".
Stepping back a bit, it seems to me that that one of the hidden
assumptions which has turned this into a long, drawn-out discussion,
is whether or not change should be tolerated, and over what time
scales.  It may very well be that for some people a change once a
decade is "contant flux".  In other cases, people may be willing to
accept some change every 2-4 years, so long as reasonable methods of
getting their work done are available, even if it does mean that they
have to adjust their workflow every few years.

Ultimately, if we have to support all workflows forever, then the job
of the people maintaining the tools and servies is going to either (a)
stagnate, by not adding new features, since that will increase their
maintenance load, or (b) grow without bound, as new features to ease
IETF participants' work are added, with no means of transitioning off
of older technologies.

I suspect the people who are so concerned about FTP overheads are
doing so for philosophical reasons, more than anything else.  For
while, when my preferred access method was over AFS, I was mirroring
FTP and I-D's to a local archive on an AFS cell at MIT.  It was *not*
a big deal, and if I needed to change the URL used to keep my local
mirror in sync (as I recall I needed to do once or twice over the 10
or so years), it really wasn't a big deal.  And disk space has gotten
cheaper over the years, so it *really* isn't that hard for people to
keep their own local mirrors if they really wanted to.

So I wonder if this whole, long, debate, is really more about people
who don't want to deal with any kind of change, because while *this*
change might be relatively easy to work around, the *next* one might
require a bit more work.  But the long-term question about how access
portals and other technologies should get retired is still going to
remain.

Perhaps if there was a deprecation window of, say, a year?  Maybe two
years?  This gives people *plenty* of time to investigate alternate
workflows and methods, and still allows for the secretariat and tool
teams to be able to continue to innovate without having to maintain
older mechanisms forever.

Cheers,

						- Ted