Why are FOSS platforms like Matrix having such a hard time getting users to migrate from Discord? Because of PluralKit.

  • jherazob@beehaw.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 months ago

    So, let me see if i understand the argument: Discord, a piece of closed source software which is very popular at the moment because they hit first (user inertia) and haven’t yet ramped up the enshittification (but sooner or later will because they already announced the intention to go the IPO route), wins over free software alternatives because of a 100% unofficial bot designed to help with one tiny niche user case most users of the platform haven’t even heard about, which is itself free software and therefore could be migrated and/or adapted to other free software?

    I’m not sure the argument is very solid

    • Kissaki@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      This bot detects messages with certain tags associated with a profile, then replaces that message under a “pseudo-account” of that profile using webhooks. This is useful for multiple people sharing one body (aka “systems”), people who wish to roleplay as different characters without having several accounts, or anyone else who may want to post messages as a different person from the same account.

      Yeah, that seems incredibly niche. Never heard or thought of necessity of it.

  • woodgen@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    9 months ago

    I don’t see the point of PluralKit, you can just use multiple accounts.

  • apotheotic (she/her)@beehaw.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    As someone who is very much inside the queer bubble, and who thinks pluralkit is an essential tool to have in any discord server that considers itsself accessible or queer friendly: I strongly disagree that its the feature preventing FOSS alternatives from taking off. It could be a small factor in a sea of small factors, but I’d wager over 50% of discord users have never even seen PluralKit.

  • JakenVeina@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    Discord gained popularity and maintains it, in spite of the many reasons to avoid it, because of usability and feature richness. Slack, Teams, Matrix, Telegram, they are miles ahead of everyone else in the live-chat space, when it comes to user experience.

    This was an interesting article about some tech I’ve never heard of before, but it has little to nothing to do with Discord’s overall success.

  • Melmi@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    9 months ago

    As far as I’m aware, there’s nothing preventing a PluralKit equivalent from being made for other platforms. In fact, a quick search turned up a WIP Matrix port on github.

    So no, I don’t think this is true. Lack of PluralKit isn’t what’s preventing people from switching en masse. It’s the opposite—lack of people switching means there’s a lack of demand for a PluralKit port in the first place, so even though there is a port people don’t know it exists and thus it doesn’t get as much dev attention.

    It comes down to network effects, ultimately, and just plain inertia. If you’re already on Discord, and all your friends are on Discord, it’s hard to convince you to switch. And being more familiar with the Discord bot ecosystem (like PluralKit) is just one more thing that adds to the inertia.

  • InfiniWheel@lemmy.one
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    This seems like a rather really hyeprspecific use case than “the reason platforms like Matrix don’t get as much traction as Discord”.

    • Grail (capitalised)@aussie.zoneOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      9 months ago

      Plurality is a lot more common than most people think. The existence of pluralkit exposed a LOT of people to the idea of plurality and got them realising they were already plural. Myself included.

      It’s kind of like how a lot of lesbians didn’t understand their own identities until they heard Katy Perry sing “I kissed a girl”.

      Furthermore, imagine you’re on a server with 500 active members, and there are 5 systems who use pluralkit. That server has probably had the “why are you a bot” “I’m using pluralkit” conversation dozens of times. All 500 people know how important pluralkit is. On Discord, there are dozens of allies for every one system.

  • Kangie@lemmy.srcfiles.zip
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    I’m sorry, but no. PluralKit only really impacts a tiny minority of the userbase to begin with. It isn’t enough to cause people outside that group to choose the platform, nor is it enough for people outside of that minority to avoid moving to whatever the next big thing is.

      • hydroptic@sopuli.xyz
        link
        fedilink
        arrow-up
        1
        ·
        9 months ago

        Sure, but that doesn’t mean Discord’s “secret weapon” has anything to do with PluralKit specifically.

        Discord is popular compared to both commercial competitors and eg. FOSS projects like Matrix because of a variety of different factors, usability being one of the biggest ones. Accessibility may well be a factor (even a big one), but attributing all of that to just PluralKit honestly seems a bit short-sighted

      • Grzmot@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        9 months ago

        You are certainly not wrong, but I think even if you add up all people with multiple personalities + their friends willing to stick with Discord due to Pluralkit, I would be very surprised if you’d be within less than 4 digits after the comma percentage-wise.

        I think @Kangie was mostly responding to the clickbaity title of it being Discord’s “secret weapon” to keep everyone on the platform when no, it just would not matter. It’s like Mastodon and Twitter. The people who really, truly care are already on Mastodon and the rest is where the biggest community is.

    • Grail (capitalised)@aussie.zoneOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 months ago

      That’s really strange, this seems like the sort of Lemmy instance where people would care about accessibility the minute they heard about the issue

      • jarfil@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        9 months ago

        You’re responding to someone from a different instance. Lemmy is not Discord, it’s federated 😉

  • Aurelian@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 months ago

    Very interesting indeed.

    I guess a usecase like this easily slips past most developers due to lack of exposure :?

    Is the need to respond as a separate entity so frequent that separate accounts for each entity would not be enough or is the user switching process too much friction?

    • Grail (capitalised)@aussie.zoneOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 months ago

      I once knew a system with 400 members. That’s not common, but it is a thing. Systems of around 10 people are very common. Discord only allows up to 5 accounts. And only up to 1 account on mobile. And besides, having to maintain separate email accounts, even for a small system, is a burden. What about walk-ins and dormancies? What about new members who are still figuring themselves out and might want a change of name later? Pluralkit makes it all simple.

      • jarfil@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        9 months ago

        Matrix allows up to ∞ accounts, changing the display name, and user icon at any time, plus true E2E encryption (if enabled). Also allows only sending to cryptographically verified accounts, to curb impostors.

        There is a list of several clients with multi-account support if you filter by “Featuresv Multi-account”: https://matrix.org/ecosystem/clients/

        It’s a pity the reference client doesn’t have the support, and some of are in beta, but still seems like PluralKit is kind of a clumsy workaround for an artificial limitation imposed by Discord’s monetization goals.

        • Grail (capitalised)@aussie.zoneOP
          link
          fedilink
          English
          arrow-up
          0
          ·
          9 months ago

          How long would you say it takes to change your username and pfp on Matrix if you know exactly what you’re doing and have done it plenty of times before? 20 seconds? Pluralkit can do a proxy in 2 seconds. 20 seconds is not an acceptable delay to sending a chat message to most people, but 2 seconds is.

          And what if two members of a system are in a conversation, possibly with a third person? Is it going to retroactively change the username and pfp on the old messages? Cause that would turn the conversation to complete nonsense. Imagine I’m having a discussion with some friends, two of whom are in a system, I step away to go to the toilet, and when I come back 5 minutes later I can’t tell who was talking in the last 5 minutes.

          • jarfil@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            9 months ago

            Changing from one account to another takes… let’s see: click on the icon, pick an account, done. 2 seconds? yeah, something like that. You had to setup the accounts beforehand, but I’m guessing the same thing happens with PluralKit, doesn’t it?

            Is it going to retroactively change the username and pfp on the old messages?

            Each account/user has their own setup, so… yes? no? Not sure what you mean.

            Imagine I’m having a discussion with some friends, two of whom are in a system, I step away to go to the toilet, and when I come back 5 minutes later I can’t tell who was talking in the last 5 minutes.

            Not sure I follow. How does PluralKit do it? Does it create a separate user for every message?

            PS: for reference, FluffyChat even has an alt account grouping feature: