News for hackers. Stuff that matters.
Re:Easy XMPP: What are we doing here? by nextos on Monday January 16, 2017 @01:19PM (#13411782)
I think the issue with XMPP is the myriad of XEPs (XMPP extensions) which are optional, causing excessive fragmentation.

Some clients are excellent, like conversations.im. The problem is accidental complexity. Perhaps a solution would be to have a meta XEP that aggregates a few basic XEPs and defines a minimum common denominator.

Re:Easy XMPP: What are we doing here? by ge0rg on Monday January 16, 2017 @01:34PM (#13411883)
There are attempts at creating an XMPP compliance suite[0], but the biggest problem is actually a lack of volunteers / money to improve the clients and servers. Conversations is driven by one full time developer, most other applications are hobby projects.

[0] http://xmpp.org/extensions/xep-0375.html

Re:Easy XMPP: What are we doing here? by digi_owl on Monday January 16, 2017 @01:47PM (#13411945)
It was a real sad day when Facebook and Google decided that proprietary was the way to go...
Re:Easy XMPP: What are we doing here? by ariwilson on Monday January 16, 2017 @02:28PM (#13412268)
The writing was on the wall before that, though. WhatsApp was eating everyone's lunch and Facebook / Google wanted to move faster and own the messaging space.
Re:Easy XMPP: What are we doing here? by riquito on Monday January 16, 2017 @06:46PM (#13414080)
WhatsApp didn't exist yet
Re:Easy XMPP: What are we doing here? by ariwilson on Wednesday January 18, 2017 @08:01PM (#13432041)
WhatsApp has existed since 2009, which preceded Google Hangouts by 4 years.
Re:Easy XMPP: What are we doing here? by bigbugbag on Tuesday January 17, 2017 @03:31AM (#13415903)
Afaik facebook was designed to be a closed walled garden from the get go and never offered interoperability despite using xmpp at first.

Google gtalk predates facebook and happened at different times, IIRC the change to a closed chat service was a reaction due to facebook abusing the openness to scrape contacts.

Re:Easy XMPP: What are we doing here? by nerdponx on Monday January 16, 2017 @04:51PM (#13413343)
What kinds of skills would a volunteer need to be able to contribute?
Re:Easy XMPP: What are we doing here? by SamWhited on Monday January 16, 2017 @05:47PM (#13413718)
What skills you have are laregely irrelavant; just find something that annoys you personally about [your favorite client here], dig in, fix it, and send in a patch. Or, if you're not a developer, use whatever skills you have, mock up a way that a UI component could work better and send it in, or write documentation, or simply file bug reports. Everything helps :)
Re:Easy XMPP: What are we doing here? by jimktrains2 on Monday January 16, 2017 @01:47PM (#13411943)
Also, most people are introduced to XMPP in ways that don't let group chats work very well, so they think that's an XMPP problem, not the service's.
Re:Easy XMPP: What are we doing here? by brainfire on Monday January 16, 2017 @01:52PM (#13411972)
How is that not an XMPP problem?
Re:Easy XMPP: What are we doing here? by jimktrains2 on Tuesday January 17, 2017 @09:51AM (#13417973)
I meant that "users perceive it as something XMPP can't do", so it's not a protocol-level issue, as the feature exists, but a branding and compatibility issue. Those, depending on how you define XMPP, are part of XMPP's problem.
Re:Easy XMPP: What are we doing here? by jhasse on Monday January 16, 2017 @05:17PM (#13413517)
Because it works fine with the right client.
Re:Easy XMPP: What are we doing here? by davecridland on Tuesday January 17, 2017 @05:32AM (#13416394)
I'd really appreciate more detail, here.
Re:Easy XMPP: What are we doing here? by jhasse on Tuesday January 17, 2017 @05:46AM (#13416434)
If everyone is using Conversations as their client, group chats work fine. Issues arrise when you introduce other clients into the mix ...
Re:Easy XMPP: What are we doing here? by brainfire on Tuesday January 17, 2017 @09:42AM (#13417892)
So Conversations has implemented a feature that isn't in the protocol, but important enough that when the feature doesn't work, users are turned off?

Or it's part of the protocol, but design decisions lead to client interoperability problems?

Maybe there's a third answer, but both of these are problems with XMPP.

Re:Easy XMPP: What are we doing here? by jhasse on Friday January 20, 2017 @04:16AM (#13442539)
It's part of the protocol, but many clients don't implement it correctly.
Re:Easy XMPP: What are we doing here? by jimktrains2 on Thursday January 19, 2017 @04:10PM (#13439526)
Multi user chats/chatrooms are part of the protocol though.