Drop one "o" and rename the project as "Toolbx"#1
Conversation
This is meant to make the project more searchable on the Internet. More and more people have been pointing out that "toolbox" is terribly difficult to search for, and it's impossible to find any decent Internet real estate by that name. containers#1
d629c1c to
d1bd074
Compare
This is meant to make the project more searchable on the Internet. More and more people have been pointing out that "toolbox" is terribly difficult to search for, and it's impossible to find any decent Internet real estate by that name. containers#1
|
I understand and respect your choice here. For the record, I think "toolbox" was a great name, and at the same time understand how not being "googleable" enough can seem to be a problem for a project in its infancy. Yet Go manages somehow, and R survives by the skin of its teeth. Only to supply some anecdata now that some time has passed: a web search with the keywords "podman toolbox" located this repository straight away. I continue to see this tool referred to pretty consistently as "toolbox" in new blog posts (e.g.) on gnome.org and in the GNOME Discourse. The package to install in Debian and thus Ubuntu is still Perhaps the pressure from "more and more people" to rename the project was unfounded. A vocal minority can make things very uncomfortable for an open source maintainer, though, I get that. I believe, in order to go about this wholeheartedly:
On a side note, the domain name toolbx.org appears to be available. I also found myself at containers/toolbox#1399 because I was confused whether "toolbox" and "toolbx" were even the same project, and the README doesn't make any statement about that. Edit: I have done a documentation PR for that as well. |
Closes containers#1399. See also containers/containertoolbx.org#1. Signed-off-by: Kevin Ernst <ernstki@mail.uc.edu>
I always felt that we should switch the name of the binary, the release tarballs and the Git repository in one step, because they seem so tightly tied together. The problem is that first step, because changing the name of the binary has backwards compatibility concerns. Existing containers rely on the
I already did that. For some people the name toolbox was too familiar and toolbx wasn't a big enough change, so they tend to keep using, and we have added to the problem by not renaming the binary. :)
Interesting. Thanks for pointing that out. |
|
By the way, please feel free to open pull requests adding articles about Toolbx to containertoolbx.org/articles. |
containers/containertoolbx.org#1 containers#1399 Signed-off-by: Kevin Ernst <ernstki@mail.uc.edu>
containers/containertoolbx.org#1 containers#1399 Signed-off-by: Kevin Ernst <ernstki@mail.uc.edu>
containers/containertoolbx.org#1 containers#1399 Signed-off-by: Kevin Ernst <ernstki@mail.uc.edu>
containers/containertoolbx.org#1 containers#1399 Signed-off-by: Kevin Ernst <ernstki@mail.uc.edu>
The straw that broke the camel's back was the existence of github.com/coreos/toolbox, which used to have an 81 line Bash script called toolbox. For various reasons, one distribution started packaging this project even when Toolbx was a lot more popular as toolbox, and it took some effort to convince them to switch their This wasn't the first time someone had an alternate implementation of the toolbox idea that was called some variant of toolbox. Another one was coretoolbox, and several ideas in Toolbx originated from there. However, it was the first time a distribution started packaging one of those as toolbox. It made us realize that we need to further raise the profile of Toolbx (back then Toolbox) by having a website other than the Git repository for the code, and presence on Matrix, X (back then Twitter) and Mastodon. That led to the realization that it’s impossible to find any decent Internet real estate with anything called toolbox. In the spring and early summer of 2018, some of us in the Fedora project were looking for a way to improve the software development and troubleshooting the host OS stories on image-based Fedora variants like CoreOS and Silverblue. Various ideas were thrown around and none of us knew exactly what we needed, until someone stumbled upon github.com/coreos/toolbox. It made me realize that something similar to coreos/toolbox is what we are looking for. So, one can say that Toolbx was inspired by that project. However, there were some significant differences. The older project used rkt, which was already either unmaintained or weakly maintained, and systemd-nspawn(1), which needed root permission on the host. We couldn't rely on a container tooling foundation that was on its way out, and we couldn't expect users to have root permission on their host to have access to a command line environment that felt familiar to what they were used to on package-based OSes. There was uncertainty over the github.com/coreos organization because this was a few months after Red Hat announced that it's acquiring CoreOS, the company. It was unclear who the stewards of the organization and project were, what were their plans going forward, etc.. Back then CoreOS, the company had a distribution called Container Linux and the rkt container tool. Since then, Container Linux has turned into Fedora CoreOS and rkt has been replaced by Podman. Fortunately, the technical problems got solved because rootless Podman started being a thing merely a few weeks before, and for a few months Toolbx (back then Fedora Toolbox) lived as a POSIX shell script and a Dockerfile on my local hard disk. After a lot of requests for a public Git repository, I uploaded it to my private namespace on GitHub, and when people started pushing for a less personal hosting, it moved to the Containers organization on GitHub because Podman was already there. So that's how we ended up here today. :/ |
A heroic story, sir, because in the end, you've outlived all those other projects you mentioned anyway. If toolbx.org is still a desirable piece of "Internet real estate," I'll happily (fully) subsidize whatever's the max number of years you can get at once from your current registrar. Just have your people contact my people at the If not, no FOMO! The existing domain name is also good! |
Thanks for the kind words. :)
Thanks for the generous offer. I have been trying to figure out how exactly I will keep you informed. |
I 100% agree, and half of the reason I'm asking is so I can find out how other FOSS projects manage this — to avoid a bash-hackers.org-type situation, where the site goes offline and the person who controls the domain is unresponsive. |
The project was renamed to "Toolbx" to improve searchability back in 2021: <containers/containertoolbx.org#1> The command name and a few other places (environment variables, runtime paths, etc.) kept the previous name for backward compatibility, but otherwise the new name is to be used: <containers/toolbox#1446>
The project was renamed to "Toolbx" to improve searchability back in 2021: <containers/containertoolbx.org#1> The command name and a few other places (environment variables, runtime paths, etc.) kept the previous name for backward compatibility, but otherwise the new name is to be used: <containers/toolbox#1446> --------- Co-authored-by: Darío Hereñú <magallania@gmail.com>
This is meant to make the project more searchable on the Internet. More
and more people have been pointing out that "toolbox" is terribly
difficult to search for, and it's impossible to find any decent
Internet real estate by that name.