FTP Fadeout
tedium.co
tedium.co
The browser was always a piss-poor FTP client and I honestly don't believe that there are large number of people who were "on-boarded" to FTP because they first used it in the browser. It was simply a convenience if you needed to grab just 1-2 files and were already in the browser. Also browsers never implemented SFTP yet it had no issues with adoption. Lastly if people really want a FTP client in their browser I'm sure there will be an extension for them, I found SFTP extensions in <5 seconds of googling, if there is a demand I'm sure we will see FTP extension (if they don't already exist).
(People say SCP is an ugly, outdated protocol, but it's actually rather nice, simple and pretty efficient, if what it does is what you need)
By the way, big point of confusion: SFTP is "POSIX-like IO via RPC over SSH" (so, in a way, a lot like NFSv3, but over SSH, and generally done from userspace), FTPS is "FTP, but over SSL".
Currently, the highest performing remote file transfer that I’m aware of for most situations is HTTPS.
* http://jdebp.uk./FGA/web-browser-ftp-hall-of-shame.html
But they actually used to be much better than they are now. Netscape Navigator, and WWW browsers of the 1990s such as IBM's WebExplorer for OS/2, were quite happy with (the original) publicfile and other FTP servers, far more so than WWW browsers were in 2017 and are today.
This is definitely not an "always" thing.
There is still a demand for FTP. New FTP-only hosting providers have been popping up in recent years. Companies are also setting up FTP servers to store whatever they need because it's cheap and easy to implement. I even personally incorporated an FTP server in a project that I started on this year. Of course, the author doesn't mention this, nor does he offer any alternatives to it.
Security it an odd reason to me to remove this feature as anonymous ftp doesn’t really have much of an issue.
Of course, unencrypted HTTP has the exact same problems – but browsers are trying to deprecate that too, even if they can’t actually remove support anytime soon.
I don’t think there’s a “good chance” of someone altering the files I download. It’s certainly possible, although unlikely based on the number of times it’s happened to me (0) vs the times I’ve served or retrieved an ftp file (millions, perhaps billions).
They mention SFTP at the very bottom but I agree with everything else you said:
> Some of its more prominent use cases, like publicly accessible anonymous FTP servers, have essentially fallen out of vogue. But its primary use case has ultimately been replaced with more secure, more modern versions of the same thing, such as SFTP.
I think historically the FTP support existed so you could set up a web site on an FTP server rather, rather than having to run a HTTP server.
Early on, having a single browser that could browse HTTP sites, gopher sites, and ftp sites, was a powerful argument.
A very popular choice among our customers for transferring these files has been FTP, either via intranet or internet.
For a couple of years now FTP usage has fallen dramatically. Our customers now want SFTP, and this demand is not driven by browser support or similar.
Came here to say this. Browsers were always terrible FTP clients. Good riddance!
The Teletype shown in the picture is of a 5 bit model (ASR-32) not the 8 bit ASCII model (ASR-33) used for the early computer networks. The simple keyboard with Letters and Figures shift keys give it away.
Authenticated FTP is just not secure enough for today's use cases. It is also replaced by S3 like file services that run over HTTP. For some reason FTP over TLS (which sounds secure enough) didn't catch on.
I’m working on trying to abstract away retailer and sales channels’ methods of communicating with distributors (EDI/CSV files over FTP, REST/SOAP API endpoints), and the number of retailers using FTP, even Amazon and Wayfair, is mind boggling.
https://tools.ietf.org/html/rfc2228
"FTP authorization is accomplished with a password, passed on the network in the clear as the argument to the PASS command."