I don't get it. XMPP already has everything IRC has.
- Federation
- Multiple (persistent) rooms (Look up XMPP Groupchat)
- Permissions (think chanserv, /mode +ov etc.)
- Private messages
What am I missing? I'm hanging out on IRC every day, on multiple networks. No, I don't use XMPP groupchat so far - just to counter that argument.
The reason for that is, that
- XMPP clients usually suck in that area, in my opinion. So the protocol would be fine for me and I'd like to see IM tied in with groupchat/channels, but really.. Look at the clients and it's like really, really crappy IRC clients (to get back to your point: Yes, those UIs are usually following IRC designs, just with look like from a decade in the past)
- Adoption. For company internal stuff XMPP is great. If someone with high profile (GTalk? Facebook Chat?) would build a product based on this protocol, it would boost the adoption tremendously. On the other hand, as I stated a couple of days earlier in another XMPP discussion: As long as Google or Facebook are not supporting federation, they are not really supporting the core feature of XMPP in my book.
Did they reinvent IRC? No, XMPP did. Years ago, it's an XMPP standard. This is just an IRC client look-alike that doesn't suck completely.