Skip to content
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 Gooey #117

Closed
ecton opened this issue Dec 27, 2023 · 1 comment
Closed

Rename Gooey #117

ecton opened this issue Dec 27, 2023 · 1 comment
Milestone

Comments

@ecton
Copy link
Member

ecton commented Dec 27, 2023

Why Gooey

When I first started Gooey, I registered the crates.io name since I was blogging and presenting at the Rust GameDev meetup occasionally. Before doing this, I did a quick search, and did not notice any name conflicts. Blame it on me being bad at searching, or blame it on a bad day of Google results, but I did not see the quite popular Python Gooey framework.

At some point in the future, I became aware of the project, and I noticed how popular it was. I decided, however, it was unlikely to cause any confusion due to the different target audiences, and I didn't find that "Gooey" is all that original. I liked the name because of two reasons:

  • I'm sort of famous for making delicious, gooey cinnamon rolls. See my current favorite recipe in the post before the Gooey announcement on my blog.
  • Since the dawn of the term "GUI", it has often been described: "G U I, pronounced gooey, stands for Graphical User Interface." It seemed like an obvious name idea and I was genuinely surprised that the name wasn't taken already on crates.io.

Because of those two reasons, I decided to not change the name after discovering the other project's existence.

Why not Gooey

Fast forward over a year later to me excitedly posting about Gooey's first alpha to Reddit, and the first comment literally said "Bad Name." A similar thing happened when someone else posted the link to Hacker News a few days later. While the overwhelming response to this library was positive, it really dampened my excitement.

While I think my reasoning was sound, I simply don't want to deal with this topic again. I'm renaming this crate as part of the v0.2 release, which will happen any day.

v0.2 will be released under both the existing name and the new name. The gooey crate will have one additional commit in its git history to add a header to the READMEs to point people who find the existing crate to the new name.

@ecton ecton added this to the v0.2 milestone Dec 27, 2023
@khonsulabs khonsulabs locked and limited conversation to collaborators Dec 27, 2023
@ecton
Copy link
Member Author

ecton commented Dec 28, 2023

Why Cushy

Cushy means comfortable/easy. It has origins from Hindi's khush, which means pleasant/happy/healthy.

When thinking of what I thought were this library's strongest "selling" points, at the top of the list is developer experience. I get pure joy out of how easy this crate makes building things, and I can honestly say I hope Cushy makes building GUI apps in Rust a cushy job.

I couldn't find any significant projects that go solely by "Cushy." Of the projects I found that include "cushy" as part of their name, none seem related enough to a general purpose UI framework to cause any sort of confusion.

Naming is hard. Hopefully this will the the last name change for this crate! 😆

@ecton ecton closed this as completed Dec 28, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant