Matt Tucker (XMPP guru at Jive, one of the XMPP Standards Foundation members involved in setting the standards for XMPP, and my boss
) has been spending a lot of time thinking about how the technology industry can benefit from XMPP beyond just as an instant messaging protocol. XMPP is the protocol used by Google’s GTalk IM and most recently AOL has been experimenting with XMPP. Matt’s post on Jive Talks today about how XMPP is the future for cloud services starts to outline some of his thoughts about how XMPP can be used in many other areas:
There’s a new firestorm brewing in web services architectures. Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts. The problem is that the protocols powering current cloud services; SOAP and a few other assorted HTTP-based protocols are all one way information exchanges. Therefore cloud services aren’t real-time, won’t scale, and often can’t clear the firewall. So, it’s time we blow up those barriers and come to Jesus about the protocol that will fuel the SaaS models of tomorrow–that solution is XMPP (also called Jabber) . Never heard of it? In just a couple of years Google, Apple, AOL, IBM, Livejournal and Jive have all jumped on board.
…
Fixing the polling and scaling problems with XMPP as Tivo has done is compelling, but the built-in presence functionality also offers tantalizing possibilities. Presence includes basic availability information, but is extensible and can also include things like geo-location. Imagine cloud services taking different actions based on where the client is connecting from.
More people, us included, will make the shift to XMPP, which will provide the missing evidence to create momentum toward a tipping point. In fact, I’m happy to announce that Clearspace 2.0 will include a feature that’s powered by an XMPP-based cloud service. We’ll be publishing a series of blog entries in the near future to discuss how we built it.
Quoted from Jive Talks
I think it is about time we moved beyond the old model of polling and into new, more efficient paradigms. As we come to expect real time, always available tools on the web, we should be thinking about using real time collaboration technologies (like XMPP).
Related Fast Wonder Blog posts:
OK, there are lots of things to love about Open Source Software. Here’s one reason: because if the code is good, companies like Google will pick it up and incorporate it in cool projects like Android
We recently learned that Google’s Android code uses our XMPP Smack library, and I think this really cool. We are honored to part of this - even if it is in an indirect way.
How cool is it that part of my job is giving away free copies of Clearspace X and Jive Forums to open source projects and developer user groups (like JUGs, etc.)? We’ve been giving away free licenses for a while, but last week I streamlined the application process with fewer questions and a simple web form to apply. Interested open source projects and user groups can get all of the details by reading my Ignite Realtime blog post on the topic.
Published in OSCON,
barcamp,
barcampportland,
blogging,
blogs,
clearspace,
clearspace x,
collaboration,
community,
conference,
dawn foster,
enterprise 2.0,
forums,
ignite realtime,
im,
jive software,
openfire,
productivity,
spark,
web 2.0 and
wiki .
My first week at Jive has been a whirlwind of activity, and I think that I have been super productive for the first 5 days on the job. I’ve completed a first draft of how we might build Jive’s new developer community on our newly released Clearspace X infrastructure. I am re-working the process for how we give away free licenses of Jive’s Clearspace and Forum products to open source projects. I’ve put together a new demo script for our CEO to use at BarCamp - customized for what I think will be the audience at BarCamp. I was also able to get confirmed speaking engagements at Defrag and OSCON this week. All this while being constantly distracted with last minute BarCamp details as the co-organizer of the BarCamp Portland event this weekend (note to self: next year, do NOT start a new job the week that you are holding BarCamp!)
How was I able to get all of this done while getting up to speed in a new company? It comes down to dogfood, specifically, to eating our own dogfood at Jive. We use the current Clearspace beta product for all of our documents, to hold discussions, for blogging, and more. Most of the information that I needed was already in Clearspace. For new information, I just started discussions in Clearspace where I asked other Jive employees about things like what to name the new developer community, how to promote our new developer community, and more. I posted all of my work as wiki documents in Clearspace, and because everyone uses it, I was able to get feedback and information from across the company.
We are also avid users of our Openfire / Spark IM solution with every Jive employee already populated in our buddy lists from day 1 on the job. I worked with an employee in Canada over IM to help him reproduce an issue that I was seeing in our beta product, discussed our Ignite community with our CTO, negotiated with our web developer on resources to get some web forms completed, and much more.
I have to say that Jive seems to be a great fit for me. I’m working with people who are just insanely smart, who live web 2.0 technologies, and we’re working on some really cool collaboration software. Did I mention that we are hiring?