just say no to ftp

general = { about, articles, links, projects }     meta = { date-posted: 2006-12-15 }

FTP is bad. It is pain. Nobody should use it.

Why you ask? Ok then.

Now, there are work-arounds for some of the above. For the second issue, there are smart ftp proxies, and connection helpers (like netfilter's conntrack) that alleviate some of this. For the first issue, there is Secure FTP, which encrypts the traffic. Secure FTP causes problems for many of the smart ftp proxies that solve the second problem.

FTP is a pain. Nobody should need to use such a broken protocol.

So, why use FTP at all? Let me try to outline some of the reasons I see people using it.

Given the above requirements, what else could be used? I often think of WebDav when I think of FTP replacements. WebDav offers a lot.

WebDav also solves a few problems that FTP has. WebDav is built atop of HTTP, and can easily be wrapped in SSL (HTTPS). To the end user, the difference is only a URI with an 's' in it.

WebDav, due to the fact that it sits atop HTTP, has very good support through firewalls. Many web proxies have support for WebDav as well.