I think to sum-up the discussion today, we want to see XMPP be used more, It has many advantages over HTTP in preforming functionality that is currently implements Atom, SOAP, REST. Polling Sucks, we agree. However HTTP is the standard. It is what is known, it is what is currently developed for. Is it the best for realtime data transfer?...No, push will rule.

Beyond that, how are we getting XMPP support to increase in social networks? Currently many of the services that start with XMPP API / gateways have take those down (twitter, gnip) Some say they will comeback with time. And I think that is too, the real hold up is scaling the infrastructure(and demand...not as much demand as other features, so their engineering time is going into other pursuits). It can be done, it just hasnt. HTTP has been proven in ability to scale, there are tools/software/hardware to distribute load, and there are many years of experience out their to support it.

Getting a company with a large user base to use XMPP would a big leap forward. Hopefully we will hear something from facebook in the near future. It is going to take someone to push the limits of current server software in order to see real movement. Ejabberd wouldnt be able to handle that large of a user base without some serious modifications.

What is Google running?  Isnt it custom? with about 5mil users/month

What are the other big XMPP server instances? What tools would you use to scale XMPP? What tools are lacking? What should / can the community be working on?


This is my first post to this list... so I'm sure I'm behind on what is available, what has been discussed, I dont know it all...so help me :)


Mick Thompson



http://davidmichaelthompson.com
xmpp:[email protected]


On Feb 25, 2009, at 2:59 PM, Aaron Miller wrote:


On Feb 25, 2009, at 3:08 PM, Bill de hOra wrote:

I'm very keen on XMPP, but disagree with a line of thought that says web communities have a responsibility to make XMPP deployments a reality.


No I didn't mean to imply there's a responsibility, just that there are advantages.


First, without meaning to be facetious, XMPP is not a Web technoogy. Asking why isn't it important to Web communities doesn't add up.

Didn't meant to indicate XMPP was a Web technology, though I do consider it an XML technology. But the Web has benefited from a lot of non-Web technologies (Perl, for example), at which point they've become Web technologies.



XMPP experts are welcome to disagree, but I've seen enough to say that fronting scalable XMPP deployments are a black art, much the way scalable HTTP deployments were a decade ago. I'm talking about *deployments* here - I'm not questioning whether XMPP itself is a scalable protocol.


That's my impression as well.

I like XMPP, but seriously, from the Web side of things, I think the perspective must be that this is somehow competing with more HTTP-centric things like Atom, APP and REST.

I know something about those 3 and I can't agree. Nobody I think really wants to build web services that require being hammered via polling, but we do at least know how to build systems to hold up under that.


True.



Personally, I think it could bring a new dimension to the Web.

XMPP is not the Web. It's a different system.


Correct that XMPP is not the Web. But the Web has a great history of innovation and inclusion. The development of Javascript frameworks and AJAX is a great case study. If enough web developers see the benefits of using XMPP, we can make XMPP part of the Web, the same way we took a proprietary non-HTML extension called XMLHttp and created a whole new generation from it.

For example, the Dojo project recently added experimental support for XMPP, and this is a good sign it's making inroads here. We'll see.





Reply via email to