I’m a reddit refugee trying to figure this out. It seems to me like it’s a decent idea to break up countrol like this, but unfortunately there are some inherent problems that mean it might not work in the real world.

The biggest in my view is that communities are scoped to the instance they started in. You could have 2 different communities with the same niche and the same or similar name but different insurances and the subscriber numbers will be split across them. I think this is damaging to growth because it spreads active users.

Eventually if the niche grows one of the communities of the niche will be the biggest and most active. So generally users will consolidate around the instances with the most active communities thus making those instances have a lot of control and defeating the purpose of federation.

Is there something I’m missing here? Because currently I’m not convinced this can both grow and keep things decentralized.

  • Contramuffin@lemmy.world
    link
    fedilink
    arrow-up
    80
    arrow-down
    2
    ·
    11 months ago

    I think you’re misunderstanding the purpose of decentralization. We don’t decentralize in order to keep communities small. We decentralize so that normal people, the non-billionaires, can host Lemmy.

    Let me explain. It starts with a simple premise: social media owned by companies can and will enshittify. If not right now, then they will in the future.

    From this premise, we conclude that the only way to produce a healthy, self-sustaining social media is by having the people own it rather than a company. But this leads to a challenge: only companies and billionaires have the money to be able to host large social media sites. A large site requires a large server, and that requires a lot of money.

    The Fediverse sidesteps this issue by only requiring people to have small servers, to keep costs low. But then that introduces a new problem, which is that small servers can’t host the sheer number of people required to promote discussions and communities. So, the Fediverse makes a second innovation: have the small servers communicate with each other and share information, so that as a collective, the sum of the small servers becomes large enough to host a healthy community of users.

    We federate across multiple sites because if we were to all pile into a single site, it would overload that site, and the poor chap who’s running the server would have a terrible day trying to keep the site running.

    The issue you’re noticing (having multiple communities of the same topic) isn’t really the intention of federation. That issue is just because a bunch of people from Reddit tried to make the same communities all at the same time without checking if the community already exists. The expectation is that, over time, communities with the same topic will consolidate, exactly as you predicted.

    • DogMuffins@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      3
      ·
      11 months ago

      I really disagree that the expectation is that communities will consolidate.

      I think many users including OP overstate the problems of “split communities” and understate the advantages of having similar communities on different instances.

      Having a /c/opensource on both lemmy.world and lemmy.ml doesn’t meaningfully “split” the opensource community. Users can subscribe to all, some, or none as they wish. So what if you see the same post twice - it’d not ideal but not really a detractor. It’s not the same as say, forking an opensource project or having discussions on both IRC and matrix.

  • 🇰 🌀 🇱 🇦 🇳 🇦 🇰 ℹ️@yiffit.net
    link
    fedilink
    English
    arrow-up
    28
    arrow-down
    1
    ·
    edit-2
    11 months ago

    It’s no different than Reddit with the exception that the main container for the posts isn’t a singular thing. There are many containers that can all contain the same posts simultaneously, and talk to each other to also share votes and comments.

    This post isn’t on my instance, but I am able to see it, and comment all the same and everyone else on any other instance that sees this post should be able to see my comment as well.

    It’s easier to think of it as having 2 layers of subreddits. The first layer is the instance you’re on; the main site you log into and peruse the content and functionally the same as “reddit.com,” but spread out over multiple servers and even controlled by different admins. The second layer is the communities themselves, which are functionally the same as subreddits.

  • HeckGazer@programming.dev
    link
    fedilink
    arrow-up
    25
    ·
    11 months ago

    The Problem you describe applies to reddit also, however the solution on lemmy is in your question.

    If a community gets scuttled on reddit, where are you going to go? How do you make the transition smooth enough that you’ll retain most of the community. You’re pretty up shit creek in this scenario.

    On lemmy if the main community is scuttled, there are already 5 new communities set up, with the same UX/app/login creds. The members can transition easily and carry on being wonderfully niche.

    Yes technically the owners of the instance “have all the control”, but it’s in the same way that a friend lending you their car “has all the control”. If they’re a dick or need it back you can just ask someone else. As opposed to reddit which is more like welfare, if the government decides to kick you off, you’re shit out of luck

    • XbSuper@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      11 months ago

      The problem with those other 5 communities, is that they fracture the user base. Even before the one you were using gets scuttled, the users are split between several places, and they all feel dead, because again, the user base is fractured.

      I like the idea of Lemmy, but honestly don’t see how the idea is sustainable if it wants to grow.

  • Captain Aggravated@sh.itjust.works
    link
    fedilink
    arrow-up
    22
    arrow-down
    1
    ·
    11 months ago

    Yeah, as big as Reddit’s namespace for subreddits was, Lemmy’s is another dimension bigger because you can have one community per name per instance. This feels daunting and possibly confusing at first. But honestly Reddit wasn’t much better. In fact, I think Lemmy’s approach solves certain issues that Reddit’s approach created, such as:

    r/actual_subreddit u/PM_ME_YOUR_GANGLIA registers r/nerves, then neuron enthusiasts come in to talk about the latest in sensory meat, except u/PM_ME_YOUR_GANGLIA is a terrible person who runs the sub like a complete asshole. So u/teh_whizzz opens up r/actual_nerves or r/nerve_tissue or whatever and that becomes the actual place for nervous system affectionados to hang out…until the meme spam becomes excessive and then r/nerve_memes has to split off…you know what I’m talking about.

    There’s no reason for that to happen on Lemmy, because if the mods at !nerves@lemmy.ml won’t quit dipping their infected foreskins in the punch bowl, someone can open !nerves@lemmy.world or !nerves@sh.itjust.works. Eventually most traffic will move to the “actual” one that isn’t run by skid marks. Newcomers who think “I wonder if there’s any communities about nerves” will use the search communities feature, then check out the most popular one.

    In the big Reddit Exodus 6 months ago, a lot of people joined the platform, created various identical communities on various instances…most of which went on to gain no traffic whatsoever. Everyone searching for communities ended up going with The Popular One for whatever topic.

    Or, even if there are simultaneous functioning communities, this means one of two things: folks will end up subscribed to both, maybe the mods maintain slightly different aesthetics or house rules so they’re both useful in different ways, or the same posts get made to both so you only need to be subscribed to one.

    Then, what if the instance a popular community was on goes offline? This can, has, and will continue to happen. The community can coalesce again on a different instance and keep right on tranglin.

    • Wolf Link 🐺@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      created various identical communities on various instances…most of which went on to gain no traffic whatsoever

      I just want to add here that users can adopt abandoned communities to give them a second chance. So if, in your example, the mods of !nerves@lemmy.world would rage quit and just squat on the name out of spite / indifference, then someone interested in cleaning up the mess can go to !support@lemmy.world and request to adopt the community. The admins can then decide to either directly transfer mod rights to the new user, or purge the community so another one can reopen it again, so there is technically no need to create additional communities in such a case.

      In case of a direct transfer, no posts or comments get deleted either, so you won’t lose content that you would otherwise have to repost or crosspost to the “new default community”. ;)

      • Captain Aggravated@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        11 months ago

        On my home instance there was a call for mods for take over communities that had been created and apparently abandoned, both with and without content. “If no one steps up, we’ll just delete the ones without content and make the names available again for the future.”

        In practice, it’s not much of a problem.

  • XbSuper@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    1
    ·
    11 months ago

    Yes, and I don’t understand how anyone thinks it’s sustainable. Inevitably, 1 instance will rise above the rest, and become the only one that matters. But due to the ever growing number of instances, and user’s insistence that federation is the way forward, it will take years before anything palatable appears.

    • SnausagesinaBlanket@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      2
      ·
      11 months ago

      it will take years before anything palatable appears.

      People will lose interest way before that ever happens just like VOAT.

      It’s already slowly becoming hostile and the grammar Nazis are already here.

  • Kalash@feddit.ch
    link
    fedilink
    arrow-up
    15
    ·
    11 months ago

    You are abbsolutly right, that’s one of the main problems I have with lemmy as well. I personally suggest a “multi-community” feature, like multi-reddits, so you can at least merge all the splintered communites again on the user end.

    • I_Miss_Daniel@lemmy.world
      link
      fedilink
      arrow-up
      11
      arrow-down
      1
      ·
      11 months ago

      Having a client that merges the same article URL would also be helpful, as the same thing gets posted repeatedly but each time that happens, the comments are spread over them all, diluting the conversation.

      • Kalash@feddit.ch
        link
        fedilink
        arrow-up
        6
        ·
        edit-2
        11 months ago

        I’m currently following two other nostupidquestion communities, 3 asklemmy ones and about 5 news communities. This happens because of federation.

        • ABCDE@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          Does it happen automatically? I thought it did but now I’m not so sure. Perhaps this is why I feel it’s very quiet here.

  • Ziggurat@sh.itjust.works
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    11 months ago

    Even though, it’s a risk, for example !rpg@ttrpg.network and ttrpg@lemmy.blahaj.zone are two communities for the same niche which despite having different ambiences split the communities.

    That said, you can follow both (they’re small so you can follow more than on reddit) and if one has a moderation/culture not pleasing you, you can move to the other one.

    Fundamentally, not different from reddit having different guitar communities under different names as the main onc became a shithole.

    You can also close a community to redirect it toward another one in order to limit duplicates

  • rufus@discuss.tchncs.de
    link
    fedilink
    arrow-up
    6
    ·
    11 months ago

    Yes. And some people post to multiple communities and you get the same post twice unless your app handles this.

    • XbSuper@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      11 months ago

      I’d be happy if it was only twice. I see the same posts 3-4 times, regularly. I’ve taken to blocking a lot of instances, but I feel like that destroys the purpose of lemmy.

      Idk, maybe reddit will eventually design an app that’s not hot garbage, and I can return there.

      • rufus@discuss.tchncs.de
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        11 months ago

        You’re right. Especially for news articles I find that annoying. I could understand it if it was some personal project someone is really into. But posting the n-th article on the same topic in world politics into politics, world_politics, europe, … and then also repeating that in a community with the same name, just on a different server is a bit too much in my eyes.

        maybe reddit will eventually design an app that’s not hot garbage, and I can return there

        Mmh. I don’t think that’s going to happen. Things like that only get more shitty. Have a look at the other social media platforms. And I think Reddit have revealed their true face, earlier this year. I don’t think I want to go back there. Maybe if I feel opportunistic and leave my ethics aside for a moment. But not full time.

        I don’t think Lemmy will improve on things like this, soon. There are many more issues to tackle and I haven’t seen big (user-facing) improvements in the last months. I mean I still have bugs open for months now and the developers seem to be busy with other stuff. I don’t think cosmetic changes or bigger usability-improvements will happen any time soon. I can live with that as of now, but I’d also love to see Lemmy improve on several things.

  • Nollij@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    5
    ·
    11 months ago

    Others have pretty well covered how multiple communities serve different purposes. I’m going to cover why that isn’t a problem.

    When you first decide to follow a community on Lemmy- either as a brand new user or an experienced Lemming branching into a new subject, there’s going to be a few ways you find a community.

    The most obvious is a search, which will list the various communities. You’ll check the few most active, and either subscribe or skip each one. Multiple communities isn’t a concern because every Lemmy client will aggregate them in your feed. When you decide to start posting, you’ll have a decent feel for which one(s) are a good match for your content. The downside is cross posting, which is still a problem that needs to be solved.

    The next option, mostly used by new users, is a direct link. Someone tells you about a specific community. You follow the link, read the posts, and decide to subscribe. Other, similar communities don’t matter- the person sending you the link already filtered it down for you.

      • mateomaui@reddthat.com
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        1
        ·
        edit-2
        11 months ago

        The basic tl;dr: is that posts and comments are shared and copied between federated instances, which is why I’m signed into the reddthat.com instance, yet can see and interact with your post and comments on lemmy.world, and vice versa. Instances can defederate from other instances, stopping that share of information, which is typically done when an instance has objectionable content, is being swarmed by bot accounts that spam other instances, etc. For example many instances are defederated from the nsfw instances, so if you want that content, you have to make an account local to that instance, or on an instance that has chosen to stay federated with them.

        • betabob@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          11
          ·
          edit-2
          11 months ago

          I don’t feel like that answered the op question. As an example, every general ‘gaming’ instance that is federated can see each other, so I subscribe to every one I can find, but then I get some posts four times in a row (or more) with varying activity. (Hence the split community point).

          I wish communities could be grouped in some way.

          Either they go by the wayside or take control of a topic as of now.

          Also, what if I’m subscribed to the community that isn’t the active one, I have to constantly find new ones to keep up instead of just my feed for that topic?

          Edit: part of growing the community has to be ease of access to content, that still seems limited on lemmy, for now

          • azdle@news.idlestate.org
            link
            fedilink
            English
            arrow-up
            6
            arrow-down
            1
            ·
            edit-2
            11 months ago

            That’s a problem anywhere with user generated content & user defined communities. The usual example is that when BOTW came out there were at least half a dozen subreddits created and more than one survived, so there were two that were both really popular at the same time and that’s in addition to multiple Zelda and multiple Nintendo subs that might all get the same links/posts.

            • betabob@lemmy.dbzer0.com
              link
              fedilink
              arrow-up
              4
              ·
              11 months ago

              That’s a fair point, but one wins out usually, where with the lemmy numbers they seem to remain split with the smaller communities.

              I’ve been on lemmy for several months now and most communities are completely split and activity on any given ‘news topic’ (as an example) varies widely on 0-50+ comments for the same topic popping up on the feed from several identical communities from varying instances. (Which is why grouping might be an alternative solution)

          • 0xSim@fedia.io
            link
            fedilink
            arrow-up
            3
            ·
            edit-2
            11 months ago

            I wish communities could be grouped in some way.

            or not 🤷‍♂️

            Sure it’s more practical, but your whole community (as in “people”) is now centralized on a single point. If you have a single one “gaming” community, and it disappears or is taken over, you lose everything and need to start over from scratch. If you have 3-4 communities spread across different instances, if one of those communities become unusable, it’s easier to abandon it to become active on the next one.

            Decentralization is not a silver bullet, but as we’ve seen during the last year with Twitter and Reddit, it’s better than the alternative. Nothing prevents you to subscribe to several similar communities, each with its own flavor, and participate in the one(s) you want.

            • Slowy@lemmy.world
              link
              fedilink
              arrow-up
              4
              ·
              edit-2
              11 months ago

              It would be cool to be able to just combine the content at the user level. You could have all the gaming communities you like under a custom gaming label, with a filter that checks for duplicate titles or links (wouldn’t be perfect but decent) and imports in the comments from duplicate threads (with some subheadings or something to distinguish their origin)

            • betabob@lemmy.dbzer0.com
              link
              fedilink
              arrow-up
              1
              ·
              11 months ago

              Why couldn’t one of the communities abandoned just be dropped from the ‘group’ then. Or have Moderators from several communities work together to moderate a larger one. They are still federated, just working together. If one becomes obsolete, defederate it or let it be. Why should I have to be subscribed to the same topic several times to find the discussion?

          • mateomaui@reddthat.com
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            3
            ·
            edit-2
            11 months ago

            Well then you should have replied to the OP so they got this explanation instead of me. Or have provided some explanation that does answer the OP’s question, because that doesn’t seem to either.

            • betabob@lemmy.dbzer0.com
              link
              fedilink
              arrow-up
              3
              ·
              11 months ago

              I was just addressing my concerns with Lemmy, for now. One of my suggestions (grouping communities) is one that could solve some of the issues with op’s questions.

              • mateomaui@reddthat.com
                link
                fedilink
                English
                arrow-up
                3
                ·
                11 months ago

                I agree on that point. I find myself wanting to block the extraneous news communities to only see one copy of a story instead of six, but have no idea which ones to consider the extras.

                • betabob@lemmy.dbzer0.com
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  edit-2
                  11 months ago

                  Same, on many topics. How would I know which community will have the most activity, or none at all. It’s my biggest issue here. Not a deal breaker, but annoying.

  • BlueÆther@no.lastname.nz
    link
    fedilink
    arrow-up
    1
    ·
    11 months ago

    I take it you know how federation works and your phrasing is just odd

    Yes there is some splitting and fragmentation, but that is not always a bad thing. Take “World News” as an example, an instances like beehaw and lemmy.ml will have very takes and comments on an article if it was posted to both of them - and this is good.