The concept of presence has had a good run as a key dynamic of synchronous and semi-synchronous online communications. UNIX systems have their who and w commands that allow you to see who is logged into the system and what they are currently doing, complementing the say command to write messages to your colleague’s terminal. In the days of IRC, if you weren’t logged in, you wouldn’t receive messages; long-running terminal sessions aided by the likes of screen were necessary in order to get messages while away, and users would change their nicknames to ‘ann1e|afk’ to indicate they were ‘away from keyboard’ (some servers also allowed an ‘away’ flag that caused some clients to grey out the absent user’s name).

XMPP, a standardized protocol for instance messaging that was once used by Google and Facebook in addition to a number of smaller providers, enshrined the importance of presence in its name: eXtensible Messaging and Presence Protocol. Presence was also important in earlier proprietary instance messaging protocols such as AIM and MSN Messenger; Skype still supports the standard set of presence indicators: online, busy, do not disturb, away, and free for chat.

[XMPP]: eXtensible Messaging and Presence Protocol {:.acro} [UNIX]: UNIX {:.acro} [IRC]: Internet Relay Chat {:.acro} [AIM]: AOL Instant Messenger {:.acro} *[MSN]: Microsoft Network {:.acro}