this post was submitted on 05 Jul 2023
43 points (68.7% liked)

Fediverse

28752 readers
37 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to [email protected]!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS
 

The fediverse is discussing if we should defederate from Meta's new Threads app. Here's why I probably won't (for now).

(Federation between plume and my lemmy instance doesn't work correctly at the moment, otherwise I would have made this a proper crosspost)

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 7 points 2 years ago (8 children)

What on earth is Plume?

What exactly is Threads?

How does any of this work?

I thought I had a handle on what Mastodon was, but then there was this threads thing, and Lemmy is apparently also part of the Fediverse but not Mastodon, I assume, and Threads is its own thing, and calckey and kbin exist, maybe, and I'd never heard of Plume until this post...I don't understand any of this. Reddit and Twitter are how I would generally follow this sort of happening but Mastodon and Lemmy are ghost towns I don't really understand how to use. I'm so utterly lost I don't even know where to begin with finding answers. I don't even have known unknowns, just unknown in unknowns.

[–] murphys_lawyer 13 points 2 years ago (1 children)

don't lose your head over this. lemmy, kbin, mastodon and apparently threads (the new twitter alternative by facebook/meta) are all part of the fediverse, which means they all follow a decentralised approach. mastodon and threads are microblogging platforms, while kbin and lemmy have a similar format to reddit. because they are all part of the fediverse, all these platforms communicate with each other and you can use kbin to subscribe to microblogs such as mastodon and have them appear in your feed. defederation basically means cutting the link between one server and another, so they can't communicate anymore.

[–] [email protected] 4 points 2 years ago (2 children)

you can use kbin to subscribe to microblogs such as mastodon and have them appear in your feed.

How does that even make sense? They're completely different types of content.

If Threads is just another Mastodon instance why does anyone care?

If everything is just decentralised instances what are kbin and Lemmy, exactly? They're not instances in themselves, are they?

[–] [email protected] 9 points 2 years ago (1 children)

@koberulz @murphys_lawyer
Threads isn't just another Mastodon instance. Threads uses a similar format to Mastodon, and they may communicate with each other, but the similarities stop there. Threads will probably have some proprietary features to make it "stand out" from the others. Also, if many people jump on board Threads, the thing is that Meta will then have a monopoly on the Fediverse, which is the exact thing the Fediverse is trying to extinguish: Monopolies controlled by corporations.

[–] [email protected] -1 points 2 years ago (1 children)

The "monopoly on the Fediverse" argument is something that I explicitly wanted to counter in my post. The fact is, Threads will become one of the largest if not the largest instance in the Fediverse, if we federate with them or not. Their users don't sign up to Threads to talk to us, they sign up because it's the hot new thing from Meta. If we defederate right away, they become their own bubble, their users never know we're there and they can do to their platform whatever they want.

But if we federate with them as long as they play (relatively) nice, their users will get used to being able to talk to us which gives us leverage. They will be bound to use the same protocol as us or their users will complain about not being able to talk some of their friends anymore and maybe even migrate to an open alternative. And if they still want to go through with a change we don't like, we can still refuse to implement it.

Our choice is not between Meta having a monopoly on the Fediverse and everything being as we want it. It's between them having an alternative to the fediverse that will overtake us within weeks and having a slim chance at being treated as equals.

[–] [email protected] 4 points 2 years ago* (last edited 2 years ago) (2 children)

While I agree that it is probably better to not defederate them right from the start, I believe that the Fediverse might not have that much leverage. This recent blog post about the history of XMPP describes it pretty well: https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html

As expected, no Google user bated an eye. In fact, none of them realised. At worst, some of their contacts became offline. That was all. But for the XMPP federation, it was like the majority of users suddenly disappeared. Even XMPP die hard fanatics, like your servitor, had to create Google accounts to keep contact with friends. Remember: for them, we were simply offline. It was our fault.

Of course it's different because this is social media and not just 1:1 privat messages. But for us to actually have some leverage/impact we have to generate a lot of (good) content so that Threads users will actually notice and complain if that content "vanishes". And at the same time we must not become too dependent on their content

[–] galloog1 1 points 2 years ago

This is more of a warning against monopolies than access. Businesses applying resources to the Fediverse can only help it grow as long as it does not completely take over. Competition, whether it be individuals, businesses, or government, can help keep it healthy and guard against anticompetitive behaviors.

[–] [email protected] -5 points 2 years ago

As I said elsewhere: this would still have been the case if Google hadn't used XMPP in the first place. All those people you have lost when Google defederated either wouldn't have been on XMPP at all or care enough about privacy and open source to have both. It's not like you have lost anyone who had been there before Google started using XMPP. Same with Threads. Every single user who is on the fediverse today will still be here if they defederate (unless they leave for other, unrelated reasons of course). Considering our existing userbase's interests, I don't see many people giving up their existing accounts in favor of a Threads account.

[–] [email protected] 6 points 2 years ago* (last edited 2 years ago)

Mostly answered in my other comment but for visibility and completeness, I'll try to answer it here again.

The content may look different on the surface but that's mostly because the different applications present them differently. Under the hood, it's almost identical. Users create posts, other users can reply or like. What differs is the details. Mastodon posts are by default limited to 500 characters, Lemmy/kbin posts can be a few thousand, Plume posts can be even longer. Mastodon and Plume only have likes, Lemmy and kbin add dislikes (downvotes). Posts and comments that come from a different application may look a bit weird in whatever you use but at least they show up in your feed and you have the option to click a link to see them in their original form. In facht, @[email protected]'s reply to your comment came from a Mastodon instance and they will see my reply in their Mastodon feed.

As for the difference between kbin and Lemmy, they're two different pieces of software that interact with the Fediverse in a very similar way. When someone wants to setup a Reddit-like fediverse instance, they can freely choose between them based on personal preference (I chose Lemmy for my instance because kbin is harder to install and update). Imagine them like being able to choose between a phone by Apple, Samsung, Huawei or Nokia. All those phones have their own specific pros and cons but because they communicate through the same protocols, they can still talk to each other. An instance would be analogous to your Samsung phone or my Apple phone or my partner's Nokia phone. There are many fediverse instances that use Lemmy as their software same as there are many Samsung phones in the world. The fact that most of them have very unimaginative names (looking at you, https://lemmy.ml/ and https://lemmy.world/) doesn't help but as positive examples like https://beehaw.org and https://feddit.de. Both use Lemmy and can talk to any other Lemmy instance but their names make it clear that they are their own thing.

[–] leraje 4 points 2 years ago

Lemmy is a piece of software. Lemmy software is a link aggregator - same as reddit.

So you're signed up to an instance of Lemmy which is installed on the server at lemmy.ml - this means that the server you signed up to (lemmy.ml) is running a copy of the Lemmy software. Other servers also run the Lemmy software making them also instances of Lemmy. As well as you being able to talk to users in Communities on the lemmy.ml server, you can talk to users in Communities on other Lemmy instances. For example, I'm registered on the server at lemmy.world

KBin is also link aggregator software, just like Lemmy and Reddit. Same things apply there, same software on multiple servers, all able to talk with each other.

Mastodon software is a microblogging service - same as Twitter (and Threads). Just like instances of Lemmy, instances of Mastodon can talk to each other. So a user on mastodon.world can talk to (for example) a user on kolektiva.social which is also running the Mastodon software.

Plume is blogging software - like WordPress, but just like Lemmy and Mastodon, it can be installed on multiple servers, all of which can talk to each other.

There's also Pixelfed (Instagram), PeerTube (YouTube), Friendica (Facebook) and a large variety of others.

Now, as well as all these different types of software (Lemmy, Mastodon, KBin, PixelFed etc) being able to talk to other instances of the same software on other servers, because they are all underpinned by a single method of passing information called ActivityPub, each type of software can also talk to each other - so you as a Lemmy user can also see posts (like the one you and I are responding to) from a user on a server running an instance of Plume. Some people here are commenting from a Mastodon instance. All these things are loosely joined together making a joined (federated) universe - the fediverse.

[–] nydas 4 points 2 years ago (1 children)

Mastodon = Twitter Lemmy = kbin = Reddit

No idea what Plume is, but I may Google it once I post this.

Threads is Metas (Facebook parent company) attempt to grab a share of the Twitter market share as Elon does his best to decimate his company.

If I understand correctly, Threads uses the same/similar publication method as Lemmy or kbin or Mastodon so the data can be freely shared between them all. So in that sense, you could argue that Threads was just a Mastodon instance being run by a company that has shown little regard for its users, and far more regard for its profits.

Note: this is a very, over simplified view of the landscape that isn’t technically correct however is an attempt to convey a picture that helps put the pieces together in a somewhat relatable way.

[–] [email protected] 1 points 2 years ago (1 children)
[–] nydas 1 points 2 years ago

Yeah, I had a bit of a browse and that seems right.

[–] [email protected] 3 points 2 years ago

Lemmy is apparently also part of the Fediverse but not Mastodon, I assume, and Threads is its own thing, and calckey and kbin exist

The wiki can help here: https://joinfediverse.wiki/What_are_Fediverse_projects%3F

[–] [email protected] 2 points 2 years ago

What people call "the Fediverse" is a collection of web applications that talk to each other through an open standard called ActivityPub. ActivityPub defines what users, groups, posts, comments and likes are, how you can subscribe to them and how they travel between instances. People have built different software packages that all use ActivityPub but have different user interfaces to feel similar to different "traditional" platforms. Mastodon is like Twitter, Mastodon and kbin are similar to Reddit, PeerTube is similar to YouTube, Pixelfed is similar to Instagram or Flickr and Plume is a long form blogging platform similar to Medium or older versions of Wordpress. Because they all use the same protocol under the hood, they can generally talk to each other. The user experience isn't great yet but you can already use your Mastodon account to post to a lemmy community or to comment on a Plume post. Imagine it a bit like email where Gmail's web interface, MS Outlook, Thunderbird and dozens of other clients exist as well as several different Mail servers. They can all talk to each other even though they were written by different people and all have their own interpretation and extensions to the SMTP and IMAP standards that define how emails work

Threads is a new microblogging Application by Meta (Facebook / Instagram) that will probably work very similar to Mastodon. In contrast to most other fediverse applications, Threads won't be open source but will still use ActivityPub so it will be able to talk to existing open source applications. People here are afraid that they will abuse that to spy on people or systematically archive everything that happens in the fediverse in order to sell your data or train AI with it. They propose that we defederate from Threads (meaning we block our instances from talking to Threads' instance). My post contains my thoughts on why that isn't as useful as people think it is.

Hope that helps. If you still have questions, I'm happy to answer them to the best of my knowledge.