Post by blog47177 on Feb 8, 2024 15:38:30 GMT
www.theverge.com/24063290/fediverse-explained-activitypub-social-media-open-protocol
This time the article explains to the general public on decentralized protocols. Yes whenever we talk about this its usually from tech geeks and privacy pundits the majority of the time and with plans with how they would reduce the power of big tech.
This time the article explains to the general public on decentralized protocols. Yes whenever we talk about this its usually from tech geeks and privacy pundits the majority of the time and with plans with how they would reduce the power of big tech.
At some point over the last year, you’ve probably come across the term “fediverse” a few times. Maybe you’ve read about it here at The Verge or seen some internet oldhead talking on their blog about how this is the internet they were hoping for back in 1993. Maybe someone sent you that “Protocols, Not Platforms” article so you’d think they were smart.
The fediverse is a little like HTTP or the nitrogen to oxygen ratio in the air: very important, all around you, but probably not something you need to think about in your day to day. But if the fediverse is actually going to change the internet — and I think it might — it’s worth understanding just a little better.
So I’ve read the posts. I’ve talked to the oldheads. I have protocol-ed. I have platform-ed. And I think I can help. Let’s just dive in:
So what is the fediverse?
It’s an interconnected social platform ecosystem based on an open protocol called ActivityPub, which allows you to port your content, data, and follower graph between networks.
What?
Ugh, I know. Let me try again.
The fediverse is as if you took X, TikTok, Snapchat, Instagram, and Facebook and made them all interoperable so you could post anything from anywhere, and all your followers would be guaranteed to see it. And if you wanted to leave one platform for another, you could bring all your content, all your followers, all your everything with you.
Oh, so it’s a new social network! Why didn’t you just say that?
It’s actually lots of new social networks! A bunch in the fediverse already exist, and lots more are coming. But the interconnection is the thing: instead of having all your Facebook stuff on Facebook and all your X stuff on X, the fediverse allows them to interoperate. That’s really the big shift here.
And this is some cool new thing someone just invented? Be honest with me: are you about to pitch me a Web3 thing?
Nope — it’s all based on a decades-old idea about how the internet should work and a protocol that has existed in some form since 2014 or so.
So why are you all riled up about this now?
Because, over the last couple of years, a lot of people have become acutely aware of the fact that social platforms are not stable places. Think of the way Twitter changed after Elon Musk bought it; a lot of people who had found connection and community on Twitter suddenly found… not that on Twitter. And then it stopped being Twitter. Now, it’s a bank or a cable network or whatever.
Meanwhile, millions of creators, who spent years building followings and businesses on these platforms, are discovering just how quickly all of that can go away. Algorithms change, company priorities shift, and suddenly, you’re either hawking stuff in the TikTok Shop or you’re getting buried in the feed.
People are looking for platforms where they’re not stuck
So people are looking for platforms where they’re not stuck. Where, if they want to leave for somewhere else, they can take not just their posts but their entire list of followers with them. Where they’re not immediately cut off from all their communities just because they delete an app. You know how everyone online is like, “Give me your email, it’s the only stable thing on the web, and so it’s the most important tool for building a lasting audience” now? The fediverse offers that same stability because all your stuff is yours — the apps just borrow it.
Why should I care about any of that?
Think of all the places you follow people or the fact that you have a long history of posts on Instagram that isn’t remotely correlated to your history of posts on TikTok or Facebook or YouTube or anywhere else. Wouldn’t it be better if all that stuff were in one place, controlled by you, and you could move it from app to app and platform to platform as you wanted? And you didn’t have to be on a hundred different apps with a hundred different algorithms just to get the content you care about? And the places where you connect with your friends, or make a living as a creator, couldn’t be irrevocably destroyed by a billionaire with a sink and a bunch of weird ideas about financial products?A screenshot of the Mastodon homepage.
Mastodon is still the main thing in the fediverse — but maybe not for long. Image: Mastodon / David Pierce
What else is out there? And you can’t say Threads. You just said it’s not part of it yet.
Pixelfed is one of my favorites, kind of like Instagram for the fediverse. Lemmy is the Reddit-y app. PeerTube is building a YouTube-style app for the fediverse. Friendica is kind of like Facebook. BookWyrm has some Goodreads-like features, and people are digging Misskey. There are lots of them!
I haven’t heard of any of those things.
You should try BookWyrm in particular. It’s great. But okay, let’s see: what about Flipboard, which is in the midst of pivoting its entire platform to ActivityPub? That one’s cool. Medium is also getting on board, and Mozilla’s building some stuff. Last year was the year everyone went, “The fediverse is gonna be so sick, you guys!” This year is the year products start to ship for real.
But you’re definitely right that there’s no mainstream success story yet. Mastodon is by far the biggest thing in the fediverse, at least for now, and it’s still teeny tiny compared to Facebook and the like.
But eventually, all these apps are supposed to work together somehow?
You’re getting it! Ultimately, it’s not important for there to be one fediverse app the size of Facebook because the fediverse can be the size of the internet. Every app just has to plug in, and it’s already humongous.
But to your question: apps can work together as much or as little as they want. Lots of apps will just stick to their own universe, and at that point, the best thing about the fediverse is that you can easily move your data between apps. So if your favorite video sharing app shuts down, no problem; you just move all your stuff to another one, and you’re right back where you were.
The coolest version of the fediverse is the one in which things fully interoperate, and each app gets to treat all your posts, likes, and replies however it sees fit
But the coolest version of the fediverse is the one in which things fully interoperate, and each app gets to treat all your posts, likes, and replies however it sees fit, and you pick the apps that feel right to you. Already, Flipboard has an algorithm for sorting posts by topic and then showing them in pretty ways for easy reading; PeerTube looks specifically for videos; Mastodon puts all the posts in order in a timeline view, kind of like Twitter. Different apps can apply different content moderation, different UIs, different sorting algorithms, different everything, but it’s all still the same stuff.
But — and here’s where it gets cool — if you like one of my posts in Flipboard, I can, in theory, see it in my Mastodon notifications because that’s where I choose to look at what’s in the bucket. If you reply to my Mastodon post, I can read it as a comment on my article in Flipboard. All the stuff is everywhere, and you get to pick how you interact with it.
Again, this all relies on everyone working together to make this stuff seamless, which is hard work, but it could be really cool.
That does sound cool! And confusing.
It is very much both of those things. If you use a bunch of different apps, are you going to see all the same posts everywhere? Maybe. Are some ActivityPub apps going to be filled with content and posts that don’t belong there? Probably. This is all going to take time to sort out because it’s not just New Facebook — it’s an entirely different way of thinking about how we’re social online.
It’ll be weird for a while, but then a lot of people think it’s going to be way better.
The ActivityPub protocol I mentioned a minute ago is a little like email: it has specifications for senders and receivers and supports lots of different kinds of content. It produces what you might call “posts” in a universally understandable format.
Think about ActivityPub as just, like, a gigantic bucket of content. All the posts, likes, comments, followers, everything, all in the bucket. Every time anyone posts, from any of the apps I just mentioned, it goes into the bucket. Any app that wants to can read and write those posts, just as any app can write something that any other app will understand as “an email.”
So the fediverse is just ActivityPub?
Sort of. There are other protocols out there for sharing these kinds of posts, and a web-wide fediverse could be built in any of them. Bluesky uses one called the AT Protocol, which people seem to like a lot, and there’s also Farcaster and Nostr and I’m sure a bunch of others I don’t even know about.
All of this stuff only works if there is a standard, and I’d bet $10 that ActivityPub is going to be that standard
But all of this stuff only works if there is a standard, and I’d bet $10 that ActivityPub is going to be that standard. It’s the one that’s overseen by the World Wide Web Consortium, it’s the one with the most momentum, it’s the one Threads is supposedly going to support — it’s just kind of clearly winning.
Hang on — Threads is part of the fediverse?
Technically, no. Or at least not yet. But from the beginning, Meta has been promising to federate Threads, so you’d be able to read Threads posts in Mastodon or post from Mastodon and see it in Threads. It’s already rolling out some of that stuff, so I’m optimistic it’ll happen. And it’ll be the first mainstream ActivityPub app, since Mastodon isn’t quite there.
Oh Mastodon! I’ve heard of Mastodon.
Nice! Mastodon has been the leading ActivityPub platform for years now.
So why aren’t we just talking about Mastodon then?
Fair enough — I probably should have mentioned it earlier. But I think people get tripped up when they get too attached to Mastodon, because Mastodon isn’t the fediverse. Mastodon is an app in the fediverse, compatible and interconnected with all of the other ones. But if you think Mastodon is too complicated or too weird about “the bird app,” that’s actually fine, because the fediverse is bigger than Mastodon.
So Mastodon is one, like, thing in the fediverse?
I’m so sorry to do this, but it’s actually slightly more complicated than that. Mastodon is both an app in a federated ecosystem and a federated app itself. Mastodon is actually a collection of many “instances” that can all talk to each other. So if you’re on mastodon.social, which is the biggest Mastodon instance, and I’m on mastodon.xyz, we’re technically using two different installations of the same app, but because of federation, we’re able to follow each other and reply to each other’s stuff.
Think about it like this: Reddit is one thing, but it’s made up of lots of individual things — subreddits — each with their own rules and moderators and weird ideas about emoji. Each subreddit is its own thing, but they’re all connected via a larger system. It’s just that in this case, instead of the company Reddit running the whole thing, each of those subreddits (or Mastodon instances) is c
The fediverse is a little like HTTP or the nitrogen to oxygen ratio in the air: very important, all around you, but probably not something you need to think about in your day to day. But if the fediverse is actually going to change the internet — and I think it might — it’s worth understanding just a little better.
So I’ve read the posts. I’ve talked to the oldheads. I have protocol-ed. I have platform-ed. And I think I can help. Let’s just dive in:
So what is the fediverse?
It’s an interconnected social platform ecosystem based on an open protocol called ActivityPub, which allows you to port your content, data, and follower graph between networks.
What?
Ugh, I know. Let me try again.
The fediverse is as if you took X, TikTok, Snapchat, Instagram, and Facebook and made them all interoperable so you could post anything from anywhere, and all your followers would be guaranteed to see it. And if you wanted to leave one platform for another, you could bring all your content, all your followers, all your everything with you.
Oh, so it’s a new social network! Why didn’t you just say that?
It’s actually lots of new social networks! A bunch in the fediverse already exist, and lots more are coming. But the interconnection is the thing: instead of having all your Facebook stuff on Facebook and all your X stuff on X, the fediverse allows them to interoperate. That’s really the big shift here.
And this is some cool new thing someone just invented? Be honest with me: are you about to pitch me a Web3 thing?
Nope — it’s all based on a decades-old idea about how the internet should work and a protocol that has existed in some form since 2014 or so.
So why are you all riled up about this now?
Because, over the last couple of years, a lot of people have become acutely aware of the fact that social platforms are not stable places. Think of the way Twitter changed after Elon Musk bought it; a lot of people who had found connection and community on Twitter suddenly found… not that on Twitter. And then it stopped being Twitter. Now, it’s a bank or a cable network or whatever.
Meanwhile, millions of creators, who spent years building followings and businesses on these platforms, are discovering just how quickly all of that can go away. Algorithms change, company priorities shift, and suddenly, you’re either hawking stuff in the TikTok Shop or you’re getting buried in the feed.
People are looking for platforms where they’re not stuck
So people are looking for platforms where they’re not stuck. Where, if they want to leave for somewhere else, they can take not just their posts but their entire list of followers with them. Where they’re not immediately cut off from all their communities just because they delete an app. You know how everyone online is like, “Give me your email, it’s the only stable thing on the web, and so it’s the most important tool for building a lasting audience” now? The fediverse offers that same stability because all your stuff is yours — the apps just borrow it.
Why should I care about any of that?
Think of all the places you follow people or the fact that you have a long history of posts on Instagram that isn’t remotely correlated to your history of posts on TikTok or Facebook or YouTube or anywhere else. Wouldn’t it be better if all that stuff were in one place, controlled by you, and you could move it from app to app and platform to platform as you wanted? And you didn’t have to be on a hundred different apps with a hundred different algorithms just to get the content you care about? And the places where you connect with your friends, or make a living as a creator, couldn’t be irrevocably destroyed by a billionaire with a sink and a bunch of weird ideas about financial products?A screenshot of the Mastodon homepage.
Mastodon is still the main thing in the fediverse — but maybe not for long. Image: Mastodon / David Pierce
What else is out there? And you can’t say Threads. You just said it’s not part of it yet.
Pixelfed is one of my favorites, kind of like Instagram for the fediverse. Lemmy is the Reddit-y app. PeerTube is building a YouTube-style app for the fediverse. Friendica is kind of like Facebook. BookWyrm has some Goodreads-like features, and people are digging Misskey. There are lots of them!
I haven’t heard of any of those things.
You should try BookWyrm in particular. It’s great. But okay, let’s see: what about Flipboard, which is in the midst of pivoting its entire platform to ActivityPub? That one’s cool. Medium is also getting on board, and Mozilla’s building some stuff. Last year was the year everyone went, “The fediverse is gonna be so sick, you guys!” This year is the year products start to ship for real.
But you’re definitely right that there’s no mainstream success story yet. Mastodon is by far the biggest thing in the fediverse, at least for now, and it’s still teeny tiny compared to Facebook and the like.
But eventually, all these apps are supposed to work together somehow?
You’re getting it! Ultimately, it’s not important for there to be one fediverse app the size of Facebook because the fediverse can be the size of the internet. Every app just has to plug in, and it’s already humongous.
But to your question: apps can work together as much or as little as they want. Lots of apps will just stick to their own universe, and at that point, the best thing about the fediverse is that you can easily move your data between apps. So if your favorite video sharing app shuts down, no problem; you just move all your stuff to another one, and you’re right back where you were.
The coolest version of the fediverse is the one in which things fully interoperate, and each app gets to treat all your posts, likes, and replies however it sees fit
But the coolest version of the fediverse is the one in which things fully interoperate, and each app gets to treat all your posts, likes, and replies however it sees fit, and you pick the apps that feel right to you. Already, Flipboard has an algorithm for sorting posts by topic and then showing them in pretty ways for easy reading; PeerTube looks specifically for videos; Mastodon puts all the posts in order in a timeline view, kind of like Twitter. Different apps can apply different content moderation, different UIs, different sorting algorithms, different everything, but it’s all still the same stuff.
But — and here’s where it gets cool — if you like one of my posts in Flipboard, I can, in theory, see it in my Mastodon notifications because that’s where I choose to look at what’s in the bucket. If you reply to my Mastodon post, I can read it as a comment on my article in Flipboard. All the stuff is everywhere, and you get to pick how you interact with it.
Again, this all relies on everyone working together to make this stuff seamless, which is hard work, but it could be really cool.
That does sound cool! And confusing.
It is very much both of those things. If you use a bunch of different apps, are you going to see all the same posts everywhere? Maybe. Are some ActivityPub apps going to be filled with content and posts that don’t belong there? Probably. This is all going to take time to sort out because it’s not just New Facebook — it’s an entirely different way of thinking about how we’re social online.
It’ll be weird for a while, but then a lot of people think it’s going to be way better.
The ActivityPub protocol I mentioned a minute ago is a little like email: it has specifications for senders and receivers and supports lots of different kinds of content. It produces what you might call “posts” in a universally understandable format.
Think about ActivityPub as just, like, a gigantic bucket of content. All the posts, likes, comments, followers, everything, all in the bucket. Every time anyone posts, from any of the apps I just mentioned, it goes into the bucket. Any app that wants to can read and write those posts, just as any app can write something that any other app will understand as “an email.”
So the fediverse is just ActivityPub?
Sort of. There are other protocols out there for sharing these kinds of posts, and a web-wide fediverse could be built in any of them. Bluesky uses one called the AT Protocol, which people seem to like a lot, and there’s also Farcaster and Nostr and I’m sure a bunch of others I don’t even know about.
All of this stuff only works if there is a standard, and I’d bet $10 that ActivityPub is going to be that standard
But all of this stuff only works if there is a standard, and I’d bet $10 that ActivityPub is going to be that standard. It’s the one that’s overseen by the World Wide Web Consortium, it’s the one with the most momentum, it’s the one Threads is supposedly going to support — it’s just kind of clearly winning.
Hang on — Threads is part of the fediverse?
Technically, no. Or at least not yet. But from the beginning, Meta has been promising to federate Threads, so you’d be able to read Threads posts in Mastodon or post from Mastodon and see it in Threads. It’s already rolling out some of that stuff, so I’m optimistic it’ll happen. And it’ll be the first mainstream ActivityPub app, since Mastodon isn’t quite there.
Oh Mastodon! I’ve heard of Mastodon.
Nice! Mastodon has been the leading ActivityPub platform for years now.
So why aren’t we just talking about Mastodon then?
Fair enough — I probably should have mentioned it earlier. But I think people get tripped up when they get too attached to Mastodon, because Mastodon isn’t the fediverse. Mastodon is an app in the fediverse, compatible and interconnected with all of the other ones. But if you think Mastodon is too complicated or too weird about “the bird app,” that’s actually fine, because the fediverse is bigger than Mastodon.
So Mastodon is one, like, thing in the fediverse?
I’m so sorry to do this, but it’s actually slightly more complicated than that. Mastodon is both an app in a federated ecosystem and a federated app itself. Mastodon is actually a collection of many “instances” that can all talk to each other. So if you’re on mastodon.social, which is the biggest Mastodon instance, and I’m on mastodon.xyz, we’re technically using two different installations of the same app, but because of federation, we’re able to follow each other and reply to each other’s stuff.
Think about it like this: Reddit is one thing, but it’s made up of lots of individual things — subreddits — each with their own rules and moderators and weird ideas about emoji. Each subreddit is its own thing, but they’re all connected via a larger system. It’s just that in this case, instead of the company Reddit running the whole thing, each of those subreddits (or Mastodon instances) is c