-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rename SSH3 => SSHH3 ? #79
Comments
Indeed, command-line completion and package naming will be confusing wrt existing |
/cc: @francoismichel it'd be great to have your opinion on this. |
Short: Please do Several years ago there was use SSH2, because SSH1 has security flaws. Today I heard about The it is a poor name is also expressed in https://lists.debian.org/debian-devel/2023/12/msg00213.html and it's follow-up messages. And in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059618#26 is stated:
|
Another option could be Waiting on the final decision to package this for Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=2256027 |
It became
There are merge request #85, #86 and #87. That last one:
And regarding the "appears to be intentional" from
Younger versions of me also did intentional "this will be funny" and got back "not funny" that made me better. |
IMHO typing |
On Sun, Dec 31, 2023 at 05:46:24AM -0800, Simon Josefsson wrote:
IMHO typing `h3sh` at the command line is not that pleasant. I suggest
not using a digit in the name. Let's use a name that is unique and
where typing and tab-completion is simple and package naming doesn't
conflict or confuse with existing projects.
s/3/e/ gives hesh. Yes, much more pleasant to type as h3sh.
https://duckduckgo.com/?q=hesh didn't show conflicts with software
projects, nor with SSH.
-*H3SH* stands for the concatenation of *SSH* and *H3*.
+*HESH* stands for the 3 in *HTTP/3* mirrorerd into E and *shell*.
Happy New Year
Geert Stappers
--
Silence is hard to parse
|
Sorry for the delay, I am currently out of office. I have no problem with rethinking the name, and I am also okay with distros renaming the binaries I think waiting until March-April would help us coming up with a more solid name, and that would also give time to other people for discussing names here as well. In the mean time, distros naming it how they want if they don’t like ssh3 is okay to me, the packages would probably be proposed for unstable distribution releases anyway. Meanwhile, Happy New Year and thank you for the thoughtful comments and the momentum you give to the project ! I am really looking forward to the release 0.1.5 that includes a lot of cool improvements that will make it great for day-to-day use :-) I let the issue open right now as I would like to keep getting more feedback in the meantime. |
My 2 bits here as a random small open source developer. March is 3 months away. Keeping ssh3 for another 3 months especially as "3" should not be in the name (per your comment) doesn't make sense. Just rename it to a random, even long name for now - ssh-over-http3, and in March once the future goals are clearer, find a good, proper name. |
Maybe if someone can create a pull request with ONE proposed naming, and if we distributors can all agree to use that, pending a final decision? I'm preparing packages for Debian. If some other packagers can agree on a name, we can get consistency even if upstream wants to delay the decision (which is entirely reasonable). I've done some typing tests, and my prefer is Thoughts? For packaging purposes, I think it is sufficient to rename the binaries /usr/bin/shs and /usr/bin/shsd, as I'm thinking the ssh3-server binary would eventually be extended to implement daemon-like functionality. I think shsd should not be in /usr/sbin as users may want to run it too, as a non-root setup. Project documentation and golang name stays the same. Thoughts? |
I like |
I like this idea, enabling us to have common package names without renaming in a hurry. Time will also tell us if the common package names is a good candidate for being the potential long-term name. I like |
Iterating on this, what do we explicitly need in such pull request for distro packages ? I am not sure we need to rename every file, every object and package, we could stick to changing the binaries names, logging and readme for now, that would make the PR a lot lighter and probably a lot easier to maintain up-to-date with upstream. Thoughts ? |
Yeah, the acronym for |
I think settling on naming is going to be the main challenge to get this packaged, at least for Debian. Doing an upload, even to experimental, only to later have to rename it requires some manual steps, so I'm reluctant to do that just now. |
I don't think the optimisation here should be fast typing. I would vote for moving ahead with |
Works for me if we can agree on it -- any other packagers here? Which distributions are interested? |
Fedora and potentially EPEL packager here, fine with |
Great. I can make an |
I'm very fine with |
There is now #96 which has
in the commit message. Regarding
I think the name "ssh3" did serve it's purpose, it did bring this project attention. Now the project deserves a better name. The sooner, the better. |
Reverse it? |
Thanks for the PR, I'll have a look at it at the beginning of next week.
We kind of agreed on a package name but I am okay if people want to continue to propose, I just think we'll stick to |
Think this is quite good, HTTP Secure Shell, or HTTPS Shell. |
hsh |
This project is not an iteration of SSH as it does not extend the SSH protocol itself and is not compatible with existing clients nor tooling and runs on a completely different port and server architecture.
Which leads me to assume that the number
3
was acquired from the use of http/3 proposals.As such the long form description is "SSHv2 over HTTP/3" so my question is:
Wouldn't it be more correct to shorten it to
sshh3
orsshh
?-- You've created something cool but completely different :-)
The text was updated successfully, but these errors were encountered: