GeopJr / Tuba

[On break until 2024-07-15] Browse the Fediverse
https://tuba.geopjr.dev/
GNU General Public License v3.0
511 stars 55 forks source link

Consider renaming? #28

Closed Newbytee closed 1 year ago

Newbytee commented 1 year ago

Hello! :wave:

I think Tooth is inconsistent with the GNOME HIG section on naming recommendations given that I personally would not associate Mastodon with a tooth: https://developer.gnome.org/hig/guidelines/app-naming.html

Granted, I understand that these only are guidelines and don't need to be followed 100%, but I think having a name that is easy to associate with the application itself is nice. As such, I think it would be good to have a name associated with Mastodon. Maybe Trombone?

Feel free to disagree with me on this, but I wanted to propose it sooner than later given that renaming tends to go smoother the earlier you do it.

GeopJr commented 1 year ago

Thanks for raising this issue!

I definitely agree that the name is not ideal.

The only reason Tooth was chosen is because it's close to Tootle. At the same time I don't really think Tooth, Tootle or Trombone associate with a Mastodon client. The Toot part of Tooth and Tootle no longer applies (Mastodon shifted away from it) and the sound part of Tootle and Trombone probably associates better with music or audio apps.

I've been particularly bad at naming apps (see Hashbrown => Collision, beardbin, exorcism) so I'm fully open to suggestions!

Other topics that could be used for inspiration:

mozbugbox commented 1 year ago

Mastooth or Mastodooth, Libretooth, Vastodon, Magui, Maclient...

An application name really should not be a simple English word. Hard to search over the internet.

Newbytee commented 1 year ago

An application name really should not be a simple English word. Hard to search over the internet.

I suggest you read the GNOME HIG section I linked.

Other topics that could be used for inspiration:

  • Mastodon (the animal)

I did a quick search for mastodon, the animal, and funnily enough the "don" part of it comes from the Ancient Greek word for word "tooth". Maybe this was why you choose it though? However, while interesting, probably is a too far-fetched association.

How about Mammut, Missourium, or Leviathan?

GeopJr commented 1 year ago

Wish I had put that much thought into it but I literally just searched "words that start with toot" 😅 (A fitting alternative would be "Tusk" but there's already at least 2 Tusk themed apps (one of which being Tusky))

I like Mammut. My first thought on Missourium is that it will probably be a bit too hard to remember and for Leviathan that it's a bit too generic (mythology, books, movies etc).

Since Greek was brought up here's two other suggestions that roughly match the "gathering" and "socializing" parts of Mastodon: Symposium, Agora

Other than those, Cafe was another idea but it's also probably too generic or should be reserved for a coffee related app.

(This is still the brainstorming part of the process, if anyone reading this has any suggestions, feel free to comment them here)

dilinger commented 1 year ago

Fwiw, I actually think Tooth fits pretty well. "Mastodon" means "Nipple Tooth", and you've got "toot" in there as well. It will be difficult to google, though. Something like Toothy (similar to Tusky) might be easier to find.

I also don't see anything wrong with renaming back to Tootle and just continuing development under the old name, assuming Tootle's author isn't planning on doing anything further with the project and doesn't mind your fork. People already know Tootle, and it's already packaged in lots of distributions.

FedericoCeratto commented 1 year ago

FWIW a popular android client is named Fedilab, hinting at fediverse/federation rather than Mastodon. There are different ActivityPub server implementations compatible with the Mastodon client-to-server protocol, and therefore supported by Tooth, so it could make sense to pick a name that is not specifically tied to Mastodon.

darltrash commented 1 year ago

I second the name Mammut, it's really easy to remember and easy to associate with Mastodon in general.

pravi commented 1 year ago

Tootle is active again under gnome umbrella now https://gitlab.gnome.org/World/tootle I think it would be a good idea to join hands and contribute under gnome umbrella. What do you think?

GeopJr commented 1 year ago

Apart from being on World, there have only been 4 commits (unless I'm wrong). I can probably mirror Tooth to GNOME Gitlab if needed, but probably after a release.

bleakgrey commented 1 year ago

@pravi I was asked to migrate the repository to World in case anyone would be interested in maintaining it under its original name. It doesn't imply that I'm back at it, sorry if it brought any confusion.

rsolvang commented 1 year ago

One aspect to keep in mind regarding naming is the fact that new ActivityPub server projects keep popping up, most of which is more or less compatible with the Mastodon API. Finding a name that is not to closely tied to one specific implementation could be of importance for a GNOME project like Tooth, as it will be the go-to "portal" to the fediverse for many of these server implementations.

I'm personally running GoToSocial on my home server and, although it is still in an alpha state, it is largely compatible with the Mastodon API and I can use any client without trouble.

Keeping these facts in mind, I propose to direct the name search in a more general direction, towards what the fediverse is about: inter-connection, diversity, community and decentralization – to name a few core keywords.

Pottit commented 1 year ago

From the point of generalization, Soapbox could be a candidate; at its core, it's a platform for speech. The connotations might be too political though, and the meaning might not be immediately clear to most people (like with most names, really).

I guess this is also a question of the direction of the app - whether it should be developed as a Mastodon client or a client for ActivityPub more broadly.

rsolvang commented 1 year ago

@Pottit I kinda like your suggestion, it's a simple name and has connotations to speaking up about topics of interest ... but as you say, it might be too politically loaded. The fediverse is so much more and I feel the emphasis should be leaning more towards community and friendship. Twitter was closer to a soapbox, actually, and could often feel like shouting out into a dark void and maybe, just maybe some random people accidentally passing by would stop and listen, then shout back :)

Hm, could "Friendly" work? It is a very general term, but it does communicate the intention of community. A lot of apps and website seems to use the -ly ending theses days, anyway. Or some other variation on this word? Tweaking it slightly to make it more unique certainly helps searchability.

GeopJr commented 1 year ago

"Soapbox" is already a fediverse frontend.

"Friendly" is a bit too generic as you mentioned. I feel like the two Greek words I mentioned earlier probably match what you are looking for:

Since Greek was brought up here's two other suggestions that roughly match the "gathering" and "socializing" parts of Mastodon: Symposium, Agora

https://github.com/GeopJr/Tooth/issues/28#issuecomment-1345436519

FedericoCeratto commented 1 year ago

If I might suggest names that remind of the federation and are unique (so that they can be used in searches)... Fedifriend, Fedicafe', Federation Cafe', Fedipub?

[I'm trying very hard not to suggest Ten Forward]

GeopJr commented 1 year ago

Let's start closing this with a recap:

Name Reasons for Reasons against
Tooth Already established in some places (Archwiki, AUR) - apparently Mastodon themed (-odon = tooth) - close to "Tootle" Doesn't bring fediverse/mastodon to mind instantly
Trombone Close to "Tootle" - matches mastodon's "toot" branding Mastodon no longer uses the "toot" branding - might be better for a music app
Mammut Related to Mastodon (the animal) - easy to remember -
Missourium Related to Mastodon (the animal) difficult to remember (at least in my opinion)
Leviathan Related to Mastodon (the animal) overused (movies, books, religion...)
Symposium Matches fediverse's "gathering" and "socializing" parts difficult to remember
Agora Matches fediverse's "gathering" and "socializing" parts overused (apps, platforms, newspapers...)
Toothy Same reasons as "Tooth" but with better SEO Might be a bit too close to tusky
Federation Cafe Related to fediverse rather than just mastodon - cafe matches fediverse's "gathering" and "socializing" parts -
Friendly Matches fediverse's "socialize with friends" parts Almost 0 SEO ("friendly", "friendly app", "friendly linux", "friendly linux app", "friendly linux gtk app", "friendly mastodon")
Publish Brings social media instantly to mind - can be combined with " for Mastodon" -

Disqualified

Name Reasons
Tootle This is a fork, it will create problems if Tootle gets unarchived in the future & for package maintainers (they would probably need to rename it to "tootle-fork")
Mastooth a good name should avoid made-up words or word combinations
Mastodooth a good name should avoid made-up words or word combinations
Libretooth a good name should avoid made-up words or word combinations - already a group / instance
Vastodon a good name should avoid made-up words or word combinations
Magui a good name should avoid made-up words or word combinations
Maclient a good name should avoid made-up words or word combinations
Soapbox already a fediverse project
Fedifriend a good name should avoid made-up words or word combinations
Fedicafe a good name should avoid made-up words or word combinations
Fedipub a good name should avoid made-up words or word combinations
jawsh207 commented 1 year ago

I

One aspect to keep in mind regarding naming is the fact that new ActivityPub server projects keep popping up, most of which is more or less compatible with the Mastodon API. Finding a name that is not to closely tied to one specific implementation could be of importance for a GNOME project like Tooth, as it will be the go-to "portal" to the fediverse for many of these server implementations.

I'm personally running GoToSocial on my home server and, although it is still in an alpha state, it is largely compatible with the Mastodon API and I can use any client without trouble.

Keeping these facts in mind, I propose to direct the name search in a more general direction, towards what the fediverse is about: inter-connection, diversity, community and decentralization – to name a few core keywords.

One aspect to keep in mind regarding naming is the fact that new ActivityPub server projects keep popping up, most of which is more or less compatible with the Mastodon API. Finding a name that is not to closely tied to one specific implementation could be of importance for a GNOME project like Tooth, as it will be the go-to "portal" to the fediverse for many of these server implementations.

I'm personally running GoToSocial on my home server and, although it is still in an alpha state, it is largely compatible with the Mastodon API and I can use any client without trouble.

Keeping these facts in mind, I propose to direct the name search in a more general direction, towards what the fediverse is about: inter-connection, diversity, community and decentralization – to name a few core keywords.

Are you able to log into GoToSocial with Tooth? Last time I tried I was unable to. I'll have to try again as that would make me very happy when my replacement Pinephone screen arrives.

rsolvang commented 1 year ago

Are you able to log into GoToSocial with Tooth?

No, unfortunately not. I guess this will be resolved eventually as both GoToSocial and Tooth continues to develop and improve.

TheEvilSkeleton commented 1 year ago

I would recommend "Publish" (and desktop entry as "Publish for Mastodon"), as it goes in line with the intended use case of Mastodon.

As for SEO, I don't think any of the names proposed are SEO friendly. However, we can always optimize the appstream file and allow certain keywords to be searchable in a front-end like GNOME Software.

gregorni commented 1 year ago

Isn't actually the correct English name for a Mammut "Mammoth"? I thought Mammut was German. But I'm all for one of those two.

Newbytee commented 1 year ago

Isn't actually the correct English name for a Mammut "Mammoth"? I thought Mammut was German. But I'm all for one of those two.

The scientific classification of the genus is mammut. But otherwise you're right.

GeopJr commented 1 year ago

I made a form just to see what names are popular: https://forms.gle/zYpL9RHE8jjZDFjLA (It's Google forms, no e-mail or account is required, the results are public)

rsolvang commented 1 year ago

This renaming has been churning in the back of my mind lately. What do we to avoid to generic and SEO unfriendly names? Translate to latin :)

  1. The latin word for Friendly: Amicabilis
    • Too long/complicated?
    • Found no app/brand that uses this name
  2. The latin word for Speaking: Loquens
    • Easy to pronounce in most languages?
    • A scientific journal uses this name, but no brands
  3. The latin translation of "having a chat": Colloquens
    • Same as above, but more emphasis on group communication
    • Found no other app/brand using this name
  4. The latin word for Interact: Interagio
    • Does have a nice ring to it
    • Seems to be used by a trading education website?
  5. The swedish word for Speak: Talar
    • Short and sweet, IKEA-ish :)
    • Found no app/company using this
  6. The swedish/danish/german for for Interaction: Interaktion
    • This word is understood in most languages
    • Found no app/brand who uses it

All of these could be followed by "... for Mastodon", and a longer description could possibly expound with: "A client for fediverse servers compatible with the Mastodon API" or something to that affect.

TheEvilSkeleton commented 1 year ago

To be honest, all names you've mentioned are difficult for me to remember, except the last one. But Interaktion sounds more like a name that suits better for KDE.

rsolvang commented 1 year ago

@TheEvilSkeleton Yeah, reading them again a day after my brainstorm, I have to agree :smirk:

I do think the two last (non-latin) options is a step in the right direction, though, but I see your point about the k and association with KDE.

rsolvang commented 1 year ago

Ok, I'm not giving up! Some simpler, plain-word options :

  1. Chatter
  2. Banter
  3. Converse
  4. Frolic
  5. Convey
Newbytee commented 1 year ago

Chatter sounds similar to Chatty: https://source.puri.sm/Librem5/chatty

GeopJr commented 1 year ago

Results are:

  1. Mammut - 28
  2. Publish - 23
  3. Federation Cafe - 19
All 4. Friendly - 16 4. Toothy - 16 5. Tooth - 14 6. Trombone - 13 6. Symposium - 13 7. Agora - 12 8. Missourium - 8 8. Leviathan - 8

I like the top 3 and there's seems to be quite a big difference in votes between them and the others. I did take into consideration the last second submissions but they also fall under the following problem & last obstacle:

What kind of icon would the app have based on its name? There's not really a "generic icon" for a microblogging app (chat bubbles are for chat apps for example) so it pretty much depends on its name.

Any thoughts?

TheEvilSkeleton commented 1 year ago

Publish: As much as I like this name, I can't think of a single icon that is not just a single arrow pointing up - which is already used by some apps

Perhaps you could ask in #appicondesign:gnome.org? They might help you brainstorm and even design an icon.

GeopJr commented 1 year ago

Publish: As much as I like this name, I can't think of a single icon that is not just a single arrow pointing up - which is already used by some apps

Perhaps you could ask in #appicondesign:gnome.org? They might help you brainstorm and even design an icon.

Thanks for the tip! Will definitely do, I just wanted to have the name ready + an icon idea as a start before asking but I guess "an arrow facing up" is enough. I'll have the final name decision ready tomorrow!

(I'm trying to be a bit more prepared than the last time I had to deal with an app rename)

GeopJr commented 1 year ago

Final decision: Publish for Mastodon

Thanks everyone for the submissions! Every single one of them was taken into account.

This is final, unless we hit a roadblock with the icon designers.

bragefuglseth commented 1 year ago

(The discussion was reopened after a discussion in the App Icon Design room)

According to GNOME’s naming guidelines, an app name should consist of one or two simple nouns.

Some suggestions based on this:

«Megaphone» and «Lectern» would make for very easy icon metaphors.

gregorni commented 1 year ago

I think Dialog would be easily confused with Dialect.

A Megaphone icon could be made to look similar to the trumpet that's used right now. That's a plus in my book.

quebexer commented 1 year ago

I got a name: Ivory

bragefuglseth commented 1 year ago

Already taken

a-wai commented 1 year ago

I may lack some history there, but why not get back to "Mammut" as it was ranked 1st according to this comment?

GeopJr commented 1 year ago

"Mammut" is taken:

Either way, this is not stale, I just refrain from posting updates until the rebrand is 100% done (both name and icon that work well together)

bertob commented 1 year ago

As discussed on Matrix, we realized a while back that Tuba would be a good name where it's feasible to make a nice icon. After a few iterations I think I have something that could work:

image

If this works for people I can open an MR :)

jawsh207 commented 1 year ago

Instead of pitching this as a Mastodon client, why not pitch it as a "Fediverse" client. It already works with Pleroma/Akkoma and I believe it works with GoToSocial as well. Future updates could introduce features for other backends. You'll open up much more possibilities for naming. It'll also help educate people that it's not the "Mastodon Network". We need a "Fediverse Network" client.

GeopJr commented 1 year ago

That's already the goal! "Tuba" is generic enough, the summary is "Browse the Fediverse" and the description has a section explaining the fediverse

jawsh207 commented 1 year ago

That's already the goal! "Tuba" is generic enough, the summary is "Browse the Fediverse" and the description has a section explaining the fediverse

Oh, I guess my memory served me wrong here.