Hi everyone.

I’m new to these kinds of innovative platforms, and I’ve come across Mastodon and Bluesky in particular. I’ve realized that both use different but equally free and open-source protocols, so my question is: are there any substantial differences between the two social networks? Should I choose one over the other?

Thanks for your replies, and have a great day.

  • olaren_uwu@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 hours ago

    Seeing quite a bit of disinformation about bluesky and the ATprotocol here.

    In short, ActivityPub work more like emails while ATproto works more like old-school websites and indexers

    This might be a bit technical, but basically, your bluesky data lives on a PDS which is a lightweight database of all your data/interactions on the network. The PDS are decentralised and self-hostable. All of the data from all the PDSes are aggregated by relays. Anyone can host their own relay. They are even technically not required. Then there are the AppViews that ingest data from the relays in real time and do stuff like caching and providing an app-specific conveinient api. Bluesky is an appview. It consumes the data from all PDSes and filters on bluesky-specific data. Other AppViews like Leaflet and Tangled use the same protocol and infra, but focus on their own data.

    Here is a long form article that explains it in even more details. https://overreacted.io/open-social/

    • olaren_uwu@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      3 hours ago

      ATproto is decentralised. the data is decentralised. Is is not federated because there is NOTHING to federate. Like a search engine aggregating and indexing the whole web to provide dicoverability, AppViews aggragate the data from all the PDSs amd show a global view of the network. PDSes don’r talk to each other

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

    Its more like Signal and Matrix. Signal is open source and centralized and Matrix is FOSS and decentralized. Bluesky is supposedly decentralized, but in practice is about as decentralized as WhatsApp which runs on decentralized technology (XMPP).

    Choose Mastodon, you are asking this question on its sister platform :)

  • techwooded@lemmy.ca
    link
    fedilink
    arrow-up
    28
    ·
    7 hours ago

    I’m not some big technical guy, but there is a pretty fundamental difference in how the protocols work. Mastodon uses ActivityPub, Bluesky uses the AT Protocol.

    ActivityPub is like email, it’s an exchange protocol. So basically you create a link between two accounts by “following” and that says “whenever A posts something, deliver it in this format to B”.

    ATProto is a bit more complex. It’s based around the idea of nodes. A node in this sense is basically a pile of letters. If I decide to post something, that letter gets thrown into the pile with some info like user tags, etc. Another user somewhere else who follows me is in essence just telling their client “pull out all the letters that A has thrown into this pile and shown them to me”. And then you have a front facing client that displays the result of that filter in a convenient way. On the one hand, this is why topic lists (I think called collections?) are much easier/better in Bluesky because at the end of the day it’s just another filter onto the pile, whereas with an ActivityPub based collection would be a bit more complicated.

    In practice what this basically means is that Bluesky is federated in name only. If the Bluesky board decided one day that you couldn’t post about cats, but I really wanted to post about cats, I would have to then host the node, the filtering apparatus, and (potentially) the front end. The node hosting specifically is the most technically onerous. If I wanted the Catsky node to federate with the Bluesky node, I would need to set up a tunnel between the two, then posts from Bluesky that the Catsky users would want to see would also be deposited into my node meaning my storage requirements would go up quickly. Conversely, you can run a stable Mastodon instance on a raspberry pi because you only need to be able to store what you want to see, not the entirety of the platform. I personally have only heard of one other successfully hosted node (Blacksky for Black Twitter refugees) and I’m not sure it federates with Bluesky.

    In the end, Bluesky works a lot like OG Twitter, which was just a lump of storage and the actual product was the API, but with a couple ropes dangling out the sides with a sign saying “go ahead, hook up, and federate, we don’t mind”. This is unsurprising as Bluesky and the ATProto were made in essence by the OG Twitter people

    • z3rOR0ne@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 hours ago

      This is one of the best overviews of the differences I’ve seen. Nicely done.

      The only thing I want to add having played around a bit with Bluesky before eventually deciding it wasn’t for me is that, unlike Mastodon, Bluesky does use a series of algorithms you can choose from when you initially sign up that curate your feed for you.

      Basically from a purely user experience, the major difference is the sign up of an instance on Mastodon (which technically exists on Bluesky, but doesn’t really exist in practice), and the more apparent difference is the lack of an algorithmic feed on Mastodon.

      What I like about the Fediverse is that I am in complete control of my feed. There are no algorithms trying to analyze my behavior to predict what I like. I prefer to have people recommend me shows, movies, books, articles, subjects, etc., and that’s what I get on Federated Platforms.

      This does mean initially though my feed is just filled with a chronological ordering of hashtags I’ve followed by selecting interests during sign up, and thusly it takes some additional effort to setup and personalize when compared to centralized platforms.

      It’ll take a while before people wean themselves off the abusive relationships inherent to centralized social media, but imho, Federated Platforms will eventually become as ubiquitous as RSS feeds and wikis. Quietly everywhere, not flashy at all, but running the best parts of the web.

      EDIT: Removal of repetitive wording.

      • Blisterexe@lemmy.zip
        link
        fedilink
        arrow-up
        1
        ·
        33 minutes ago

        You can also have a non-algorithmic feed on bsky, the algo “discover” feed is only one of the options, and you can make your own feed with a set of hashtags and keywords

  • artyom@piefed.social
    link
    fedilink
    English
    arrow-up
    12
    ·
    6 hours ago

    Well there are lots of nuanced and technical differences but really the only important part is that 99.9% of BlueSky users are on the “flagship instance”, making federation arbitrary.

    Further, they have no viable path to profitability, which inevitably eventually leads to exploiting it’s users. Meanwhile Mastodon already maintains a non-profit status and already receives more contributions than they need.

    • Señor Mono@feddit.org
      link
      fedilink
      arrow-up
      17
      ·
      edit-2
      7 hours ago

      Bluesky is sort of federated while having a centralized content moderation. Saying it is federated is basically like saying a napkin can be used as trousers. It will cover some parts, but isn’t the real deal.

      The substantial difference is that mastodon is really federated, and decentralized, thereby moderated at different instances and levels (by server federation and defederation as well as local moderation). Also, really important, there is no algorithm feeding you content a platform owner considers worth emphasizing.

      • Cowbee [he/they]@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        7 hours ago

        Fair point, but I do think this is a necessary consequence of Bluesky being private. The major differences between the two platforms stem from private vs. FOSS.

        • Señor Mono@feddit.org
          link
          fedilink
          arrow-up
          3
          ·
          7 hours ago

          Both issues are tightly coupled. There is no business model/value in a truly federated platform that doesn’t rely on algorithms. Try to sell ads to your customers, they will always prefer other platforms with proper targeting.

          So why would a private company use a protocol and architecture, that cannot be monetized properly?

          • Cowbee [he/they]@lemmy.ml
            link
            fedilink
            arrow-up
            4
            ·
            7 hours ago

            I agree, when I say it’s necessary I mean the fact that it’s private compels it to act that way. I’m pro-FOSS.

            • Señor Mono@feddit.org
              link
              fedilink
              arrow-up
              3
              ·
              edit-2
              7 hours ago

              I’m also pro-FOSS and pro-don’t-your-dare-manipulating-my-social-media-for-commercial-or-political-reasons :-)

              Catchy, I know.

    • themeatbridge@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      7 hours ago

      Yep this is the only difference. Bluesky is promoted by the business owners, so it will have more activity and probably more consistent development and support. At the same time, it is a business and enshittification axioms still apply.

  • DFX4509B@lemmy.wtf
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    6 hours ago

    ActivityPub, which Mastodon uses, is genuinely decentralized, and ActivityPub itself is ran by W3C, an international standards organization, while Mastodon is ran by a nonprofit, meanwhile both Bsky and ATproto are ran by a private corporation, ATproto is still semi-centralized, and since ATproto is ran by a private corporation, assuming the VC money runs out and Bsky corporate needs to start to profit somehow to stay afloat, there’s nothing stopping them from closed-sourcing ATproto (as rugpulling of this sort is legal in permissive licenses like what ATproto is licensed under) and starting to either push ads in it, paywall certain features of it, or both, for example.

    Blacksky actually managed to completely split itself off from Bsky corporate infrastructure, but what if Bsky corporate gets hostile against that?

  • mudkip@lemdro.id
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    2
    ·
    5 hours ago

    The problem with Mastodon (ActivityPub) is that your identity is held hostage by your server admin. If your instance goes down or you have a disagreement with the mod, good luck moving. You can migrate followers, but you lose all your posts and history.

    ATProto fixes this by decoupling your identity from the server, you can swap servers without losing anything.

    Also, Bluesky has truly customizable algorithms instead of being forced into the chronological view or whatever the instance admin decided.

  • unexposedhazard@discuss.tchncs.de
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    7 hours ago

    I would say the defining difference is that bluesky is not effectively a decentralized service. Federated(decentralized) social media platforms are great because it’s hard for one single company or organization to censor the entire network.

    For mastodon there are some big servers but all the uses are still quite distributed. For bluesky basically all users are registered on a central server run by the company bluesky, which has sole control over what’s allowed and what’s not. This has already been used by them to censor political content.

    In theory blue sky is capable of being kinda decentralized but not really and even if you were to host your own account, they would still be able to censor you.

    So in simple terms it comes down to:

    • Bluesky is just another twitter that will eventually go to shit like every other network (and arguably already has)
    • Mastodon is here to stay and while it might be small by comparison, it will never really die or be controlled by some central entity