Emmanuele Bassi commented:
how are we supposed to know what the user would want as its username?
We don't, but it's a relatively appropriate thing to guess; and if somebody does not like it, they can create a new account.
also why are we making the call of selecting how an user would want to authenticate given we offer multiple login services?
Because it makes the transition easier, and avoids us dropping too many people in the transition from Mailman to Discourse.
Again, if people don't like it, they can create a new account and/or delete the one created automatically.
I'm looking at the libSDL transition, and they imported the various archives—which also imported the user names: