4 ms·
Indeed, X liberated us from expecting workstations to only be clients and servers to be some big iron where I go to get service. What X began, lightbulbs (with
by bdamm 9y ago
Indeed, X liberated us from expecting workstations to only be clients and servers to be some big iron where I go to get service. What X began, lightbulbs (with embedded servers) are now completing.
- jandrese 9y agoThat and FTP. FTP Passive mode used to be an optional extension.
- krylon 9y agoThis has always struck me as an odd decision. I am not an authority on designing network protocols by any standard, first using two separate connections for commands and data seems strange enough to begin with (at least to me). But I cannot imagine what possible reason the people who designed the protocol had. To be clear, I am not certain if I would have done a better job. Either way, I was very happy when I discovered sftp. :)
- pjc50 9y agoSeparate control and data channels is quite a .. "telco" design. Also present in the much more recent SIP protocol. Do remember that FTP is very, very old. It's from 1971.
- jandrese 9y agoFTP always seemed to me to be a design that was never fully implemented. There's a hint that downloads should run in the background and in parallel while you look around the directories, but FTP clients and servers for a very long time were stubbornly single threaded. One also has the impression that FTP was supposed to be integrated into your shell and avoid the clunky client entirely, but the design wasn't quite there to support it, so we got the worst of both worlds. A funky network protocol that ran into a lot of trouble when firewalls and NAT appeared and a primitive placeholder client that only downloads a single file at a time.