News for hackers. Stuff that matters.
Re:Open Sourcers Race to Build Better Versions of Slack by creshal on Wednesday March 16, 2016 @06:46PM (#11301273)
All the servers available for it suck. All the clients available for it suck. I know, I'm using it daily too, but I don't see it gaining more traction that it already has ever again.
Re:Open Sourcers Race to Build Better Versions of Slack by pyre on Wednesday March 16, 2016 @07:05PM (#11301375)
What sucks about (e.g.) Adium? I haven't had any major issues with it other than the fact that it doesn't seem to be too actively updated. My biggest complaint is lack of protocol support for other things (e.g. GTalk vs. Hangouts), but that's on libpurple, and the lack of open protocols by the providers.
Re:Open Sourcers Race to Build Better Versions of Slack by leonroy on Wednesday March 16, 2016 @07:09PM (#11301403)
Developer interest is on the wane in pretty much every XMPP project out there. That's the main issue.

XMPP is very much alive in large businesses, especially for system to system interop, but as far as client to server goes I don't see a compelling XMPP client - where's voice, video, chat archiving for example? Compare any XMPP client to Skype for instance and they're not even remotely close.

Re:Open Sourcers Race to Build Better Versions of Slack by pyre on Wednesday March 16, 2016 @07:14PM (#11301424)
> chat archiving for example

This requires a central server though. This is more a function of the service providing XMPP to you than the client. If you want the functionality on the client, it presumably requires some sort of interop between client and server that I'm not sure it part of the XMPP spec.

Re:Open Sourcers Race to Build Better Versions of Slack by Qwertious on Wednesday March 16, 2016 @10:57PM (#11302310)
Sounds like XMPP isn't the solution then, only {???,XMPP} is.
Re:Open Sourcers Race to Build Better Versions of Slack by pyre on Thursday March 17, 2016 @12:35AM (#11302601)
Well, extending the spec could be the solution too. What I was trying to convey was more that there will be a lack of such clients until there is either an agreed-upon extension to the standard, or a popular enough fork of the standard. (at least as far as XMPP is concerned)
Re:Open Sourcers Race to Build Better Versions of Slack by creshal on Thursday March 17, 2016 @07:59AM (#11303795)
There is an XMPP extension for it: http://xmpp.org/extensions/xep-0136.html

The problem is, there are far too damn many XMPP extensions and too few of them see any kind of real adoption.

Re:Open Sourcers Race to Build Better Versions of Slack by MattJ100 on Thursday March 17, 2016 @10:45AM (#11304624)
XEP-0136 was pretty complex, and didn't see that much adoption.

XEP-0313 is a modern replacement, focusing on just the things that people actually need. It's implemented in many servers and clients already (see https://www.zash.se/mam.html ). It's still under development, but it's already in active use by many people.

Re:Open Sourcers Race to Build Better Versions of Slack by creshal on Sunday March 20, 2016 @01:00PM (#11323604)
Great, there's even two extensions on it!

This is why nobody wants to touch XMPP with a ten-foot pole.

Re:Open Sourcers Race to Build Better Versions of Slack by davecridland on Monday March 21, 2016 @09:13AM (#11327806)
So either XMPP is bad because it hasn't changed for years and is therefore old, or else XMPP is bad because there's new replacements for stuff that didn't work so well.

Honestly, there's some days I wonder if there's any way to win.

Re:Open Sourcers Race to Build Better Versions of Slack by leonroy on Thursday March 17, 2016 @08:11AM (#11303848)
Pretty much this. Openfire for instance only recently had XEP-0136 implemented across the board on the server side. In the meanwhile I couldn't find a single client with decent support for chat archiving (XEP-0136) on the client side. Not one (and I really looked).
Re:Open Sourcers Race to Build Better Versions of Slack by davecridland on Monday March 21, 2016 @09:09AM (#11327792)
What? Openfire has had XEP-0136 for literally years. I think a little over a decade, actually. It's only recently implemented XEP-0313.
Re:Open Sourcers Race to Build Better Versions of Slack by leonroy on Tuesday March 22, 2016 @01:16PM (#11338096)
Hi Dave, firstly thanks for all the hard work on Openfire over the years, very much appreciated.

Secondly regarding XEP-0136 support in OF. I did state that Openfire has only recently had 'XEP-0136 implemented across the board'.

Whilst the Open Archive plugin which provided support is a fine piece of work it was an incomplete implementation with only 1-to-1 chats (no group chat support).

I worked on merging the monitoring and open archive plugins to provide support for both MUC and 1-to-1 using XEP-0136. That work was only fully finished a couple years ago in 2013 so think my comment's still accurate.

Re:Open Sourcers Race to Build Better Versions of Slack by taurath on Wednesday March 16, 2016 @10:06PM (#11302136)
Adium has a UX and UI from the 90s, for one.
Re:Open Sourcers Race to Build Better Versions of Slack by leonroy on Wednesday March 16, 2016 @07:13PM (#11301422)
btw. very much agree most of the clients are inadequate but if I could humbly pimp Openfire (I'm a dev there): https://github.com/igniterealtime/Openfire

And ejabberd of course (powering WhatsApp): https://github.com/processone/ejabberd

You'll see that on the server side at least XMPP is very well catered for.

Re:Open Sourcers Race to Build Better Versions of Slack by scrollaway on Wednesday March 16, 2016 @08:21PM (#11301763)
What are the advantages of OpenFire over ejabberd/prosody?
Re:Open Sourcers Race to Build Better Versions of Slack by leonroy on Thursday March 17, 2016 @08:08AM (#11303841)
Super easy to use, nice admin pages, great plugin architecture for 3rd party developers to extend its functionality. Means there's a LOT of cool plugins which add video, screen sharing, chat archiving, etc.

Deal breaker against it (depending on your use case) is lack of support for multiple domains. It can only handle one per deployment.

It also does need at least 512MB RAM which rules it out on embedded devices.

Re:Open Sourcers Race to Build Better Versions of Slack by creshal on Thursday March 17, 2016 @04:39AM (#11303199)
I've used both and moved on to prosody. Ejabberd is just too arcane to configure and debug; and openfire is a damn resource hog for no apparent reasons.