RE: Regarding "Call for Community Feedback: Retiring IETF FTP Service"

Hannes Tschofenig <Hannes.Tschofenig@arm.com> Thu, 26 November 2020 07:53 UTC

Return-Path: <Hannes.Tschofenig@arm.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 14FBE3A0846 for <ietf@ietfa.amsl.com>; Wed, 25 Nov 2020 23:53:04 -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, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=armh.onmicrosoft.com header.b=G82xFjSs; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=G82xFjSs
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 vJcFDEmCYWJE for <ietf@ietfa.amsl.com>; Wed, 25 Nov 2020 23:53:02 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70083.outbound.protection.outlook.com [40.107.7.83]) (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 6F28E3A0844 for <ietf@ietf.org>; Wed, 25 Nov 2020 23:53:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gyo7PuBLiZJqCryMKqFImFmqxvQTXWqC4i+PybpivA8=; b=G82xFjSsVZCktoyme6ECV08Al/E5qIWqd/08BUNyS6WO2J0PETp1M/6GieTWXy/vieF+IzKg6KvYRk0t3gi11mYReonzOJCIcsYk7GSMFvQkgKERpUj3r+WuQchNXi9+betjka0zO3nVjK9IiMU0UdL3dwgiRkTRTrThjAe/UXs=
Received: from AM6P192CA0022.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:83::35) by VI1PR08MB3725.eurprd08.prod.outlook.com (2603:10a6:803:b6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.22; Thu, 26 Nov 2020 07:52:55 +0000
Received: from AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:83:cafe::ea) by AM6P192CA0022.outlook.office365.com (2603:10a6:209:83::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20 via Frontend Transport; Thu, 26 Nov 2020 07:52:55 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; ietf.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;ietf.org; dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT026.mail.protection.outlook.com (10.152.16.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.20 via Frontend Transport; Thu, 26 Nov 2020 07:52:55 +0000
Received: ("Tessian outbound e0cdfd2b0406:v71"); Thu, 26 Nov 2020 07:52:55 +0000
X-CR-MTA-TID: 64aa7808
Received: from 0e80e0d499ca.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 311F9ACF-8085-43B2-91D8-FDCA18D62F45.1; Thu, 26 Nov 2020 07:52:50 +0000
Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0e80e0d499ca.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 26 Nov 2020 07:52:50 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hunV/uKcaBfbmWkI99tT7POvQddL9BMRQ5DvyZ1dow1N+WE4q71YqLPCMeDRQTDPzYI5U8ZxUTFyCbyOcyp0YS94BXReHDaXGUlmUBpLKdz9NduA6OjcyL8dU5PQtiKa0rLR7Hsk4ZZpc+/I3jD0ldfIqSOunbzM9YPlG52cFOE+rhnKb2ClhfvELqgRfyxO/vYe3SfIy4IVyFHVY8oFTmEAVomWYI/nFCf1t9R70cEDmG0jpoooI1u14A87APX5Y3WhL7JWXiBZpz2pyKG9pLHK3vXPie7j6GpAOwC5X6zACSpWosL9PSn2DY+dp2OZs0UAPrRmC0ICKt1EWRUlvA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gyo7PuBLiZJqCryMKqFImFmqxvQTXWqC4i+PybpivA8=; b=WliKV6iAecLdkDtOni1zCwC7s5Ep/oKlUbUkl4WHauwXvtGlZlnixW2EkRfoYfNXCCyQwpS0DrO0cNmAMG2ZyhCtXX3EPzdVQRMPsR3XwfX2wq9ZKKthR7//7YTHhTM/pvSP3sZPNBUTVYTGRwHUYoUeF+MMRzh8TdAo7fyoQubrwPBpCpnvTfSVSEXIbM83XLgaM6knF7iaaMqBT4mBrWtoOo8y42A4tcsOD3yQ/p09ouy0mKbbp3TgCpLOHmnal6l7hcOExXIPU08Wvv6Qmn+lYHcv/ItP3ORFB2dw5c9EwTppjfMpQOmoQzjjN3/pFvKD5DY2wwv7Msy8KhZlaA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gyo7PuBLiZJqCryMKqFImFmqxvQTXWqC4i+PybpivA8=; b=G82xFjSsVZCktoyme6ECV08Al/E5qIWqd/08BUNyS6WO2J0PETp1M/6GieTWXy/vieF+IzKg6KvYRk0t3gi11mYReonzOJCIcsYk7GSMFvQkgKERpUj3r+WuQchNXi9+betjka0zO3nVjK9IiMU0UdL3dwgiRkTRTrThjAe/UXs=
Received: from AM0PR08MB3716.eurprd08.prod.outlook.com (2603:10a6:208:106::13) by AM0PR08MB5252.eurprd08.prod.outlook.com (2603:10a6:208:15a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.24; Thu, 26 Nov 2020 07:52:47 +0000
Received: from AM0PR08MB3716.eurprd08.prod.outlook.com ([fe80::a80c:38e:8da2:8b48]) by AM0PR08MB3716.eurprd08.prod.outlook.com ([fe80::a80c:38e:8da2:8b48%7]) with mapi id 15.20.3611.022; Thu, 26 Nov 2020 07:52:47 +0000
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
To: Keith Moore <moore@network-heretics.com>, "ietf@ietf.org" <ietf@ietf.org>
Subject: RE: Regarding "Call for Community Feedback: Retiring IETF FTP Service"
Thread-Topic: Regarding "Call for Community Feedback: Retiring IETF FTP Service"
Thread-Index: AdbChJuHFtQ4I5UfR2eizmvyJ64rzgAwi3+AAAAobkAAA9ErAAAEhhCAAAc4sgAAD5Db8A==
Date: Thu, 26 Nov 2020 07:52:47 +0000
Message-ID: <AM0PR08MB371689EBF636D14F3CE086D1FAF90@AM0PR08MB3716.eurprd08.prod.outlook.com>
References: <AM0PR08MB37169603FE46A63AB67CC62CFAFB0@AM0PR08MB3716.eurprd08.prod.outlook.com> <CAC8QAcdwdokF8NKLhFgKS3LOPwvchRe0sTrMUH52095kYywY_Q@mail.gmail.com> <AM0PR08MB371609551C99B529A343BF29FAFA0@AM0PR08MB3716.eurprd08.prod.outlook.com> <0b606488-4e2c-3df8-9f99-7ee429c0e553@network-heretics.com> <AM0PR08MB371656AC76A3E527FEFB3140FAFA0@AM0PR08MB3716.eurprd08.prod.outlook.com> <082f3e6c-d726-af79-f7b0-947185aae9cc@network-heretics.com>
In-Reply-To: <082f3e6c-d726-af79-f7b0-947185aae9cc@network-heretics.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ts-tracking-id: 524B11ED18EFE04CA81583D7686D2B52.0
x-checkrecipientchecked: true
Authentication-Results-Original: network-heretics.com; dkim=none (message not signed) header.d=none; network-heretics.com; dmarc=none action=none header.from=arm.com;
x-originating-ip: [80.92.118.246]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: ff46be56-5498-4a21-60ca-08d891e048f8
x-ms-traffictypediagnostic: AM0PR08MB5252:|VI1PR08MB3725:
X-Microsoft-Antispam-PRVS: <VI1PR08MB372509B304937DF57C8B3B96FAF90@VI1PR08MB3725.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:3826;OLM:6430;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: dLs3VLRsbImWNVAERR00NAC3/lhk6NCEa9Y/Yewcu+RnuYpsbtuRlC4kLc2l6taA2Hh4jhDdszmVa76er4KwzVVjNleJwDIoTkY400ruCPAU9N+rnzF4v/8zZae0JtLcoDGVeJ3TK+ikmvCCrUb9SFkFdzD6445KkDD0hDo4Tllwrgg3v52nitdODjKGj/7db/bN7zZEkhLBJZSGSpeunUJ0tSpwfeaMl9JAmJjWDiHoA37V4aGqkT2KPhp0Ixd6o41ojRQBbC2gY0PNVKxbdLsKE5QbGHP7H9yrBaYLF4/rcygtBiPe2hRK4TzwfmYQyamyUr1ZRS4SvoEgGrIGtA==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB3716.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(346002)(39860400002)(376002)(136003)(86362001)(316002)(66446008)(2906002)(6506007)(66946007)(478600001)(53546011)(55016002)(8936002)(7696005)(186003)(26005)(9686003)(8676002)(33656002)(64756008)(66476007)(76116006)(52536014)(66574015)(83380400001)(110136005)(66556008)(5660300002)(71200400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 1npZchpfqETOnQbYJqF0cdrDBIUuKRbFNa2Lmy3gAJBq2f0b+9HJbrtaA5fN2H7EDKz/l/XfwPbidDcR3TNlGriADdD5XsBuJRBqlTgWxIMkOJvbBUEg8PQPJ2Z8eRIyimCxK/hgTbgEi7j7luP0+/hmic4bBjZvfuGNX6irRrr4HQfAdJgLDXZNp4O5k8EGwU/H8XS2ggPcdIDxxrWszO00Y4QNNyw3MkRf1eCzSx+Th6Ry3eBHmt0DtbjUUCF4zkVUfrd2dzwmFgbs91LMFJ/uLu1FIu4IawT961ZO70VxYrVg3qOS48WyB78y4DRRB0lpvVbRlIQmaety+JYLBF+dZPUZIwYjys7ngFVQaqqR1kApWUi8WX4C0DkldZ91x48sNuT0J1mAq7A+mVWdky9ujy8UkT/nrh+q+Lr2dpCLmLGV3fIH8t7aCgSbKExlIj7ayf1QzjuF2RerBSYbHUtPtDZsC1lrtXguhyI+dm3UibEiWDPOUzJUjkiEoiq3nAKsGz+aL44YIl6IGPKxEthMuZNRDCRLQvjQVYXhEi1HkNUrzennbU/j9+QU9t4k8pezbzXEhQjD2XIz1o+Ctpk9CKEMgra3pR/AXbZPeXk3M/W92S+xGGVI6tjAzBjy6LVsIOm9CXJuyLBsLwHSu0KgXNVdX+RWi2f57iD83xhrqhXlLbVsiHmoaSOvOQrWu1TqDGubIw0zH5Rl7Hct+rkqpqub3Lntu//SmNWcMw1fGrilpKKpbrPFRbFmISXFQ9LEH97CbY4XNGyQmwtpBmkBupoIh7hvtqIzeamuUOKb28/5+FQX0IK7UmS64oR4iE/qHUGIybmH8Dhfk6cv1PpEcsGP9GOHZMxc2H1dgASyO8423G4Mro16Cte8fDg4KWxMR5tSSmQw+txQ9AZSWA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5252
Original-Authentication-Results: network-heretics.com; dkim=none (message not signed) header.d=none;network-heretics.com; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs: 891bdd5d-1b45-480c-5a8f-08d891e0445a
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: AeXDin3sOqbNK/eQeyxu2ZeU7RrDz3EIGw8N78M09gZ1IFmAGL+s7y0X4bBYI/6L7FKS16Sg62ZS026pVcIxOmrkvECsVJQLXsBYyfq48CzT3Tor7eZajQtavFqUI/JEAmJ8OvNQQU+MnYoKWicMU21PnaDvKZXT0Ov4uLw/I9gzWDcly51NrSPq0MaxcdEcuNVbjmhh/D5G6UwbPQw3ZlMw+IWTn84SrAxeEdhZeYZ0hzuDVZQsJPpV7HqQC3M4njr1TuVcC3bn+r/XurJqowhGaDi/TUiln6S/2B8O0YrH9z7JFyyJxW5ZmBUl6D0d4N/tf7s0URDKy9gDiuTHEZpNhkryAmDtNp5y8BzYIz66YhoNUe1HUXXpIUA5cLk56igb0GNGVR8aBmKz1GVoaw==
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(376002)(136003)(346002)(396003)(39860400002)(46966005)(36906005)(336012)(82310400003)(316002)(2906002)(86362001)(52536014)(66574015)(8936002)(478600001)(5660300002)(110136005)(7696005)(8676002)(47076004)(33656002)(70206006)(9686003)(70586007)(82740400003)(55016002)(83380400001)(26005)(356005)(53546011)(6506007)(81166007)(186003); DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2020 07:52:55.5104 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ff46be56-5498-4a21-60ca-08d891e048f8
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3725
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/LOiGYOdGcIDmjozAj3M4sdPlEaU>
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: Thu, 26 Nov 2020 07:53:04 -0000

Hi Keith,

here is my workflow:

1. I have an idea that may be worthwhile to share with the community. At this point in time I have read various other documents and RFCs already. The outline is either in my head or written on paper.

2. I write the draft in my favorite text editor. Currently, this is Notepad++. I change editors all the time and do not feel emotionally attached to any of them.

3. If I need to verify text from a referenced RFC/draft or want to cite a specific paragraph then I open the draft/RFC in my browser.
There is little difference between swapping between two programs vs. changing between two tabs in an editor. Notepad++ has a multi-tab concept and so I could open an RFC in one tab and then edit my draft in another tab. I don't do that because I got so used to the app swapping. Does it require FTP support to do that? No, it doesn't.

Screen space is an issue with implementation work. This is where multiple screens are super useful. For example, I often have a draft open on one screen and use the IDE (uVision 5, Visual Studio, etc.) on the other. Having three monitors would even be better because then you can run the test scripts on the third monitor.

I also print drafts for review. Does it matter how quickly the print-command is invoked or even how fast the documents are printed? No, it doesn't because the time needed for the review is the dominating factor here. It typically takes me many hours to review documents. (FWIW the task of reviewing is still very much underappreciated even though it is very time consuming.)

Your description below (and thanks for the details) shows one thing: everyone has come up with different ways of working. Everyone likes their style most. Nobody wants to see a change (which probably extends beyond draft editing).

Regarding change let me give you an example from another organization I am involved in. We wanted to change the document format of our specifications from Word to Markdown and faced huge resistance. For the test specification, we have actually to switched from Word to Markdown, then from Markdown to HTML (because the test specification uses lots of tables, which is a mess in Markdown), and then we switched back to Word. Some people in the group got so used to Word that the transition to another format made them very unhappy. (Funny detail on the side: those who resisted most didn't edit a lot of documents.)

I believe the real question is how do we manage change in this organization? In this specific case, how long are we going to support workflows of a smaller and smaller number of people? (I assume that your workstyle is less common than mine. Maybe a bold assumption.)

Something to think about is whether you are trying to optimize your workflow for something that, in practice, doesn't really matter much. Think about the 80-20 rule. I believe you will loose very little by switching from FTP to HTTP in terms of overall draft writing productivity.

Ciao
Hannes

-----Original Message-----
From: ietf <ietf-bounces@ietf.org> On Behalf Of Keith Moore
Sent: Thursday, November 26, 2020 12:50 AM
To: ietf@ietf.org
Subject: Re: Regarding "Call for Community Feedback: Retiring IETF FTP Service"

On 11/25/20 3:25 PM, Hannes Tschofenig wrote:

> I am curious why you need these features.

You mean, you really don't understand why these features are useful and can save significant time for many IETF participants?

- An ftp server can be treated as a remote file system by many platforms.  That means, for example, if you're editing an I-D and you want to refer to some other document, you can open that document in your favorite text editor without the editor needing specific support for FTP.  If your editor has windows (such editors have existed since at least the late 1970s), you can see the I-D you are editing and the document you're referring to side-by-side with no wasted screen space. This is a LOT more effective than trying to deal with your editor in one window and a web browser in another, partly because web browsers and web pages both tend to make very poor utilization of screen space, but also because multiple windows within your editor have the same UI, whereas the web browser and your editor probably have different UIs.   The same feature makes it possible to _easily_ print some set of documents ("lpr draft-*workinggroupname*.pdf), or copy some set of documents, or search through ("grep") some set of documents ("which internet-draft contains the text...") or ("which internet-drafts reference RFCXXXX?")

[I personally find printing is the best way to review documents because then I can easily annotate them with ancient writing utensils, which is far better than trying to do so using any keyboard-based tool I've ever seen.   And I refuse to feel bad about that :) ]

- Some FTP clients have filename completion.   So if you're looking for a particular file, you don't have to search through all of the text on a web page.   Sure the web browser has a Search feature, but it doesn't distinguish file names from other text, and there's no assurance that the files you're looking for are all grouped together.   Filename completion can be implemented fairly efficiently in FTP, because if you type "a" the client can do "LIST a*", then when you type "b" after "a"
the client can do "LIST ab*", etc.

- Most FTP clients support multiple file transfer via wildcards (e.g.
draft-*-workinggroupname-*) .   Many support an effective "batch"
transfer UI: Select the files you want and press "start" or some such, and all of the files you selected are quickly transferred for you. This has been an effective interface for file transfer ever since at least the Xerox Alto, and has been duplicated by many clients since then because it works well.  Web browsers generally require you to start each transfer separately, maybe specify a destination for each separately, and often, to manage them separately (they may queue up multiple transfers or do multiple concurrent transfers but you still have to go back and check to see that they were successfully downloaded because failures are common for some reason.  The browser is really optimized around letting you read things rather than letting you transfer files, especially multiple files, robustly.).

- Similarly, many editors have built-in or plug-in support for FTP.   A lot of Windows users like Notepad++ which has a plugin for this.  GNU Emacs for Unix/Linux has an "ftp" command (M-x ftp) that basically lets you talk to the local ftp client on your machine, but it also ships with "remote file" support so you can directly open (for example) /ftp:ftp@ftp.ietf.org:ftp/internet-drafts/draft-moore-exclusionary-language-00.txt
.   Filename completion is supported here so at any point  you can type ? to list potential completions or TAB to complete the filename as far as it can be given the alternatives available. MUCH faster than searching in a web browser.

- Using FTP, I can search for an internet-draft or RFC from my phone; I can browse the documents by name or date order or size; I can edit the document on my phone or import text into notes or email; I can send the document to a printer from my phone.    Yes, the phone has a built-in web browser but many web sites are far from ideal for a handheld device.   By contrast the FTP client is written specifically to be used on such a device, so it doesn't waste screen space AND it's more functional for some purposes than the web browser.

- And there's a lot of value in NOT expecting participants to learn a new interface when an old one works well.   "The Web" is not better than FTP for all purposes; it's a different tool with different strengths and limitations.   Expecting people to use new, crippled interfaces is not only a kind of age discrimination, it also deprives newer people of the ability to use those interfaces which could improve their productivity also.

A huge benefit of FTP is that the client can be small and relatively simple.   That makes it feasible to embed FTP clients in very many applications, which provide improved user interfaces as compared to having to use a separate client to do file access than the one used to manipulate the files.   That's not to say that you can't embed a web browser in an application - often you can - but then you don't easily get the benefit of an application that's well-tailored for your particular purpose and you also get a lot of baggage that you might rather do without.

Keith


IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.