I'm going to straight up disagree that open source communities should use Discord. Michael Greer lists a lot of great advantages over Slack, but that is not sufficient. In particular I think open source communities should have 1) threaded discussions that are 2) searchable results on google. (for hopefully self evident reasons)
Discord has neither.
I don't have any influence over these giant communities but if I were starting them from scratch I would put them on https://spectrum.chat because it explicitly solves these issues. (no affiliation) Now the network effect makes it a lot harder. I would encourage -new- open source communities to check Spectrum out.
Discord's founders promised open-sourcing their client and API long ago. I don't think it'll ever happen. Still, it's great to see them contributing to the wider community.
I am deeply disappointed by Discord's approach to Free Software in general, although I understand that they deeply desire the same business model as Slack or Hipchat. It'd be nice if we could stop balkanizing chat already.
Discord is a great tool for gaming communities and other similar groups. If you might otherwise be using group chats on Facebook, or Skype, Twitter, Ventrilo, Mumble, or Teamspeak then sure, switching to Discord is a no-brainer. Do it today; there's a reason so many gaming communities have embraced it so quickly and thoroughly; it's much better than the alternatives.
It's also great for creative writing groups, clubs, hobby groups...great tool for casual organisation of 3-50 people where most of your time is going to be spend casually chatting and linking images and posting jokes. It's also much better for creating ephemeral groups.
But I'm not really sure I think it works for open source projects. "Better than Slack" is setting the bar really low; Slack was a bad solution for this as well. In particular I'm concerned by: 1) Walled garden 2) uncertain corporate future 3) lack of public, searchable logs 4) lack of interoperability and federation 5) lack of deep links into archives 6) barrier to new members.
Reactiflux on Slack was a poor experience; they outgrew Slack and were forced to jump to Discord and...it's still a poor experience. It's like hitting yourself on the hand with a hammer, realising it hurts, so getting a different hammer. This isn't progress. I'm not sure it's worse, so sure, if you're already on Slack and you want more of the same then sure, switch to Discord. But maybe first think about alternatives that aren't "the same thing I already have with a dark theme"?
Don't swallow the lure. Please allow me to quote what I said yesterday.
>> Slack, like so many others before them, pretend to care about interoperability, opening up just so slightly, so that they can lure in people with the promise of "openness", before eventually closing the gate once they've achieved sufficient size and lock-in.
> Spot on. People are lured in by hype and forget the long-term consequences. Always chose “open” by design, never by charity.
When I open Discordapp or Slack it is like opening 5 instances of Chromium with 20 tabs full of flash. When will apps closer to the metal take over this space. Performance is a major issue of Electron. It is awesome to build MVP and get traction but it is time to move on Discordapp/Slack
An open source blockchain project I’m involved with just moved from Slack to Discord.
Slack is designed for trusted teams and does not handle malicious members. There are several won’t-fix issues that drove us out:
1. Anyone can set reminders for the slackbot to message to anyone in the channel. These reminders look official and don’t say who sent them. Great for phishing. You can’t disable this.
2. By default, anyone can download a list of all users, including email addresses and real names. Awesome again for phishing.
3. It’s now super hard to tell imitation accounts from the real thing on Slack. Multiple people can have the same usernames in the channel.
Discord, being forged in the fires of massive gamer communities approaches everything with the expectation that some of your users will be evil, and gives you good tools to deal with it.
I'm really glad I pushed Reactiflux to use Discord when Slack decided to kick them out, it's an awesome product and it's great to see that many open source projects decided to do the same and thrive there :)
One reason for the move not mentioned in OP,
"Discord is the easiest platform to join. New users can immediately join our conversations without having to create an account."
That is, frankly, the killer feature.
Notwithstanding, I find it odd that developers here don't use E2E chats. It's always something clear text with permanent history, and in the case of Slack, key logging too! There's a JS based xmpp framework out there.
It puzzles me why no one uses such things.
Well, I tried to use Discord on different occasions for about two weeks (gaming), but didn't manage to get it to use my mic (tried it with different browsers). At the same time I have no problems with in-game VOIP solutions, Skype, Spreed or Nextcloud Talk.
So I would say, they are clearly doing something wrong over there and while I searched for solutions I got the impression that my problem wasn't an unique incident. At least for me it was enough to not recommend Discord.
(I'm not affiliated with Discord or any significant community that uses it, but I'm an early adopter and a big fan).
I wish more communities would use Discord. The single sign-on alone makes it super convenient, but all around I just like the experience better than Slack, from login, to sharing channels, going by the actual UX (I haven't used the app in a while. Back then it needed a bit of love. Dunno if its still the case).
Every time I try to join a Slack community, it starts with "Ok, where' the darn link for it", to having to sign up, and looking at my computer's resources dying under the load and everything lagging if I'm navigating old comments from search (if there even is any, since free communities get truncated pretty hard).
I know there's a bunch of missing features, especially for corporate use, but for the stuff a lot of these communities use it for, Discord just works better.
The only thing that used to be a big issue for me was dealing with servers with a large amount of channels (since you kind of always join all of them by default. Is that still the case?). Channel organization by category is quite nice though.
I was wondering when Discord would use Slack's recent announcement as PR for their own service. It's begun. I don't think I'll be falling for it this time though. Slack has made me skeptical of companies and their commitments to interoperability.
Wow. I have been seeing links to discordapp.com for a while now and didn't bother to go through their registration process. Now I see why I never saw links to actual conversations: they have no URLs. How can someone suggest using a walled garden for open source collaboration?
Can anyone provide any insight into why Discord can afford to host these large communities and Slack can't?
From my understanding, the free Slack version doesn't offer unlimited history, so I'm wondering how Discord can offer these features.
Seems lik Slack is being pretty short sighted by kicking public communities off it. Slackin (https://github.com/rauchg/slackin) makes it really easy to set up a public Slack community and people love it. But it seems like Slack isn't that interested.
Sure there's plenty of people using their service and not paying for it, but it's also great marketing. If I do need chat for my paid organization, I'm much more likely to pick Slack if I'm using it daily for public channels.
I like Discord and use it to talk to friends while playing games, but I would be hesitant to use to use it for any big project. Unlike Slack which has a viable business model, I have to wonder what will happen when discord consumes their runway and has to start making money. A company can't live of VC funds forever. Accessibility and whatnot is obviously important, but after being 'kicked' of Slack I would be hesitant to switch to another propitiatory platform.
The thing that most annoys me about Discord, and i confess that this is utterly pathetic, is that i can never remember which one is Discord, and which one is Discourse.
So, for my own benefit:
Discourse is the open source born-again web forum software from the people behind Stack Overflow: https://github.com/discourse/discourse
Discord is a proprietary Slack clone whose main attactions are bundled TeamSpeak and a dark theme: https://discordapp.com/
10 upvotes in 4 minutes is unlikely.
If you're asking people to upvote this submission, that's against HN rules and that doesn't work.
EDIT: Since this submission got unpenalized (and this comment now obsolete), the Discord page the article links to (http://discordapp.com/open-source) may be a better source.