Platforms should also consider accommodations for trademark holders. Most have some sort of program, but it seems to be a mess. If every normal screen name has a numeric code at the end, there's room to give trademark holders a non-numeric name without having to seize a handle from someone else. The spot normally occupied by the numeric code could be replaced with an indication that that account is owned by the trademark holder or with the name of the entity that owns the trademark, to differentiate it from normal accounts and also from any accounts that might hold a similar mark in a different business.
Removing the numbers for trademark holders is an imperfect solution though, though, since multiple entities can hold the same mark so long as they are in different markets.
A critical test for trademark violation is "does it cause confusion in the marketplace?" and if nobody confuses Oracle Software with HiSpec Oracle trailer tires or Oracle Lighting, they're all allowed to hold a trademark on "Oracle". But if you're talking about a namespace where "there can be only one", which of the entities who holds a registered trademark wins?
There are assuredly better solutions, but even an imperfect solution is better than the current state of things. First-come-first-serve with unique per-site screen names just plain sucks.
edit: I agree the randomness is important. Without random numbers, the first person to get in will pick "0069".
One way could be have names mean nothing in terms of identification. You can call yourself "music" if you like, but so can anyone else. You're better off calling yourself something unique and then building a following, so that future potential followers can distinguish you from copycats.
Not to generate link or email or something...
Authors of books don't call themselves Scifi P. BestAuthor, they market themselves and their books.
First come first served for @music or @movies or @whatever shouldn't really matter if you want to find content you enjoy and want to follow the author for more of the same.
See e.g. https://spritelyproject.org/news/petname-systems.html
That said, I’m not sure that first-come-first-wins is simultaneously fair, in such a universal environment. Nor, really, do I want it to be a “whoever can pay most gets the desirable names”, like DNS works.
I don’t have a better solution right now, but acknowledge that there’s a problem with the combination/intersection of “rarity” and “ownership” and such.
Are there any solutions that are even close to … some kind of fairness, or even approximation of a system that respects… anything?