If I had to waste time digging through their discord to understand that when the issues page can give a quick overview, I wouldn't bother with the project unless it was something extremely unique and important enough to me to deal with such a mess.
Have you ever seen the GitHub issues of a halfway popular repo?
Once a project is big enough to attract all the low quality users, the same question/problem will be asked/reported over and over again.
The maintainers will have to deal with a mess either way. They might as well choose the platform they themselves prefer.
With GitHub you reduce the noise because people who know how to use Google will find the relevant issue and either contribute to it or find an answer to their question. OTOH everyone else submits issues with no regard to what's already in the issues list.
With Discord you do it by putting an auth wall in the way, which reduces the overall number of people reporting issues and asking for help but, OTOH, everybody who signs up has to ask for help.
Even with that, I'd still prefer GitHub issues, but I can see why some owners would get annoyed with it.
Personally I find it a barrier to entry since I have no desire to sit around in a chat room where support is typically blended with shitposting, infighting and drama.
At least perhaps consider a middle ground like Discourse or phpBB.
Years ago I looked after a product that the company I'd worked for had acquired which had hundreds of thousands of users. Originally the only avenue for support for that product had been email and that was a problem because we were overrun with emails asking very similar questions, and nobody was responding to them (or had time to). So I started creating blog posts to answer these questions, every time I encountered a new question, and sending them in very short responses to emails. I.e., effectively I created a knowledgebase, but I used a blog because it was the most convenient, and least bureaucratic way of achieving the solution: I won't say it wasn't politically charged, because it definitely pissed a couple of people off, but it got the job done and avoided a zero outcome scenario because I didn't get blocked by these people (one in particular). Sending out these knowledgebase posts started to reduce the support burden because now, of course, we had a search-engine indexed body of content that people could find online.
The point being if you're a small team and you want to minimise the amount of work you need to do to support your project, unless you have a very small and niche community, you're much better off creating resources that are openly available, than in some sort of walled garden, especially if the walled garden means you have to repeat yourself a lot.
Then set up a mailing list (Google Group?) which will be searchable, and send out a regular FAQ message to it (like in the Usenet days).
Making things easier to find via search is one way to deal with what you describe, and Discord/Slack/IRC does not allow for that.
Sorry for a stupid question; but does not Discord have full-text search?
So if I grep something in /var/log/foo.log, find an error, I can copy-paste it into a search bar to start seeing what others have said about.
How does that work with Discord? I now have to sign up for the channel(s) of that software… and do that for every piece of software that decides to go with Discord.
Whereas if folks go with publicly accessible web forums, Github tickets, mailing lists (either old school Mailman or Google Groups), all those discussions and threads are universally available to web search.
That's true for Discord too though.
Nobody said Discord solved that problem, only that GitHub hasn't either.
I don't know, this sounds like draining all the water in all the oceans on Earth just because somebody pee'd in your local pool.
But their choice will make some people decide not to use their software. If I have an issue that I'm looking for support for, and discover that it doesn't exist outside of something like Discord, I would stop using that software.
It may be that there aren't many like me, or that the devs don't want users like me, but nonetheless, choosing a poor support forum will lose some users.
I guess so, but to me discord seemed a rather awful choice.
See also this article that was posted here a few weeks ago: https://drewdevault.com/2021/10/26/stalebot.html
- Chats in modern IM applications like Telegram or WhatsApp are sorted by the time of the most recent message in chats. Yeah, there are various workarounds like folders and pinning, but the default approach is "sort by time"
- The default for modern monitoring, Prometheus, does not bother with storing aggregated information for the long time. And mostly people are OK with this. Compare with old school RRD which retained aggregated data for a year by default.
- The common UI for photo gallery on mobile devices is the timeline. Other options like grouping by GPS location or folders are not easily accessible and feel like an extra not very polished feature.
And in a way this is a reasonable strategy to cope with too much data, too many things demanding our attention.
Now let's get back to issues vs discord. In the point of view that I have just described there is no need for search and discovery. If the issue happens frequently it is frequently mentioned and grabs attention and therefore get fixed eventually. Something that happens infrequently does not matter anyway. Eternal storage feels like a burden. Every issue that have been posted just keeps begging for attention and does not sink in the depth of time!
But even if I can understand this point of view I am an old-school guy and can not accept it.
IMO for projects that need a place for support questions but don't want to use issues, they could use the Github "discussions" board feature.
> On GitHub, I had to log in and search their thousands of issues to find an error message, only to find it's like three closed issues without any replies and there's one troubleshooting step in chinese.
I don't see how this would be an issue exclusive with Discord rather than the project itself.
On one hand, I don't see Discords as any different to web forums, except with no personal control and the knowledge barriers removed. In that way, they're not really different from the defunct AOL communities or Yahoo Groups of yesteryear, outside of their inability to be conveniently scraped or archived. Can you port your Discord channel to a different platform or self host?
On the other, it seems like the people who like it /really/ like it. But then again, people have always liked being gatekeepers, even if they don't really hold the keys and it's not their castle. But that surely isn't all of the appeal?
- More people get notified immediately on Discord, and then everyone chimes in. When I star a repo I don't get notified when anyone opens a new issue. It becomes even more of a community effort to find solutions.
- It's much easier to use a single account for multiple purposes. If everything is on Discord, then a single account is all you need (vs a separate account for GitHub, GitLab, random bulletin boards, etc.)
You can customize your repository notifications in a granular way, including subscribing to issues (Watch > Custom > Issues), discussions, releases, etc.
This is the primary method I use to track OSS releases. More in the GitHub docs:
https://docs.github.com/en/account-and-profile/managing-subs...
A rather huge difference is that you have to sign up in order to use Discord. You usually don't in order to search web forums. Signing up for something is a pretty huge ask.
A place to report issues and a place to discuss have their use, but any project needs comprehensive documentation and a FAQ page. Yes, many won't read them. But also, many will.
Did you try searching for the error message on Discord? If so, what was the experience?
(And I think the engagement cynicism might be at least a bit correct/warranted for Reddit.)