Fallback Messaging
Philip Tellis / [email protected]
Yahoo!
Linux Bangalore 2004 / 2004-12-02
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
$ whoami
Philip [email protected]
@bluesmoonyahoogeek
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
How do you chat?
Which IM programs do you use?How many accounts on each?Do you communicate with the same people over multipleservices?How often do you use email/SMS to communicate withthese people?
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Does the server decide whether you can chat or not?
How often has a service gone down for maintenance whileyou’re in a conversation?What happens to your conversation?What happens to your train of thought?What happens to logs of the conversation – if any?
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Do you know your friends by their names or their handles?
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 1
Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 1
Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 1
Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 1
Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 1
Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 1
Philip and Manish are chatting on MSN about their projectMSN server goes downStart Y!M, continue conversationNet goes down, only email workingSend email/SMS saying that we can’t chat anymorePhilip combines all the logs to post to the website
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
The idea behind fallback messaging
People care about people, not protocolsConversations should not be service dependentConversation should be continuous even if the servicechangesPerson-person messaging approaches pc-pc messaging
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
So what does fallback messaging do?
Automatically pick a protocol to use for messagingAutomatically switch protocols if one goes down withoutworrying the userA single log file irrespective of protocolRepresent a person as a single entity rather than a bunchof different handles
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
What’s needed?
A single client that talks multiple protocolsThe client should group different accounts of a contact intoa single entityThe client should be able to switch between accountsPerhaps an ability to prioritise the order of fallback
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Act 1, Scene 1, Take 2
Philip and Manish are chatting on MSN about their projectMSN server goes downThe client switches to Y!MNet goes down, only email workingClient switches to email/smsUser is notified that he’s now in async modeThe client has a combined log of everything communicated
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Can we do this today?
FOSS clients like gaim and ayttm can do itStill needs some workFOSS clients have the edge
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Do we really need it?
Probably in very few situations, but we sure want it :PData transfer over IM is an application
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
The future of IM
Everyone’s talking about IM interoperabilitySending structured data and not just human readableconversations over IMIM transports as a commodity with value added servicesabove it
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging
Thank youhttp://tech.bluesmoon.info/2004/09/fallback-messaging.html
Linux Bangalore 2004 / 2004-12-02 Fallback Messaging