Допустим, вас зовут Эд. Было бы плохо сделать ваше имя пользователя "ed", если оно совпадает с одноименным строчно-ориентированным текстовым редактором, ed
?
Меня зовут Эд. Это не проблема, но я также не использую "ed" в качестве имени для входа.
Однако у меня был разработчик с инициалами «rpm».
Системы, которые мы поддерживали, изначально были коммерческими Unix (AIX, HP-UX, SCO). Когда мы перешли на Red Hat в 2002/2003 году, наличие имени пользователя «rpm» вызвало всевозможные неожиданные проблемы, побуждая в конечном итоге перейти к другой схеме именования.
Все должно быть хорошо. Если вы обнаружите проблему, считайте это ошибкой и сообщайте о ней как о таковой (хотя это должно быть очень необычно; это разные пространства имен).
В общем, это довольно распространенная практика для значительных программных продуктов, так что все в порядке. Это имеет преимущество, если упрощает / упрощает привязку программного обеспечения и имен пользователей. (Примеры из моей головы включают Apache / https / mysql / postgres / postfix - хотя в дистрибутивах типа Ubuntu пользователь Apache изменен на www-data - так что это может что-то сказать)
Где это может быть не идеально в случае, если вы постулируете - где имя пользователя не имеет никакого отношения к программированию. Хотя нет никаких причин, по которым это не сработает, и нет веских доводов против этого, это может создать путаницу для системных администраторов, особенно когда они могут писать грубые сценарии с помощью PS и grep и могут иметь непредвиденные последствия - например, -Конечно, проблема в этих скриптах, а не в имени пользователя.