I’ve made accounts on servers running these different software and the user experience feels similar between them. They’re all FOSS Reddits. I can log into servers running all of em via the same Interstellar app on Android and see the same communities

Are there more notable differences for folks running the server or the mods running the individual communities/subredits?

Or am i misunderstanding them?

  • rain_enjoyer@sopuli.xyz
    link
    fedilink
    arrow-up
    16
    arrow-down
    2
    ·
    6 hours ago

    lemmy is a piece of opinionated foss software that attempts to be an alternative to reddit, coded by a tankie

    kbin is a piece of opinionated foss software that attempts to be an alternative to reddit digg, coded by a gun nut and abandoned. mbin is a continuation

    piefed is a piece of opinionated foss software that attempts to be an alternative to reddit, coded by a control freak with (formerly) hard-coded questionable moderation

    there’s a couple of others like misskey/sharkey. all of them are broken and wonderful. piefed seems to be more feature-rich. by way of miracle, somehow these are interoperable with each other and in more broken way, with mastodon. i heard there lie horrors within lemmy codebase, and updating it is major pain. these all attempt to do slightly different things and so features provided by each are different (kbi/mbin has separate upvote and boost, and who up/downvoted/boosted is always visible to public, all of that is always technically public, but hidden in lemmy)

    • tyler@programming.dev
      link
      fedilink
      arrow-up
      9
      ·
      5 hours ago

      Piefed is also written in python. No clue why you would do that when you know that you’re going to be dealing with a massive amount of network traffic, more so than most server infra. Lemmy already struggles with certain amount of traffic and that’s written in rust.

      Takes a special kind of person to write federated software and they all seemingly make really really strange decisions when doing so.

      • TranquilTurbulence@lemmy.zip
        link
        fedilink
        English
        arrow-up
        5
        ·
        4 hours ago

        The idea behind Python is to get the community to contribute. More people know Python than Assembly or Fortran. At some point, running a FOSS project like Piefed becomes a numbers game. Having more developers is useful in the beginning.

        If Piefed grows significantly, it might make sense to rewrite the whole thing in a different language, but right now, contributions matter more than efficiency.

        • Munkisquisher@lemmy.nz
          link
          fedilink
          arrow-up
          3
          ·
          4 hours ago

          Or you follow the python ethos and when it matters, you profile the code, and rewrite only the modules that need it in a lower level language.

    • LibertyLizard@slrpnk.net
      link
      fedilink
      arrow-up
      6
      ·
      5 hours ago

      Has the hard-coded censorship been removed from PieFed? I thought that was a really weird and concerning choice to include.

      Say what you want about Lemmy devs (and I could say a lot) but they don’t seem to have made any major efforts to enforce their views within the platform itself. Just on their servers.

      • rain_enjoyer@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        4 hours ago

        last time i’ve checked yes it’s gone as default, but it’s still an option. lemmy devs openly stated that anyone can do whatever they want on their own instances and they can’t influence it (except that for the longest time they’ve controlled the largest instance, not anymore of course)

  • schnurrito@discuss.tchncs.de
    link
    fedilink
    arrow-up
    24
    ·
    6 hours ago

    They’re different but compatible pieces of software.

    A major difference is that Lemmy doesn’t allow following individual (microblogging) accounts, only communities. The other three allow following both AFAIK.

    • LifeInMultipleChoice@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 hours ago

      I don’t believe any have the ability to follow individual microblogging accounts unless I’ve overlooked it. I have a PieFed and a mbin account. Following individual accounts for microblogging sounds like mastadon.

      Maybe I don’t understand what microblogging is though, that’s like Twitter/Threads right? If so then Mastadon

      • Ludicrous0251@piefed.zip
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 hours ago

        Unless there’s a particular feature you’re after, like following microblogs, or better mod controls… Meh, it’s all about the same for the end user.

        I shifted to PieFed because I like the direction they’re heading, the flexibility/volume of potential contributors Python provides, and to just generally show support for more options in the fediverse.

        PieFed features come more quickly but the apps/front ends are slower to adopt them so it’s not all sunshine and rainbows but the basic functions generally work the same no matter where you are.

        • osaerisxero@kbin.melroy.org
          link
          fedilink
          arrow-up
          3
          ·
          3 hours ago

          On Mbin the vote buttons for replies are on the right, which is the primary reason I picked it.

          The rest is just momentum.

      • bluGill@fedia.io
        link
        fedilink
        arrow-up
        3
        ·
        5 hours ago

        Depends - what don’t you like about your current instance? The ui will be different on each but that isn’t good or bad so much as what you like. (No project has a real ui designer)

        • Gork@sopuli.xyz
          link
          fedilink
          arrow-up
          2
          ·
          5 hours ago

          Nothing wrong with my instance, just wondering if I’m missing out on anything by not going with the latest and greatest.

  • zeppo@lemmy.world
    link
    fedilink
    English
    arrow-up
    21
    ·
    6 hours ago

    They all do basically the same thing and can be connected through ActivityPub. However, they all have a totally different code base as they are separate projects, other than that Mbin is a fork of Kbin. As far as how it is being an admin or mod on any, I can’t speak from experience.