←back to thread

532 points tempaccount420 | 1 comments | | HN request time: 0s | source
Show context
psanford ◴[] No.45396774[source]
I do hate the name ssh3. I was glad to see this at the top of the repo:

> SSH3 is probably going to change its name. It is still the SSH Connection Protocol (RFC4254) running on top of HTTP/3 Extended connect, but the required changes are heavy and too distant from the philosophy of popular SSH implementations to be considered for integration. The specification draft has already been renamed ("Remote Terminals over HTTP/3"), but we need some time to come up with a nice permanent name.

replies(28): >>45396871 #>>45397296 #>>45397372 #>>45397399 #>>45397495 #>>45397597 #>>45397619 #>>45397679 #>>45397940 #>>45398115 #>>45398136 #>>45398508 #>>45398532 #>>45398631 #>>45398858 #>>45398975 #>>45399238 #>>45399719 #>>45399778 #>>45400311 #>>45400334 #>>45400419 #>>45400814 #>>45400881 #>>45401030 #>>45401354 #>>45404259 #>>45415504 #
1. fsckboy ◴[] No.45404259[source]
my autism plays out also in the world of words, i.e. names of things, and my comment here is more a reply to all my surrounding comments than to yours:

ssh is not a shell and ssh is not a terminal, so please everybody stop suggesting name improvements that more deeply embed that confusion.

back in the day, we had actual terminals, and running inside was our shell which was sh. then there was also csh. then there was the idea of "remote" so rsh from your $SHELL would give you a remote $SHELL on another machine. rsh was not a shell, and it was not a terminal. There were a whole bunch of r- prefixed commands, it was a family, and nobody was confused, these tools were not the thing after the r-, these tools were just the r- part.

then it was realized that open protocols were too insecure so all of the r- remote tools became s- secure remote tools.

http is a network protocol that enables other things and gets updated from time to time, and it is not html or css, or javascript; so is ssh a network protocol, and as I said, not a shell and not a terminal.

just try to keep it in mind when thinking of new names for new variants.

and if somebody wants to reply that tcp/ip is actually the network protocol, that's great, more clarification is always good, just don't lose sight of the ball.