Live data from Hacker News

Jackal 0.54.1 – Go XMPP Server

github.com

21–25 of 25 posts

Re: Jackal 0.54.1 – Go XMPP Server

#21
post #12

Earlier quoted context omitted.

Please prove me wrong, but self-hosting an XMPP server isn't something you can just install and have it work, if your definition includes all the XEPs that you actually end up needing and chat working at a level of user friendliness people expect these days. I spent over 2 days learning what was out there and installing Prosody myself, followed by giving up and hiring a guy with experience to do it for me, and it too…

> self-hosting an XMPP server isn't something you can just install and have it work For basic needs ala IRC it should just work out of the box by defining a virtualhost. For respect of advanced features as defined in the XMPP Compliance Suites, it'll need a few more settings but there's good guides: prosody: https://homebrewserver.club/configuring-a-modern-xmpp-server... ejabberd: https://www.process-one.net/blog/eja…

When we did our testing we went through all the iOS settings and more than one user was testing on iOS. It was a client problem, not a settings problem.

Everything here sounds to me like "with a year or two of improvements, non-technical users might not run away screaming". I would love to use a federated chat protocol, but the reality is that XMPP isn't in the same league as other chat programs right now from a feature perspective, ease of installation, client availability, or user friendliness standpoint.

My company tried it, hard, for about 3 weeks. I paid something like $2000 in consultant and employee time to do that test. I was willing to deal with it because it was literally the only option in our case (we needed to avoid google push notifications). Once we realized we could make Zulip work by routing push notifications through a separate service we switched and almost everything about Zulip works smoother and with more useful features. None of these replies are convincing me that XMPP would work any better if I just knew more about how to install it right, etc. Again, I would love to use an open, federated chat protocol, but XMPP isn't useful right now in the ways I need it to be.

Re: Jackal 0.54.1 – Go XMPP Server

#22
post #19
post #8

Earlier quoted context omitted.

Your notable open alternatives are Matrix or Signal. Matrix is a PITA to set up and admin and has all the issues you'd expect from a newcomer. It's fine if you like living on the bleeding edge, and has some promise, but isn't exactly "tried and true" yet and its software ecosystem is small and immature. Signal, OTOH, is only kinda, halfway, sorta, open. In both cases, your options for server software, if you don't wa…

My big dig against Matrix is that it is monolithic. By compare, XMPP's virtue is in the very first word of it's name: Extensible (of Extensible Messaging and Presence Procotol; really: Protocols). XMPP is designed to be grown, to have new capabilities added, to be experimented with. XMPP was used to build Google Chat's video conferencing a long long time ago (Jingle) because it was the only sensible straightforward c…

> XMPP is designed to be grown, to have new capabilities added, to be experimented with.

so is Matrix.

your entire post is based on a wrong assumption...

Re: Jackal 0.54.1 – Go XMPP Server

#23
post #22
post #19

Earlier quoted context omitted.

My big dig against Matrix is that it is monolithic. By compare, XMPP's virtue is in the very first word of it's name: Extensible (of Extensible Messaging and Presence Procotol; really: Protocols). XMPP is designed to be grown, to have new capabilities added, to be experimented with. XMPP was used to build Google Chat's video conferencing a long long time ago (Jingle) because it was the only sensible straightforward c…

> XMPP is designed to be grown, to have new capabilities added, to be experimented with. so is Matrix. your entire post is based on a wrong assumption...

I don't see any technical evidence of that. matrix is a single unified protocol, maintained by a small core contributor group. matrix has no extensibility mechanisms. not sure how you can make a claim like this.

Re: Jackal 0.54.1 – Go XMPP Server

#24
post #23
post #22

Earlier quoted context omitted.

> XMPP is designed to be grown, to have new capabilities added, to be experimented with. so is Matrix. your entire post is based on a wrong assumption...

I don't see any technical evidence of that. matrix is a single unified protocol, maintained by a small core contributor group. matrix has no extensibility mechanisms. not sure how you can make a claim like this.

https://spec.matrix.org/unstable/#spec-change-proposals

Re: Jackal 0.54.1 – Go XMPP Server

#25
post #24
post #23

Earlier quoted context omitted.

I don't see any technical evidence of that. matrix is a single unified protocol, maintained by a small core contributor group. matrix has no extensibility mechanisms. not sure how you can make a claim like this.

https://spec.matrix.org/unstable/#spec-change-proposals

There's a process, guided by core team members, to contributing to the one specification.

This does not sound like extensibility at all. It's monolithic development. Gated by a core team.

Post reply on HN