Slideshow transcript
Slide 1: jabber 101
Slide 2: peter saint-andre
Slide 3: stpeter@jabber.org
Slide 5: jabber
Slide 6: context
Slide 7: message and reply, London to Calcutta
Slide 8: 1800: 2 years (sailing ship)
Slide 9: 1914: 1 month (steamship)
Slide 10: 1950: 1 week (airmail)
Slide 11: 1980: 2 days (overnight mail)
Slide 12: 1994: 10 minutes (email)
Slide 13: 1999: 1 second (instant messaging)
Slide 14: half life of information is shrinking
Slide 15: need to build the real-time internet
Slide 16: know when people, devices, apps are online
Slide 17: deliver information when it’s needed
Slide 18: what is jabber?
Slide 19: open technologies
Slide 20: real-time messaging
Slide 21: presence
Slide 22: multimedia negotiation
Slide 23: and more
Slide 24: streaming xml
Slide 25: jeremie miller
Slide 26: 1998
Slide 27: tired
Slide 28: 4 different im clients
Slide 29: multiple accounts
Slide 30: communication silos
Slide 31: proprietary protocols
Slide 32: closed source
Slide 33: no interoperability
Slide 34: scratch an itch
Slide 35: freedom of conversation
Slide 36: open-source IM and presence server
Slide 37: released Jan. 4, 1999
Slide 38: more than a server
Slide 39: technology ecosystem
Slide 40: clients
Slide 41: libraries
Slide 42: add-on components
Slide 43: client-server architecture
Slide 44: native server-to-server
Slide 45: distributed network
Slide 46: inter-domain messaging
Slide 47: like email
Slide 48: but really fast
Slide 49: with built-in presence
Slide 50: and no spam
Slide 51: not a typical open-source project
Slide 52: community focused on protocol, not code
Slide 53: many codebases
Slide 54: free / open source, shareware, payware
Slide 55: protocol is “free as air”
Slide 56: choose whatever license you like
Slide 57: total freedom for developers
Slide 58: core protocol standardized @ ietf
Slide 59: extensible
Slide 60: messaging
Slide 61: and presence
Slide 62: protocol
Slide 63: (xmpp)
Slide 64: rfcs 3920 + 3921
Slide 65: lots of xmpp extension protocols
Slide 66: xmpp standards foundation (xsf)
Slide 67: we’re not just protocol geeks
Slide 68: 50,000+ servers (?)
Slide 69: 50+ million users (?)
Slide 70: clients for every platform
Slide 71: libraries for every language
Slide 72: deployed worldwide
Slide 73: wall street banks
Slide 74: u.s. government
Slide 75: hp, eds, fedex
Slide 76: portugal telecom, ntt, bell south
Slide 77: google, apple, sun
Slide 78: jaiku, joost, olpc, chesspark, twitter
Slide 79: and you
Slide 80: run your own server
Slide 81: write your own components
Slide 82: integrate with your own systems
Slide 83: build real-time applications
Slide 84: open technologies
Slide 85: this is a good thing
Slide 86: what does jabber give you?
Slide 87: xml router / presence engine
Slide 88: communicate with any device
Slide 89: integrate with any application
Slide 90: extensible from the ground up (pure xml)
Slide 91: application server for the real-time internet
Slide 92: applications?
Slide 93: built on presence
Slide 94: “the new dial tone”
Slide 95: boring!
Slide 96: a catalyst for interaction
Slide 97: more catalysts: identity + capabilities
Slide 98: not just person to person
Slide 99: person to application
Slide 100: application to application
Slide 101: one-to-one IM
Slide 102: groupchat (à la irc)
Slide 103: just teen chat, right?
Slide 104: wrong!
Slide 105: ex: trading desks (investment banks)
Slide 106: ex: incident rooms (capwin)
Slide 107: ex: expert support (qunu)
Slide 108: geolocation
Slide 109: ex: vehicle tracking (trakm8)
Slide 110: data syndication
Slide 111: ex: atom over xmpp (just-in-time updates)
Slide 112: ex: real-time rss/atom (feedmesh)
Slide 113: ex: real-time financial modelling
Slide 114: intelligent workflow processing
Slide 115: ex: energy trading (netenergy)
Slide 116: ex: sales / logistics (reynolds + reynolds)
Slide 117: ex: network management (oracom)
Slide 118: soap + rpc (xfire)
Slide 119: whiteboarding w/svg (inkboard, coccinella)
Slide 120: collaborative editing
Slide 121: social networking (tunes, mood, etc.)
Slide 122: getting the message?
Slide 123: you can send any xml format over jabber
Slide 124: [insert your xml format here]
Slide 125: voip
Slide 126: jingle (google talk)
Slide 127: call negotiation over xmpp channel
Slide 128: voice traffic over media channel
Slide 129: asterisk federation
Slide 130: freeswitch, nokia 770, telepathy, google talk
Slide 131: look ma, no bell! (route around telcos)
Slide 132: are we done yet?
Slide 133: just the beginning
Slide 134: presence in thunderbird?
Slide 135: geoloc updates for plazes?
Slide 136: music updates for last.fm?
Slide 137: collaborative editing for openoffice?
Slide 138: [insert your idea here]
Slide 139: download a client
Slide 140: linux
Slide 141: windows
Slide 142: mac
Slide 143: palm
Slide 144: j2me
Slide 145: symbian
Slide 146: amiga
Slide 147: beos
Slide 148: newton
Slide 149: you get the picture
Slide 150: create a free account
Slide 151: thousands of servers (xmpp.net)
Slide 152: google talk
Slide 153: live journal
Slide 154: dreamhost, i-pobox.net, etc.
Slide 155: download a server
Slide 156: jabberd (C)
Slide 157: wildfire (java)
Slide 158: ejabberd (erlang)
Slide 159: djabberd (perl)
Slide 160: python server on the way?
Slide 161: libraries: lots of options!
Slide 162: loudmouth (C)
Slide 163: libstrophe (C)
Slide 164: telepathy (c / dbus)
Slide 165: gloox (C++)
Slide 166: xiff (flash)
Slide 167: smack (java)
Slide 168: jso (java)
Slide 169: xmpp4moz (mozilla)
Slide 170: jabber-net (.net)
Slide 171: net::xmpp (perl)
Slide 172: jabberclass (php)
Slide 173: xmpp.py (python)
Slide 174: twisted words (python)
Slide 175: xmpp4r (ruby)
Slide 176: and more
Slide 177: not proprietary systems
Slide 178: open IETF standards
Slide 179: more extensions daily (XEP series)
Slide 180: open-source and commercial
Slide 181: mix and match
Slide 182: buy or build
Slide 183: deploy as you please
Slide 184: play with others (or not)
Slide 185: talk with everyone (or not)
Slide 186: build competitive advantage
Slide 187: build real-time applications
Slide 188: innovate at the edges
Slide 189: you have the power
Slide 190: the power of presence
Slide 191: the power of extensibility
Slide 192: the power of real-time xml
Slide 193: join the conversation
Slide 194: let’s build the real-time internet




Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 4 (more)