News for hackers. Stuff that matters.

emias

Re:Matrix 1.0 – Are We Ready Yet? on Tuesday March 19, 2019 @05:34AM (#19429297)
> the facts matters.

Indeed. Could you also provide the number of 1:1 chats and private groupchats running on freenode, then? Both of these are way more popular use cases for XMPP than public rooms.

Re:Matrix 1.0 – Are We Ready Yet? on Monday March 18, 2019 @12:08PM (#19422282)
> I'm not sure that the problem is missing manpower on the implementation side

If it isn't, why are there so many red crosses on https://matrix.org/docs/projects/clients-matrix and so many servers that aren't even capable of talking to matrix.org?

Re:Matrix 1.0 – Are We Ready Yet? on Monday March 18, 2019 @11:05AM (#19421634)
> Have a single monolithic versioned protocol rather than a finely granular cloud of XEPs which may or may not be compatible or best practices or implemented at any given point.

I totally get where you came from, the fragmentation within the XMPP universe is annoying. The problem is that a monolithic spec doesn't solve this issue at all. It's not like code magically updates itself when you update a monolithic spec. The problem is missing manpower on the implementation side, and ditching modularity from the spec just makes it harder to cope with this in graceful ways.

Re:Matrix 1.0 – Are We Ready Yet? on Monday March 18, 2019 @10:42AM (#19421418)
> I'd counter and suggest that the super frustrating thing is XMPP zealots saying "oh my god how dare you try to create a different protocol".

I see no such consensus within the XMPP community, but yes personally I agree with those zealots. My interest in federation is making it possible to communicate with anyone just like I can call anyone by phone. Inventing an incompatible protocol obviously won't help with this goal, even if you ignore the issue of splitting up scarce manpower and assume bridges can act as a partial workaround (at least for geeks who can cope with their limitations).

> With this mentality, nothing would evolve and we'd be stuck on svn rather than git...

Comparing XMPP to SVN and Matrix to Git just reads like trolling to me. The obvious difference is that XMPP is highly extensible while SVN is not at all. So the discussion is not about whether or not to evolve, the question is whether evolving federated IM required starting from scratch, i.e. whether the advantages are worth the resulting fragmentation. And I just fail to see the problem in using/extending the XMPP spec to replicate your DAG.

Re:Easy XMPP: The Challenges on Monday August 14, 2017 @12:44PM (#15010102)
When incompatible changes are applied, the namespace used for feature negotiation is usually version-bumped, so implementations can choose to support and negotiate different versions of a given extension whenever that seems sensible.

Not sure this works as well elsewhere (e.g. the Matrix spec just states that it's "still evolving: the APIs are not yet frozen and this document is in places a work in progress or stale").

Re:The State of Mobile XMPP in 2016 on Wednesday June 08, 2016 @06:27AM (#11861236)
> the documentation especially for ejabberd is lacking

If you happen to remember specific things you were missing on https://docs.ejabberd.im/ we'd be happy to hear about them:

https://github.com/processone/docs.ejabberd.im/issues/new

Re:The State of Mobile XMPP in 2016 on Wednesday June 08, 2016 @05:37AM (#11861063)
> We've been evolving it quite rapidly so far, adding modules for the various different use cases out there [...], and I don't see that rate of evolution slowing down any time soon.

> And even if we did go and entirely rearchitect Matrix (e.g. making it entirely P2P, which is certainly a thought experiment we keep in mind), one would just go bridge it into the existing Matrix ecosystem and migrate as desired.

Are you saying you might end up in a situation where "fragmentation of features between clients and servers is common"?

Re:The State of Mobile XMPP in 2016 on Wednesday June 08, 2016 @05:23AM (#11861007)
> as long as Matrix is at the forefront of usable federated open secure extensible private messaging

You say this as if the truth of this statement was obvious to everyone.

> free software developer hours are precious and wasting them are two different implementations of the same thing (much like Tox vs Ring for secret messaging) wastes a ton of effort that could be better spent making one of the two excellent rather than having two working solutions nobody uses.

That's precisely the reason I work on ejabberd/XMPP rather than just throwing everything away and starting from scratch.

Re:XMPP Myths on Tuesday August 11, 2015 @08:48AM (#10040568)
Yes, but I think the claim was that a persistent TCP connection has a negative effect on battery life, which is not obvious to me. An idle connection should have no impact whatsoever.
Re:XMPP Myths on Tuesday August 11, 2015 @08:37AM (#10040511)
Because?
Re:Facebook Messenger XMPP is going away on Thursday March 26, 2015 @10:13AM (#9269720)
Hehe, over a week of time and it's still not there!

FWIW, somebody is working on an ejabberd module [1], and there's some discussion [2] on the <[email protected]> mailing list.

(And ejabberd's community edition supports the XEPs that are relevant to mobile clients too, BTW.)

[1] - https://github.com/royneary/mod_push [2] - http://mail.jabber.org/pipermail/standards/2015-March/thread...