News for hackers. Stuff that matters.
Re:Revolt: Open-source alternative to Discord by anchpop on Monday September 06, 2021 @10:54AM (#28434264)
How does it compare to matrix? Would have been nice to use that since it’s an open protocol that already takes privacy seriously
Re:Revolt: Open-source alternative to Discord by theelous3 on Monday September 06, 2021 @11:23AM (#28434581)
My question, maybe a bit more meta - is why not instead work on features for matrix and a client like element?

As if the world needs yet another slack-like.

xkcd_15_competing_standards.png

Re:Revolt: Open-source alternative to Discord by Fabricio20 on Monday September 06, 2021 @11:49AM (#28434868)
It's in their FAQ[0] as well. But seems to boil down to because they wanted it. And there's nothing wrong with that.

[0]: https://developers.revolt.chat/faq/why_new

Re:Revolt: Open-source alternative to Discord by theelous3 on Monday September 06, 2021 @01:13PM (#28435830)
That is some of the weakest reasoning I've ever read, but... I guess I can't stop them.
Re:Revolt: Open-source alternative to Discord by true_religion on Monday September 06, 2021 @02:23PM (#28436492)
Well… the developers are self described students of the ages of 17 to 19.

Making a project just to learn is par per course. Chat… especially non federated chat isn’t really that hard to implement as a protocol. It’s the UX that’s hard to nail down, and if they can get it right it won’t matter if Matrix existed first.

Re:Revolt: Open-source alternative to Discord by Sebb767 on Monday September 06, 2021 @08:06PM (#28439450)
This is actually a pretty strong reason. If your target is to build an app like this, getting distracted by a completely different technology which might or might not be more usable for some subproblem is the easiest way to loose interest. And without interest, the open source project is dead in the water.
Re:Revolt: Open-source alternative to Discord by ncmncm on Tuesday September 07, 2021 @01:36AM (#28441281)
It doesn't need to be a success for them to learn from the experience.
Re:Revolt: Open-source alternative to Discord by matbatt38 on Monday September 06, 2021 @03:01PM (#28436848)
There's not much (any ?) open-source self-hostable good slack/discord-like apps. Open source projects usually focus on federation and/or encryption when Revolt focus on UI/UX. If you're looking for a free software that just works, with good UI and you don't care for encryption, that might just be the best option out there. I'm not sure you can find anything more convincing.
Re:Revolt: Open-source alternative to Discord by NmAmDa on Monday September 06, 2021 @03:31PM (#28437097)
There is Mattermost which is very good self hosted alternative to slack. Big players like CERN are using it.
Re:Revolt: Open-source alternative to Discord by genewitch on Monday September 06, 2021 @10:29PM (#28440205)
Mattermost and rocket.chat don't do voice themselves. Discord does, in the client (no jitsi, etc) Matrix with coturn also does localized voip (i.e. confined to the homeserver) if configured correctly.

When I hear discord I generally think of voice/video chat and screen sharing, and less about text chat; this may be a side effect of all the bridges, though, as I tend to chat on IRC and all three of my primary discord channels are bridged.

I run matrix, mattermost, and rocket.chat. I like the api/whatever of mattermost but I really like the overall feel of matrix the best.

Re:Revolt: Open-source alternative to Discord by NmAmDa on Monday September 06, 2021 @11:20PM (#28440568)
I was saying that mattermost is reliable alternative to slack. I wasn't talking about Discord.
Re:Revolt: Open-source alternative to Discord by theelous3 on Tuesday September 07, 2021 @10:56AM (#28445650)
I mean, there's matrix. Just because you can federate, doesn't mean you have to. You can run it in isolation (in fact, it's even easier). Additionally, you don't have to care about or enable encryption either.

Matrix also has nothing to do with UI or UX. The clients do. Write a new client if all you care about is UI/UX. You have a much higher chance of success.

Re:Revolt: Open-source alternative to Discord by gsich on Monday September 06, 2021 @06:35PM (#28438885)
There is Mumble and Teamspeak. Voice-wise they are equal or better. But not in text (Mumble severely lacking, Teamspeak marginally better).
Re:Revolt: Open-source alternative to Discord by OrvalWintermute on Monday September 06, 2021 @07:21PM (#28439191)
> Voice-wise they are equal or better

Mumble/Murmur and Teamspeak have better voice functionality than Discord, because they really are designed for voice chatting.

> But not in text (Mumble severely lacking, Teamspeak marginally better).

Concur, and this, along with all-in-one Slack-like rich URL handling leads to selections of discord.

A more OSS friendly stack of Pidgin + Daemon | IRC & Mumble/Murmur seems to have the best scaling, and the best of both worlds, at least in my opinion because it has the lowest cost, richest functionality, and can scale the highest in terms of users without being dependent on a commercial service. I say this because I have seen Mumble/Murmur with > 2000 active users which is possible due to the rich permissioning system and excellent performance.

Re:Revolt: Open-source alternative to Discord by jedberg on Monday September 06, 2021 @01:21PM (#28435904)
> As if the world needs yet another slack-like.

You mean another IRC-like? :)

Re:Revolt: Open-source alternative to Discord by theelous3 on Monday September 06, 2021 @03:15PM (#28436956)
You know, I was tempted to write that to begin like as I'm a fan of irc over slack for non-work chat, but for the same reason I prefer slack for work - it's sufficiently different.

As much as we can all agree that IRC-likes, and even IRC's predecessors are wonderful and responsible for much of the progress we have today, I think we can also fairly say not every chat application from now unto forever is an IRC-like.

I would (and I think fairly) catagorise a set of slack-likes and IRC-likes differently, with matrix occupying a grey area inbetween.

Re:Revolt: Open-source alternative to Discord by majkinetor on Monday September 06, 2021 @12:09PM (#28435106)
Contributing is hard. U have to follow 3rd party rules.
Re:Revolt: Open-source alternative to Discord by theelous3 on Monday September 06, 2021 @01:12PM (#28435822)
Unless they plan for their repo to have zero contrib policy and open merge rights, they will also have to follow rules and force people to follow their (third party) rules.

Sometimes it's worthwhile to consider that the "third party rules" you don't want to abide, are there for good reason.

Furthermore, sometimes the underlying reason for those rules is something you can hack on and open up.

"Oh we won't ever support feature X because of legacy arch Y so no PRs for feature X please". Well, perhaps you can solve legacy arch Y and help everyone at a more fundamental level.

Re:Revolt: Open-source alternative to Discord by majkinetor on Monday September 06, 2021 @04:45PM (#28437894)
However, open source is almost 100% about "selfish" things like exploration, passion, relaxing etc. as shown by the number of projects that have exactly 1 maintainer (almost all of them). Linux and friends are exceptions and majority of devs working on those are payed by big corps and that is their regular job.
Re:Revolt: Open-source alternative to Discord by mbrubeck on Monday September 06, 2021 @11:14AM (#28434476)
Their FAQ on “Why no federation?” is relevant: https://developers.revolt.chat/faq/federation
Re:Revolt: Open-source alternative to Discord by Arathorn on Monday September 06, 2021 @12:17PM (#28435218)
I think the punchline on the FAQ entry is:

> Matrix is incredibly buggy at times and it’s left a sour taste in my mouth.

Speaking as project lead for Matrix... I can see where this is coming from. Were we doing Matrix from scratch again, we'd have a smaller scope and polish each feature more before releasing and moving onto the next thing. However, we're very aware of this, and these days do almost nothing else other than polishing the current codebase - for instance, Synapse's RAM usage has dropped enormously (https://twitter.com/matrixdotorg/status/1434912387933560837) - all the main serverside bottlenecks have been removed; we're working on speeding up joins enormously; Element's performance is improving massively; we're working a complete rethink of the client-server sync protocol to ensure that only the bare minimum data is ever synced to clients by default. The only new feature work we have on the horizon is exiting Spaces (groups of rooms) from beta, and adding Threading. Otherwise, it's "just" a matter of fixing remaining E2EE bugs; reworking E2EE onboarding UX, and lots and lots of polish.

Critically, *NONE* of these bugs are due to federation or decentralisation. Ironically, the federation bit of Matrix is one of the most robust bits these days - after we spent ages polishing it in 2018-2019 to fix bugs in the merge resolution code. So I think the...

> Federation and Discord-style protocols are inherently incompatible

...assertion in the revolt FAQ is completely false, and Matrix already disproves it. Residual bugs in Matrix implementations are more thanks to the complexity of federation/decentralisation/encryption sucking a lot of energy away from the more business-as-usual things which you'd focus on if building a Revolt/Rocket/Mattermost style thing.

Anyway: Revolt looks cool, and we wish them the best, and hope that they will indeed bridge into Matrix in future, which is honestly quite a good compromise - https://matrix.org/blog/2020/12/07/gitter-now-speaks-matrix#... is the guide to follow to rapidly plug an existing chat system into Matrix, much as we did with Gitter :)

Re:Revolt: Open-source alternative to Discord by aceArtGmbH on Monday September 06, 2021 @01:18PM (#28435871)
Element keeps getting notably better :D

Keep polishing it and silence the haters

Re:Revolt: Open-source alternative to Discord by Arathorn on Monday September 06, 2021 @01:21PM (#28435900)
Thank you :) and yup, this is our masterplan :D
Re:Revolt: Open-source alternative to Discord by eointierney on Monday September 06, 2021 @06:28PM (#28438817)
You're doing some of the most important work on the Internet right now, and I for one am profoundly grateful.

Seriously, for anyone else reading, this attempt to provide federated privacy of communication is the kind of thing Saint iGNUcious himself might bless (I don't know if he does but am hopeful).

I had a chat with a friend recently and he said in response to my declination to use Signal:

"(I appreciate the commitment to decentralisation, but the battle of messaging apps ended up elsewhere). You're still fighting for the emperor in the jungle but the forces in the war changed years ago :)"

Decentralisation is the very purpose of the Internet, and federation is how it will work.

We just need to help you solve all the user experience problems, and they are very soluble.

Keep up the great work!

Re:Revolt: Open-source alternative to Discord by evv on Monday September 06, 2021 @12:02PM (#28435032)
"Federation and Discord-style protocols are inherently incompatible"

Really? I wonder how Rocket.Chat federation overcame this "inherent incompatibility"

https://docs.rocket.chat/guides/administration/administratio...

Re:Revolt: Open-source alternative to Discord by aceArtGmbH on Monday September 06, 2021 @01:15PM (#28435844)
Just look at the screenshot on the RocketChat page. "Use on a production system is not recommended at this time" And looking at how buggy RocketChat is without federation I trust them not to use it.

Most of their features is just PR. For example they do advertise E2E while it has the same amount of warnings and not even a doc page https://docs.rocket.chat/guides/administration/administratio...

Re:Revolt: Open-source alternative to Discord by evv on Monday September 06, 2021 @03:58PM (#28437392)
I wasn't defending Rocket.Chat's implementation. I haven't tried it myself.

Matrix is the practical solution, and Arathorn's sibling comment gracefully addressed my real criticism. Federation is absolutely possible on these applications, although tricky.

Re:Revolt: Open-source alternative to Discord by DocTomoe on Monday September 06, 2021 @11:27AM (#28434625)
> "In terms of the situation, we started the project when none of us even knew what federation was, so it was never even considered from the start."

Well, yes, it is honest, but it also is disturbing - which other well-known network principles were unknown to them?

Re:Revolt: Open-source alternative to Discord by Felk on Monday September 06, 2021 @12:08PM (#28435100)
Is it really "disturbing" if it's maintained by mostly college students? If this was done by industry veterans I could understand your stance, but the way things are this feels uncalled for.
Re:Revolt: Open-source alternative to Discord by KitDuncan on Monday September 06, 2021 @12:24PM (#28435275)
I mean it is a little absurd, when everyone on the planet is using email, which is federated...
Re:Revolt: Open-source alternative to Discord by prashantsengar on Monday September 06, 2021 @01:24PM (#28435926)
Also absurd that so many of us use SSDs but still don't know what quantum tunneling is...
Re:Revolt: Open-source alternative to Discord by Sebb767 on Monday September 06, 2021 @08:11PM (#28439480)
Everyone on the planet is using IPv4 and the internet, yet the understanding ends at 'what is a LAN and what is a port' for a shocking portion of developers. Not knowing about federation[0] doesn't seem so bad.

[0] Most likely this is referencing the term and the structural pattern; as you correctly pointed out, the concept is quite widespread.

Re:Revolt: Open-source alternative to Discord by Arathorn on Monday September 06, 2021 @06:13PM (#28438681)
i've even heard that some people use some kind of federated packet-switching network these days to communicate. it'll never catch on :)
Re:Revolt: Open-source alternative to Discord by metasyn on Monday September 06, 2021 @11:12AM (#28434458)
matrix bridge and e2ee are listed in their roadmap, but there aren't a lot of details