Re: Call for Community Feedback: Retiring IETF FTP Service

Julian Reschke <julian.reschke@gmx.de> Mon, 30 November 2020 17:25 UTC

Return-Path: <julian.reschke@gmx.de>
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 C9F213A0EF1 for <ietf@ietfa.amsl.com>; Mon, 30 Nov 2020 09:25:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 rO3QFuvYxtsT for <ietf@ietfa.amsl.com>; Mon, 30 Nov 2020 09:25:56 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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 8D81B3A0EEF for <ietf@ietf.org>; Mon, 30 Nov 2020 09:25:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1606757154; bh=5SkoeQMwlyOec9M7MuihB8ZrA+Q5L8n94T1+50jWG88=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=KQF0tN+SPS82xItlgVVYbmkDLGmWlP9T0jwn3UBej/Bk1TyvYPCIYHViltFSh61ZL fxQuABeh3ClvorCQpdHuG/uwvOYqi3CJYfiDhV33BgHZ7g5STkVsOErZfOU0VV7mRW 380End2+jfMCKzKfXecXTrH+ECSqibIhRG7QRwZ0=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.182] ([91.61.53.147]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MYNNy-1kfzKF3VfW-00VSxa for <ietf@ietf.org>; Mon, 30 Nov 2020 18:25:53 +0100
Subject: Re: Call for Community Feedback: Retiring IETF FTP Service
To: ietf@ietf.org
References: <af6ab231024c478bbd28bbec0f9c69c9@cert.org> <5FC24768.2020603@btconnect.com> <e170d248-8559-a64b-eaa0-620d78746f1c@gmx.de> <69878065-D4F0-438F-A57F-B45F052CA94F@akamai.com> <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> <63b7d79aabbf4ddf9256e8368958a1e7@cert.org> <e0c02860-74c1-5295-c805-5c56587133dc@network-heretics.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <b48e25ef-ef0f-2f40-53f2-cff1280846c0@gmx.de>
Date: Mon, 30 Nov 2020 18:25:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0
MIME-Version: 1.0
In-Reply-To: <e0c02860-74c1-5295-c805-5c56587133dc@network-heretics.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:fvLlMvoQYbSLdNDTvExNvWCbE/m2AUlAGjb3iFAbqFinl66pXOP z6386GYq8kwxmrpRspYRmAEJZPWWuK0B1aonGJLIivUxB6vH3rnrmw14sEUCqGp5/quu36S UNGuryP8KWkzL7jzkJ6bvxsYYUFAfeM35zBUd3bCUtgCWMWJ2Fi81DZfwkFfpZJlJwMwkqi SiSaMWEElBDlEvIb4Y8yw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:rLJbORQV+m8=:XfiQqnCD8p6EsHbTPNcnth MEfF2XgXdqZ/D0/wexX0fMGTP/n/o44P4cfam5sP+UY0FyrQupvrK9tH23X6ZPrQ1D1LlLOIg sg4vJ+rIBFOK2MntZC5uJby98gwBVYnIiWPVcbe3f9ZmigzgEgVIBva9zsgulg6ZaYfiHLMYc kJtcfFlZwZODQZ53pOq7HAVm6x6oyPRSqOCC9kKvBGuapP2bWLo1d58EJC3+8FaOYzIJe1VfE +CAISfFxk1GBIu8JHnlYusnoGGMO7/8LFTbMsCSumji8ptDggorprlMnwOfbGdu2WUIXHuFzO WOsngiBuOGs7dXZrxdu8JMPo8s1nvItPwkCAy7Bfy+6CEvEO4FASAlFVwGwdRw2rSCZewpeQ+ EW6/xFNVkYUErRNMPT58ypS4lH/1SLR3Zy5hSslj91hJQ/fqLkl3yf/wY2t/umExWuSc+Q7hb w29fIenWi/fsrbICBnccuU67wMFf901srbJ5mrhuOENCfIhYnyMp7MWP/BpjBV8agk16/wxSc cyEnCdJCUkJ4z+S1ChhpZm9tUaS/3lwePssFAGt6+ktvNSR0Oea/L04Ms7oGcdhd7cDXrPY+S ccDRTCKWciraEuKvySNkzNlGiLKDnWaUTFBHLW3avcc01IoDxiTqlBTihbcCgC0qNCVF+Qbel yfwOusxjY7flQu7Tda6Q1oOdOGBRz+oCgwqrhMf6q+YQmqsQn15zcifrDdCLfgLG/bWUk3UcU FbnUSIV7/+F9dh+dTICAlzZDE6NeKtoqqi92EpZXfTzTtg8a+uumKKQk15Gu+lqbVlKQQaKCt CzTWNzu1l67IoaWnoj3fUM2FdRZWjr7GyOjERKaZqn19hv2h9KplhVJvHBE5oZy9OgXH1S+K8 Oo1TPHSZxvrE96cKDaNw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/Zpiba0zoa2dKWqeEqHdoYdKzT9c>
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:25:58 -0000

Am 30.11.2020 um 17:21 schrieb Keith Moore:
> On 11/30/20 10:52 AM, Roman Danyliw wrote:
>
>> If one visits,https://www.rfc-editor.org/rfc/rfc7230.txt, is a TXT not
>> returned?
>
> How would you know?  If you visit a file from a browser, you only know
> what the browser shows you.

Well, you could check with the web developer tools.

> If for instance I click on that link and then hit ^U in the browser
> (which happens to be Brave), what I now see appears to be text with line
> numbers.   I can't tell if the formfeeds are there or not.

Firefox shows you the line feeds (as control char). So is your point
that there *can* be a user agent that behaves differently? How is that
materially different from different text editors doing things differently?

> If I do the same in firefox, I get text without line numbers. The
> formfeeds actually appear to be there - they show up as squares with
> "000C" in them.
>
> In chromium, I get the same behavior as Brave.
>
> In the past, I've gotten other results, such as seeing HTML tags
> embedded in what is supposedly the "source" of the plain text file.
>
> The general problem is that when you use a web browser to view something
> and then save or print it, the behavior is undefined. No standard says
> what should happen, and you don't know what you're going to get.

<https://html.spec.whatwg.org/multipage/links.html#as-a-download> - but
I confess that I'm not going to read that algorithm :-)

I agree that Chrome does not *show* the FF character, but it *is*
present in the saved file.

> But a related problem is that people keep gratuitously changing things.
> So even if you find a workaround to some bit of damage, that workaround
> is not assured to work in the future.
>
> To be clear, we're just talking about damage caused by web browsers
> here.   I doubt that anyone is clicking on a .txt and getting .html or
> .pdf from the web server.
>
> But this illustrates why some of us prefer to avoid using web browsers
> for some things, and instead rely on tools that have well-defined behavior.
>
> Also, I don't think the HTTP protocol corrupts files, though I have seen
> software that would silently ignore an incomplete HTTP file transfer.

Which *should* be a thing of the past with HTTP/2 because of better
message framing.

> But if what you actually need to do is browse files to pick out the ones
> you want, vanilla HTTP doesn't provide what a tool needs to reliably do
> that.

It does not?

Best regards, Julian