Re: unique identifier
It's just being practical. If you make username something like Firstname[.MI].Surname*:
- users are going to remember it
- it can match their email name
- logging/listing is readable and doesn't need an additional translation step all the time.
But, yes, there could be an issue of duplication. But the question is, how likely is duplication within a reasonable time-frame?
Initials are more likely to clash, but in some countries, in a small, stable organization, not so likely.