Когда Вы пишете программу, которая должна взаимодействовать с приложениями, запущенными другим пользователем, в другой сессии или на другом компьютере, возникает необходимость в использовании уникальных идентификаторов. Они могут быть привязаны к различным аппаратным и программным объектам, либо присваиваться каждому процессу на время его выполнения. И зачастую, при выборе идентификатора, программист совершает ошибку.
Так начинается опубликованная на 0pointer.de короткая, но содержательная статья, посвящённая различным, уникальным и не очень, идентификаторам, которыми можно пользоваться в Линуксе. Также в статье рассмотрены их достоинства и недостатки, принципы работы и почему некоторые из них применять не стоит.