Once someone else has picked a username in a site, chances are you can’t have that username now. This is also true of several other namespaces, inside and outside of the computer world.
There are extensive problematic things about this. Perhaps you’ve been to a site that allows one-character usernames, and then modified the URL from a profile page to see who the lucky ones were that got the one-character usernames, and discovered many accounts where barely any activity has occurred beyond the creation of the account. What a waste! This could even be done maliciously, to claim an account that’s a natural moniker for someone before that person can get to it. There’s in fact this entire TLD that’s pretty much a namespace extortion market.
But this problem could be solved. A provider of a namespace could select a set of usernames that could be desirable, and assign pre-specified levels of contribution (maybe measured by posts, publications, victories, or some combination of what’s available in a site) necessary to actually be able to acquire that username permanently. Other usernames that one would expect would not be competed over can be guaranteed permanent upon acquisition, just not these particular ones, one-character and two-character usernames, and often-desired usernames like “dragon”, “monkey”, and “shadow”. (Bonus thought inquiry: is the state of password standards of the populace still so despondent that if you implemented this standard on the password field people would still fight for the convenience?) Thus, if you turn out to be a major contributor to the site (measured in some means), and someone just parked such a username and did nothing with it, you become entitled to have that username instead.
Thus, we have a system for which:
- One can’t successfully just prevent others from getting nice or appropriate usernames by parking an account.
- If one wants a permanent username but is worried about their level of contribution, there’s still a large set of usernames that one could choose from.
- One who picks a username that is tentative knows there’s a threshold after which they are safe and can be assured they have that username permanently, and doesn’t need to worry about future username-seizing by other users.
I’m curious why this seems to not have been implemented anywhere prominent yet, actually: I’m sure I can’t be the first to think of this. There is an alternative solution to this problem that I have seen, utilized by Discord, for example, where all usernames have a site-assigned number suffixed to them, so that multiple people can in fact choose the same username, and have them still be distinguishable. I like this solution as well, my only complaint (and a small one) being that one then doesn’t have full control over what becomes their particular unique identifier.