Server-based Messengersystems (“condition”) need appropriate servers for usage - e.g. for contact list, message forwarding, groups or chat room management.
Server-supported Messengersystems (“possibility”) basically work without servers - however, servers can be used for special functions (like buffering of messages).
Serverless Messenger systems (“abandonment”) are completely decentralized and organized without servers.