4 pane comic of dolan on the left and spooderman on the right

pane 1 (dolan): cum join opensurce cummunity!
pane 2 (spooderman): shure! how joyn?
pane 3 (dolan): Here discord! (with discord logo)
pane 4 (spooderman with tears in eyes): y u do dis?

  •  ono   ( @ono@lemmy.ca ) 
    link
    fedilink
    English
    188
    edit-2
    9 months ago
    • Terrible format for archiving knowledge
    • Terrible tool for retrieving knowledge
    • Locks community access behind a corporate license agreement
    • Hands control of community-created content to a corporation
    • Prevents indexing by web search engines
    • Antithetical to interoperability
    • Privacy-hostile

    A web forum is far better in most cases. If you can’t manage to run your own, there are plenty of lemmy servers that will do it for you. Even an email list (with searchable archives) would be better than Discord.

    If you have collaborative documents that outgrow the forum format, use a wiki.

    If real-time chat is needed, irc or matrix.

    A project hosting its community on Discord is a project that won’t get my contributions.

    • While I agree, what might everyday people use to set up forums as relatively easily and cheaply as their Discord servers, and not have them riddled with ads or other clunky elements?

      I’m pretty sure those that may have even been considering forums went to Discord because the only other options were more involved in terms of set up/maintenance and cost, the latter to get something without ads.

      •  centof   ( @centof@lemm.ee ) 
        link
        fedilink
        English
        199 months ago

        what might everyday people use to set up forums as relatively easily and cheaply as their Discord servers, and not have them riddled with ads or other clunky elements?

        Discourse is a clean open source forum software that is commonly used for application support and well suited for it.

        Or if your a real die hard for the fediverse, you could set up a lemmy instance for application support. There’s even a phpBB frontend for an oldschool forum look and feel for it.

        Usually everyday people don’t setup forums, that’s the responsibility of the application owner(s) or provider. In this case, the easy option is also the shitty option if measured by discoverability of the content.

        • Usually everyday people don’t setup forums, that’s the responsibility of the application owner(s) or provider.

          By this do you mean official forums? If so I think this is kind of missing some of the independent forums for software (whether games or media players or the like) or other media, which some sorta-everyday people set up in the past. Many have migrated to Discord not only because it’s easy but, I think, because it’s simply more cost-effective.

          Forums don’t seem to be cheap. Discourse’s own managed hosting goes for $50 a month, from one of their partners it’s $20, and looks like somewhere in-between if you try to spin it up yourself (e.g. Digital Ocean droplet runs $4 a month, then add in domain, and mail-provider (~$20-35)). Looking at that, it’s little wonder so many either opt for official forums, unofficial subreddits, Lemmy/Kbin communities, or Discord servers instead now.

          Maybe if I dug around some more I could find some options for managed hosting (which makes more sense for regular people, I think, to deal with technical maintenance) for Discourse or the like that are cheaper, but I can’t imagine one may find much that beats free. Unless there is something, unfortunately I guess we’re kind of stuck with the situation as-is barring some pleasant exceptions.

          •  centof   ( @centof@lemm.ee ) 
            link
            fedilink
            English
            1
            edit-2
            9 months ago

            Yeah, I was referring to official forums for technical support or feature requests and the like. I don’t really think that everyday people were usually the ones who setup forums, it is website operators and other techies who set those up. The people who setup an independent forum are not the same people who setup a discord community. Discord has a much lower barrier to entry that usually results in a lower quality information and moderation than a forum would.

            I mean, yeah, forums are harder, for sure. $20-35 monthly for a mail provider seems to high to me; I would expect that to be about the yearly cost. But, I don’t really have much experience with an email provider for that use case. Really the problem lies in that a website operator and a community maintainer are 2 very different types of people that rarely intersect.

      • Matrix chat works pretty well too.
        It’s ~ as convenient as Discord. More convenient in certain cases. And one might be able to easily use the API to create an Archive site for all discussions in there.

        In other cases, you have the ability of encrypted conversations, which of course you won’t be archiving. Right?

      • 90% of the projects that i use and other people care about are developed by people that have the technical ability to set up and host a web server. They likely have the cash. It’s not exactly outrageously expensive. If it’s small enough they dont have the cash for it, they don’t need it.

        Im guessing the discord was more of a legacy thing, someone was like “hey im having a problem, can you contact me on discord?” and then suddenly we have the rust discord server.

  • it’s awful and I hate it. I generally prefer not to have a shared identity across communities, and there’s no way to create a usable discord identity without a phone number.

  • Discord is a fucking plague. I loathe it for communities. As soon as there are more than 10 people in a room, no one can follow what anyone is saying. Threads? No dude, this isn’t the 90s! Let’s slack it up!!! 🤮

  • The children do not yet know how much they yearn for the mines of listservs.

    A new, novel solution to an already-solved problem that is worse in pretty much every way. But at least it is anathema to retention of institutional knowledge.

    In short: just do a fucking PHPBB forum, it’s better than this shit.

    • In short: just do a fucking PHPBB forum, it’s better than this shit.

      Or a wiki or IRC or Matrix or Lemmy or Mastodon, etc. There’s so many FOSS platforms for this kind of thing to choose from. How someone looks at all those options and then chooses Discord is beyond me.

    • Please, not phpBB. Whatever the merits of PHP as a language are now, phpBB came from a time when it was exhibit #1 of why the language was terrible.

      Adding a community on a Lemmy instance is fine. Far less admin work on your part, too. Encourage your users to donate to the people who do run the instance.

  • yeah I’ve really noticed it’s hard to find info and therefore use any project that does this.

    and it must suck because anyone new, instead of finding the answer to their question in a forum archive from when it was first asked, has to log in and ask it again.

    whenever I have dumb noob questions on setup and I see a discord link I give up a little.

        • It just so happens to be where all our users end up anyway so for us it’s been okay for the most part. Having moderator commands for frequently asked questions, and automating frequently asked questions tends to help even more. Discord also seems to work well for projects far larger than ours, ones like RPCS3 etc.

          • After reading the comments on several communities including Lemmy, reddit, YouTube and several others, I don’t get the feeling that FOSS users are as enthusiastic about discord as you portray. Has it ever occurred to you that perhaps it’s a restriction that you impose on your users?

            Besides, all the bells and whistles of Discord don’t solve the biggest gripe that I have with it - the searchability and discoverability of questions and answers. Despite the history recording in Discord, it acts essentially as an information black hole. People’s efforts in solving problems are just lost because they can’t be found again.

            And finally, there’s one thing that corporate social media has proven time and again. Eventually all of them pivot for some reason or another. Perhaps they want to monetize the platform on unacceptable terms (like reddit recently). That will happen to discord too some day. They are holding the community content hostage. Don’t make the mistake of thinking that they won’t ever try to make money off it, cutting the community from it.

            • I mean, I don’t disagree with you, but our forums are dead. Our users do seem to like Discord, we also have a Matrix and IRC but those are dead too. Discord is where our users seem to flock to.

              All I can really say is my experiences, and what I have seen in other cases too.

              I wish Discord weren’t the giant that it was, and I wish it were open-source, but unfortunately that’s just how these things go sometimes I guess.

              Again, I think another good example of this is RPCS3. They have forums that are pretty dead, and they have a Discord that has a ton of users in there.

              • Our users do seem to like Discord, we also have a Matrix and IRC but those are dead too. Discord is where our users seem to flock to.

                What is really happening is that people are looking for documentation or support, seeing that the forum, the IRC and the Matrix are dead, that the only other thing is discord, and give up. Minus some fraction who already use it for other purposes (gaming, probably) and don’t mind using it.

                But from your perspective, it looks like everybody is joining discord and liking it, because all of the other people just give up. It’s only a very particular demographic that uses discord. Most likely (I might be wrong, but this is what I guess) very young, male, gamer, european descendent, and from a relatively wealthy western country. That’s a very small part of humanity.

                If you as the maintainer go and use the forums, and maybe announce this in discord, the users will follow.

                • We have been using the forums. It’s been announced in Discord, we have a webhook that posts in our main Discord channel every time there’s a post in our main forum section. Every announcement goes to both the forums and the Discord, and the Discord announcements link to the forum posts.

                  We are using the forums. Our forums are still dead.

              • There is one possible explanation for that conundrum. There are two types of people who are looking for solutions:

                1. Those who want quick answers. They don’t want to do the research - to see if the problem has been addressed before. They don’t care about if the question has been asked before.

                2. Those who prefer searching for solutions. They don’t like joining any community just to search for those solutions.

                Group 2 is going to be very invisible to you (maintainers), because they ask questions only if they can’t solve the problem themselves and nobody has asked it before. (I know this because that’s me). This group isn’t a minority.

                Group 1 is the vocal type that you are more likely to interact with, since their first instinct is to ask. If you provide them a choice between forums and chat rooms, they always choose chats because that’s where they can get away with providing minimal background information on their questions and doing minimal to no research.

                This doesn’t mean that the majority of your users are happy with chatrooms. It’s just that your observations are going to show this survivorship bias.

    • I prefer mailing lists to forums, and forums to IRC, Slack to Discord and Discord is dead last just because it’s so fucking annoying. Forums can be annoying too but they are far more usable/searchable than the stream of consciousness, ephemeral nature of chat.

    • Everything beats a proper forum because most proper forums are basically dead since small projects won’t have many users and only a small number will sign up for a specific forum.

      Forums used to be great since there was not much else, they still are good for large communities, but other than that, nope.

      •  janAkali   ( @janAkali@lemmy.one ) 
        link
        fedilink
        English
        9
        edit-2
        9 months ago

        only a small number will sign up for a specific forum

        Most people don’t have to sign-up, 90% of cases should resolve on just searching the problem. Good chances it was already asked and answered.
        Most of the time, forums with few users aren’t dead, they’re just really slow, whenever you post a question - expect at least 12-hour delay. I’ve never seen a message on Discord answered 12 hours later - you either get somewhat instant response or it’s ghosted forever. Also good luck asking questions if there’s heated/rapid discussion in the room, or you have a little time and other responsibilities other than checking discord every couple minutes.

      • Another commenter mentioned that they have matrix, discord, IRC, and discourse, however everything but discord is dead. So, due to the network effect of just including discord, it reduces participation on other channels.
        Communities that are “discord only” however exclude people like those in this comment section.

        I refuse to use discord for all the reasons people mentioned. Personally, matrix + lemmy/kbin/mbin = best. Other opensource direct communication solutions are acceptable too, like Zulip or RocketChat, but only if bridged with matrix. Then I just need one account. For async, discourse is alright, but not my favorite.

        CC BY-NC-SA 4.0

  • I feel like so many people talk about how it’s not searchable or other concerns but for me I don’t really care so much because there’s an even bigger deal breaker which is their license agreement, where you sign away the property rights of anything you post, giving away your entire open source project… This alone should disqualify it for any work of any creative sort. They own things you give them. I would never use it for development because of this.

  • Discord performance is inversely proportional to the number of servers you’re in. Until Discord addresses this, it’s a shit tool for this use case unless you participate in a tiny number of servers in one facet of your life. Unlike chat tools like Slack that allow you to focus one server or community tools like forums, Lemmy, or VCSaaS which don’t consume resources when you don’t use them, Discord just tanks everything. Since you can’t easily hop in and out (something community tools let you do because, you know, you’re not constantly polling the server), you can’t self regulate.

    Every single gaming community, coding community, project, store, hobby group, friend group, and professional group (study group too) has their own Discord. It’s a goddamn nightmare because Discord does not prioritize basic community functionality. Voice and streaming kick ass, but I need some server management and resource optimization.

  •  Faresh   ( @Faresh@lemmy.ml ) 
    link
    fedilink
    English
    169 months ago

    Since we are on the topic of disliking Discord, what Matrix clients do you humans use? I tried both Element and Nheko (the latter of which isn’t electron based), and they both felt slow, clunky and unresponsive.

  • The people in this thread are open source power users who don’t get and don’t want the features that discord offers. It’s no surprise you’d rather have your forum back. I don’t think that’s how it’s going to work.

    Privacy is good and what discord does is bad. But don’t lecture me on how convient and nice it is to use or run something like matrix, if this is your idea of a user onboarding experience:

    https://matrix.org/docs/chat_basics/matrix-for-im/

    • I have no problems with discord as chat/supplement (and I remember setting up irc-discord bots in the past so you could totally have both) it’s when discord is the only way to interact that it’s annoying IMO. Part of the benefit of forums and git issues is searchability imo, can’t really search discord externally for content and I definitely have found the search function annoying at best.

      That said, video guides instead of manuals also annoys me, but that’s a different issue.

    • We don’t ask for forums because we don’t want features of Discord. We ask for forums because we want features that Discord does not offer:

      1. Ability to search the discussions from a web search engine
      2. Proper segregation of threads - a question followed by related replies (similar to github discussions, issues and PRs)
      3. Ability to back up the discussion history, so that it doesn’t disappear if the server goes down.
      4. Ability to operate unimpeded if the silo operator decides to monetize the information by holding it hostage.

      Note: Privacy is not what we need here. We need the solutions to open source problems to be public - especially, searchability.

    •  jrgd   ( @jrgd@lemm.ee ) 
      link
      fedilink
      49 months ago

      The desired alternative is not Matrix simply because privacy-conscious, open-source ecosystem vs. proprietary solution is not the goal. Matrix would still generally be terrible for support. What people want is publicly searchable content that is ideally indexed like a wiki. Many will happily settle for issue boards or even forums though. Discord has pathetic search capabilities in comparison to any search engine and has no way to properly and publicly backup information that is posted to the platform. With a website of any kind, one could clone the site for mirroring or simply get a web archive service to crawl relevant sections.

    • Matrix is the protocol. Element is one of the (many) clients. Setting up an account on a server is as easy or easier than discord. Try it https://app.element.io

      Matrix has video and voice rooms, screen-sharing, direct calls, threads, and very little fluff. An entire conference (FOSDEM) was hosted on a matrix server and people from any homeserver could connect. Admittedly, I don’t use other features, but those are all that I need. What other features are essential for an opensource community that only discord provides?

      As for forums, they are for async. Are you going to seriously tell me discord is a good forum replacement?

      CC BY-NC-SA 4.0

      • To me it looks like the features are about 80% there, can’t find the screen sharing, login with QR doesn’t exist. Not really sure how to even search for some features because the naming is so extremely bad. “matrix automation” “element bot”. E.g. this is a very poor collection: https://element.io/integrations Looks like custom emotes are still missing.

        But let’s say all of that exists and works.

        What other features are essential for an opensource community that only discord provides?

        I think we’re talking about different things then. I don’t need something for an opensource community. I need something for ALL communities I’m a part of. Because I’m already in 40 of them and 5 of them are FOSS projects. So switching those over increases friction, if it’s not a total replacement.

        As for forums, they are for async. Are you going to seriously tell me discord is a good forum replacement?

        This is inverted. I don’t need to defend why the platform I’m on is good, (it’s not), you need to explain why forums are supposed to be better (they are significantly worse).

        Documentation belongs on a dedicated website, Issues belong on some gitlab or something instance. If I have a question, I want the answer reasonably quickly or I’m just not going to use the software you’re providing. If I’m nice, I’ll leave a post on the bug tracker that the install/getting started documentation didn’t work.

        Forums serve no purpose anymore.


        Right now, I’m going to stop using element/matrix again for the forseeable future because there are no communities with public rooms I’m interested in.

        • I think we’re talking about different things then

          You are in a comment thread with the title “FLOSS communities right now”. I don’t know what you were expecting…

          Forums serve no purpose anymore.

          So programming.dev is useless and serves no purpose? A budding community must be online 24/7 to provide support because “I want the answer reasonably quickly”? Not even a budding community, imagine a community with many people and the chat moving forward quickly enough for your question to be out of scrolling view within minutes due to other discussions going on. Even in that scenario there is “no purpose” for a forum?

          CC BY-NC-SA 4.0

          • We’re talking about discord and why people use that and not other technology. 99% of the people on discord are not involved with FOSS, but they are what make the platform attractive.

            programming.dev is useless and serves no purpose?

            No, this instance is federated and not a traditional forum.

            A budding community must be online 24/7 to provide support

            No, it’s fine if that support is given via the git platform, and it’s also fine if it takes a while. And it’s also fine if the question goes unanswered.

            imagine a community with many people and the chat moving forward quickly enough for your question to be out of scrolling view within minutes due to other discussions going on. Even in that scenario there is “no purpose” for a forum?

            Yes. Because it is functionally no different than a forum main page where so many new topics get created that questions people don’t get to get buried. And also, I’ve never seen that happen with chats. What I have seen is that people didn’t have time or interest to answer my question. Which is fine because they owe me nothing. But a forum would not have “solved” that.

            • We’re talking about discord and why people use that and not other technology. 99% of the people on discord are not involved with FOSS, but they are what make the platform attractive.

              Dunno what to tell you, but I made meme about FLOSS communities using discord and you’re talking to me about the other “99%”. Not my problem if you go off-topic.

              CC BY-NC-SA 4.0

  • While I understand why FOSS community hates Discord, I don’t know an alternative that is better at everything.

    Discord’s main problems:

    • Not FOSS / Privacy respectful
    • Hard/Impossible to index/search for data and organize tech support

    However alternatives we have are not ideal either:

    1. Old-school web forums
      • Great for info archival / organized tech support
      • Separate accounts for every one of them, different sets of newsletters / email notifications. Basically, to efficiently be active on several forums you have to manually log in to each on regular basis and check what’s new
      • Due to slower pace of communication, it’s harder to just log in and “hang out” with community, everybody is more of a pen pal.

    1. FOSS messaging applications (e.g. Matrix since that’s what most use)
      • Info archival is even worse then on Discord. Every time I tried to search for anything useful on Matrix I would give up due to poor results and HUGE delays for every search
      • Because most communities use a single Matrix chat, it’s a huge disorganized mess for any communication and tech support. There’s often 2-3 concurrent conversations in a single room and some just stop abruptly due to it getting confusing to keep up
      • it’s FOSS and Private, though

    Feel free to downvote me for this, but I think that Github for support & issue tracking and Discord for community hang out spot is currently the lesser evil approach until better Foss tools arrive

    • So you are suggesting forum software that supports single sign-on?

      We are talking about an open source project, not a high school reunion. I don’t want to hang out with people, I want to have a discussion about a focused topic.

      I want to ask a question and get an answer. If the question is not one that anyone online can currently answer, I want to be able to tell at a glance if anyone has talked about my question. If I don’t understand the answer, I want to ask a follow up question.

      In the evening, I want to be able to take a look at new posts from that day, grouped by topic, to see if there is anything I find interesting or can weight in on.

      With Discord (or any real time chat), it is hard to follow a single topic when more than one is being discussed. It is doubly hard to do so after the fact. I am aware that Discord has a forum feature. I have only seen one server ever enable it and no one posts anything to it.

      • Can’t you do everything you’ve listed on github though? Report bugs on issues tab, ask questions on discussions tab, following up is easy. Everything is also indexed by search engines and can be looked up later on.

    • The most important downside for me is: I’m looking for some information about an issue I’m having or how to install or configure something and I find none. Because all the people talk behind closed doors and googling etc doesn’t help any more. Only solution is to join every Discord and platform before you start using your software and scrolling trough pages of chat messages.

      I’d rather google for an error message and then be directed directly to an issue tracker where people discussed that specific problem.

      • Yep, that’s exactly why in the end of my comment I say that I currently believe a combination of Github+Discord to be best. Github for bug reporting, Discord if you want to socialize with the community, that’s what it does best

        • I’m somewhat fine with that. But you absolutely have to tell people to keep the discussions to random chatter and the absolute minimum then. (And internal talk maybe, if that’s of no interest to the public. Once it gets important or someone asks for advice that could be beneficial to others, the discussion on Discord needs to be interrupted and switch platforms. Or be copied to a Wiki after the fact.

      •  dan   ( @dan@upvote.au ) 
        link
        fedilink
        2
        edit-2
        9 months ago

        Discord does have threads. I think the server admin has to enable them though. In rooms where it’s enabled, you can choose to post a thread or a regular message, and people can create a thread by replying to a regular message and choosing the option to make it a thread.