cacheson,
cacheson avatar

One key difference between link aggregators (kbin/lemmy/reddit/digg) and microblogs (twitter/mastodon) on the one hand, vs social networks (facebook/myspace/diaspora/friendica) and instant messengers (aim/icq/xmpp/signal) on the other, is that the latter is highly dependent on your real-life social network, while the former is not. People using instant messengers and people on facebook want to use them to interact with their friends and family, so they have to use the platforms that those friends and family are on. On the other hand, people are happy to use link aggregators and microblogs as long as there are interesting people and communities to follow, even if they consist entirely of strangers.

Back in the early days of XMPP, when it was still known as "Jabber", I tried switching to it from AOL Instant Messenger. I told all of my contacts about it, and tried to get them to set up Jabber accounts. I was super excited that instant messaging was finally being standardized the way email was, and we wouldn't have to deal with AIM vs MSN messenger vs Yahoo messenger vs etc. I think I was also still bitter about being forced to switch from ICQ to AIM because all my friends had switched. I don't think I got a single person to start using Jabber, though. At one point I even declared that I was going to stop using AIM entirely, and that people would have to switch over so that we could keep talking to each other. Didn't work, of course. I just ended up not being able to talk to anyone until I finally went back to AIM.

A bunch of my friends use reddit, but we don't use the site to interact with each other in any meaningful way. This made switching to kbin really easy. Sure, I've told a few of them about it, but it doesn't really matter to me if they switch or not. As far as I'm aware, XMPP never really became it's own "thing" and experienced the kind of growth that the threadiverse has. Since we've passed the point of being self-sustaining, we can keep growing one user at a time, as individuals decide that they're tired of reddit and make the jump.

Because of this difference in dynamic, we're in a much better position against Meta than XMPP was against Google. The fact that we can even consider outright blocking Meta is a really good sign for us, regardless of whether we do so or not. Even if we do end up in a situation where 90% or even 99% of users are on Meta's platform, we can still refuse to allow them to compromise the ActivityPub protocol. Attempts to "embrace, extend, extinguish" will likely just result in non-blockading instances joining the anti-Meta blockade. With the connection to Meta severed, we'll just go back to enjoying the company of the 1 to 10% that remain, and that portion will likely be much larger than what we have now.

eviltwintomboy,

As someone who is on just about every social media and aggregator site there is, I find myself gravitating toward sites that allow for as much interaction (or little) as I would like. My friends and I communicate through Facebook messenger, which obviously requires FB, but I use a browser/app called Ferdium, which lets me open messenger directly without the annoyance of opening the Facebook app itself. But each site has its own specialization that it does rather well. I mean, look at Discord’s little communities, which are really designed to support the gaming community, and say, Instagram, which does photos very well. I get that companies would like the One Site to Rule Them All, but I look at it like I would at McDonald’s and Dunkin’ Donuts. McDonald’s caters to one of my tastes, and Dunks does the other. Like your example with AIM I’ve largely given up with trying to get my friends to sign up for services. I’m older, and remember AOL when it was just starting out and even remember Compuserve when it was little more than a list server.

codenul,

Never heard of Ferdium before. Just grabbed the AppImage of it and seems like something i can use. Thanks!

qazwsxedcrfv000,

You are spot on. The difference between the products/services/values offered by XMPP and AcitivtyPub based fediverse is a very crucial distinction.

XMPP's value is derived from its connectivity. It is bandwagon effect at work. A single fax machine makes no sense but what about another one? Or another 100 ones? Now you have a positive network externality.

The bulk of the AcitivtyPub based fediverse works very differently. The value is from the content, be it people shitposting or memes or cats. As people who frequent online forums and communities can tell, the majority of members are mere readers. They are content consumers. Content producers are often the minority. The reason why soneone will stick to a particular platform is because of the content and the expectation that more is coming.

therealpygon,

I'm not sure the distinction would make enough of a difference, and focusing only on XMPP might be doing yourself a disservice. There was nothing social about Office, but the OP points out how the same strategy worked there as well. Users, overall, tend to go where the other users are. Some people left Digg for Reddit because they were unhappy with Digg, but the vast majority simply followed because it was where the users (therefore activity) went. Reddit wasn't even the best of the many options at that time; what was important was the inflow of users. Once that kicks off, others tend to flock like moths to flame.

As you point out, Reddit was not where you interacted socially, yet it became where you congregated because that was where everyone else was and therefore where the easiest access to content and engagement was. If a Meta product becomes the most popular way to consume ActivityPub content, and therefore becomes the primary Source for that content, independent servers will become barren with just a Meta Thanos-snap of disconnecting their API. They only need to implement Meta-only features that ActivityPub can't interact or compete with, and the largest portion of users will be drawn away from public servers to the "better" experience with more direct activity. (And that's without mentioning their ability to craft better messaging, build an easier on-boarding experience, and put their significant coffers to work on marketing.)

Sure, there will still be ActivityPub platforms in the aftermath. Openoffice/Libreoffice still exists, XMPP clients and servers still exist, there are still plenty of forums and even BBS systems. But, there is a reason why none of those things are the overwhelmingly "popular" option, and the strategy they will employ to make sure that happens is the focus of the article, not so much XMPP.

JayPenshar,

The bit with office is when you operating as a business you want ease of compatibility when communicating with other businesses and it is easy to write the cost of the software up as just the cost of doing business. Otherwise you just risk frustrating other parties.

eviltwintomboy,

Office might not be a social site, but most people still use .doc files, which insinuates either the use of or compatibility with, Office.

cacheson,
cacheson avatar

So just speaking from my personal experience, XMPP was absolutely useless for me, whereas OpenOffice wasn't. Microsoft did succeed in preventing OO from eating significantly into its market share, but OO continued to exist and be useful. It eventually caught up on the ability to read and write MS Office XML files, and in the meantime I only had a few occasions where I had to tell people "I can't read docx, send it to me as doc or rtf". To be fair though, I'm not a super heavy user of Office software.

In contrast, XMPP was basically nothing without Google. I couldn't use it before Google federated, and I couldn't use it after Google defederated. ¯\(ツ)

Kbin/lemmy/mastodon are in a far better bargaining position than XMPP was, and in a better position than OO as well. They're perfectly usable without being connected to corporate platforms, and they don't need to market to corporate customers either. To be clear, I'm not saying that they should or shouldn't block the corporate platforms. I think it's actually probably best if some of them do and some of them don't.

wet_lettuce,

This is a really good call out. I've been thinking about this article since I read it earlier today, and I never thought about the distinction between user groups and how people used xmpp vs how people use a activitypub Lemmy/kbin.

I think you are spot on.

Which actually makes me think that mastodon might have a little to worry about since its less anonymous and who you follow actually matters. And there is more interaction between (not anonymous) people.

My friends are like your friends in that we all use reddit, but never even share our usernames with each other.

cacheson,
cacheson avatar

Which actually makes me think that mastodon might have a little to worry about since its less anonymous and who you follow actually matters. And there is more interaction between (not anonymous) people.

Yeah, I guess there's more of a focus on individual personalities. Still, mastodon has its core of users that choose to use it despite the fact that it doesn't have the celebrities or the millions of people that twitter has. They don't need any of the corporate platforms to federate with them, whereas XMPP did. That puts them in a much better negotiating position as far as protocol changes go.

BaroqueInMind,
BaroqueInMind avatar

Bing AI summary:

The blog post "How to Kill a Decentralised Network (such as the Fediverse)" by Ploum discusses how the GAFAM empire controls the internet in 2023, except for a few small villages that resist the oppression and form the "Fediverse"¹. The Fediverse gains fame and attention through debates around Twitter and Reddit¹. The post also discusses how capitalists are against competition and how Facebook has been careful to kill every competition by buying companies that could become competitors¹. However, the Fediverse cannot be bought because it is an informal group of servers discussing through a protocol (ActivityPub) and running different software¹. The post also discusses how Google made XMPP irrelevant by joining the XMPP federation¹.

Source: Conversation with Bing, 6/23/2023
(1) How to Kill a Decentralised Network (such as the Fediverse). https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html.
(2) How To Kill Poa Annua (Annual Bluegrass): Your Step-By-Step Guide. https://www.domyown.com/how-to-kill-poa-annua-grass-a-572.html.
(3) How to Kill Clover in Your Lawn | Scotts. https://scotts.com/en-us/how-to/how-to-kill-clover-in-your-lawn.html.

kestrel7,
kestrel7 avatar

Those sources... are... interesting...

thanksbrother,
thanksbrother avatar

AI will replace all of us at our jobs.

With Bermuda grass.

LazaroFilm,
LazaroFilm avatar

Can confirm, AI is better at summarizing an article I haven't read than I am.

therealpygon, (edited )

A luke-warm summary with comical references that only summarizes the first few paragraphs. I hope people don’t only read that summary and think “but that was Google”.

The article is a warning that given a chance, based on the past actions of Microsoft, Google, other corporations and even Meta itself, allowing Meta to participate in any way with ActivityPub will most likely kill ActivityPub. There is no easier way to ensure profits than by killing any hint of competition that might take users away from their services. This is almost always achieved by seemingly “bearing gifts” in the form of users or financial backing. By participating, they will really be trying to prevent users from exploring other options at all. Once they have prevented the majority of users from leaving their platform, and have become “the” largest player in the ActivityPub space, they will have successfully made alternatives irrelevant. They will then kill these connections, excising the competition from participating in the new “ActivityPub”,, forcing projects to be abandoned by the users who want to continue participating where everyone else is. It’s a highly effective strategy that plays off uses FOMO and project enthusiasts aspirations. The fact that people are even considering this might be a good thing is proof that the strategy works, which is why they use it.

zlatiah,
zlatiah avatar

Excellent read. Have just re-posted this on 'key, thanks for sharing this.
I agree that Meta is doing something very dangerous to the fediverse... hope they could be stopped in their tracks.

administrator,

Aye great read and very illuminating. We gotta protect the fediverse from corporate insidious destruction. This quote stood out to me:

And because there were far more Google talk users than "true XMPP" users, there was little room for "not caring about Google talk users". Newcomers discovering XMPP and not being Google talk users themselves had very frustrating experience because most of their contact were Google Talk users. They thought they could communicate easily with them but it was basically a degraded version of what they had while using Google talk itself. A typical XMPP roster was mainly composed of Google Talk users with a few geeks.

In 2013, Google realised that most XMPP interactions were between Google Talk users anyway. They didn’t care about respecting a protocol they were not 100% in control. So they pulled the plug and announced they would not be federated anymore. And started a long quest to create a messenger, starting with Hangout (which was followed by Allo, Duo. I lost count after that).

rastilin,

But XMPP users were presumably still around and outlasted Google and their apps. We'll be the same even if Facebook churns the protocol, because the whole point of being on Mastodon or KBin is to not be on Facebook.

MyMulligan,

Agreed but they will bleed off users more than likely with their shenanigans. The Fediverse is at a tipping point. It will either develop to be robust and fun/informational, or it will remain the playground for a few. Societies only become better when more people are actively involved. We need the involvement now more than ever to guard against fracturing.

duringoverflow,

you missed the point where the open source devs were in a constant race to adapt to all the google-"innovations" and actually troubleshoot on them which ends up demotivating

tdfischer,

did Google force them to do that, or did the open source devs just make a mistake?

duringoverflow,

that's the point of the whole article. They were "going with the flow", which was them trying to follow google's decisions. The article explains why this was a big mistake by the community.

administrator,

Yeah, but if they flood the fediverse with their P92 Twitter killer they’ll try to own the whole space, overwhelm it and warp it to their own ends.

can,

The whole article is good. I was about to quote this part.

What Google did to XMPP was not new. In fact, in 1998, Microsoft engineer Vinod Vallopllil explicitly wrote a text titled "Blunting OSS attacks" where he suggested to "de-commoditize protocols & applications […]. By extending these protocols and developing new protocols, we can deny OSS project’s entry into the market."

Microsoft put that theory in practice with the release of Windows 2000 which offered support for the Kerberos security protocol. But that protocol was extended. The specifications of those extensions could be freely downloaded but required to accept a license which forbid you to implement those extensions. As soon as you clicked "OK", you could not work on any open source version of Kerberos. The goal was explicitly to kill any competing networking project such as Samba.

We will need to be very vigilent with how things proceed here.

administrator,

Absolutely, very vigilant. I want nothing from the bad corps. and especially just here. Though I use some things from some of them, try to keep it minimal.

sanzky,

The X in Xmpp is for extensible. I find issue that a protocol that is supposed to be extensible was killed by being extended.

Fapper_McFapper,

Remember the old BBS services?! Lemmy and the fediverse is exactly what the natural progression of those services is! It was alway meant to be free to everyone it was just a bunch of us geeks talking to one another with computers and anyone could join in, you just needed a modem and a computer.

The fediverse is fast! Images used to take days to download on a 28k modem. It was fucking glorious! Then America Online, Prodigy, Compuserve found a way to monitize it and here we are. Everyone thinks the internet is Facebook, Instagram, tik tok, when in reality, this, the Fediverse, was all it ever was.

ssorbom,

I was interested until he brought up that matrix was just a reinvention of an existing idea. no, xmpp cannot do everything that matrix can. have you ever tried getting consistency of history in xmpp? it's absolute garbage. his warnings about the fediverse are on point though. I do wonder if matrix will end up suffering the same fate when Reddit offers to federate with them. The matrix protocol is already brittle as it is, and compatibility even between good faith implementations of existing servers is hard.

tdfischer,

What’s missing from the article is an actual explanation of how Google “killed” xmpp. Did google force the independent XMPP client developers to not implement cool features or something? Is meta going to buy up and shut down all the independent mastodon instances?

If the problem is that Facebook might develop a superior UX, maybe the fediverse should work on a better UX instead of screaming about some scary boogeyman and how the users are too dumb to know any better?

fiah,
@fiah@discuss.tchncs.de avatar

google added things that only they knew about, which broke the other XMPP apps, driving people to install google talk instead. Sure, eventually people figured their shenanigans out and their apps started working again but the damage was done. Repeat that a few times so that most people were using google talk, then flip the switch and everything that’s not google talk was basically a ghost town. People don’t stick around in ghost towns

tdfischer,

If Google can add stuff to the protocol that breaks other clients, that sounds like a bug with the protocol more than anything. Why was that even allowed

Machefi,

The main thing I understood is that once Meta joins the Fediverse we need to stand up for protecting our protocol standards, is that correct?

Machefi,

The main thing I understood is that once Meta joins the Fediverse we need to stand up for protecting our protocol standards, is that correct?

qazwsxedcrfv000,

Basically the sequence of events as claimed by the author is that:

  1. XMPP, niche, small circles
  2. Google launches Talk that was XMPP compatible
  3. Millions joined Talk that could coop XMPP in theory
  4. The coop worked only sparingly and was unidirectional, i.e. Talk to XMPP ✅ but XMPP to Talk ❌
  5. Talk sucked up existing XMPP users as it was obviously a better option (bandwagon effect + unidirectional "compatibility" with XMPP)
  6. Talk defederated

This demonstrated exactly the importance of reciprocity. If they play dirty, kick them out asap.

JoeKrogan,
@JoeKrogan@lemmy.world avatar

Facebook messenger did the same . You used to be able to talk to fb users via google chat all from pidgin or another xmpp client. They are a hostile actor on the web who have already proven themselves untrustworthy. Let's not forget the Snowden docs or Cambridge Analytica

alaphic,

I'm sorry, but what do the Snowden docs have to do with anything? I'm out of the loop apparently there

code_is_speech,

Seems like just another reason why defederation should be completely removed from the protocol. It’s way too easy to abuse and force centralisation.

There are other far less destructive and abusable ways of dealing with spam and content moderation.

I maintain that it’s better to give the users the control, and allow them to decide which instances, communities, and users they want to be exposed to. Bottom up moderation, instead of top down.

For example, instances can provide suggested ‘block’ lists (much like how an ad blocker works) and users can decide whether or not to apply those lists at their own discretion.

By forcing federation, the network stays decentralized. Maintaining community blacklists that can be turned on or off by the individual user protects against heavy handed moderation and censorship, whilst also protecting users from being exposed to undesirable content.

qazwsxedcrfv000, (edited )

The case with XMPP is that Google Talk introduced addons and intricacies that were unique to them. So they could federate with you in full with additional bells and whistles while you were stuck in an eternal catch-up. They presented a better alternative regardless of the eventual defederation. Even if we have some viral clauses as in GPL in open-source software that ensures protocol compatible software to be compliant, we can only do that to a certain extent plus enforcement is always an issue. Who are going to spend the vast sum of money in court to defend the "federation"?

This aside, enforcing federation alone does not ensure decentralization. These zero-marginal-cost fixed-cost-intensive businesses of the internet has a tendency to centralize as serving one more seat costs no penny plus one more seat diluates the fixed cost altogether.

Debs,

One thing we can do is encourage the Instagram users in our lives to open a fediverse account and use Instagram from the other side.

da_g,

I red tha article and I think there is a problem in who it was managed at the time, if Google or Meta wants to join they should to us not us to them so if they break federation we should not care and continue implement our stuff, if something usable comes out of them joining we could use that but we are not their slaves, they are going to play in our home so we establish the rules.

Plus I think that if we don't become meta's costumer support and I don't think we will, we are not that dumb, meta joining the fediverse would only benefit us because we could see all the posts from Meta while being on a private add free server, people wouldn't have to choose between Instagram where all their friends are mad pixelfed ecc.

What do you guys think? Open to talk.

Spzi,

if Google or Meta wants to join they should to us not us to them so if they break federation we should not care and continue implement our stuff

As I understood the article, the danger is that large actors like these are too important too ignore. Too many users, too much content to neglect. So while in theory you are obviously right, in reality there will be a temptation to cater to their needs, because it seems so worthwhile.

da_g,

Form the hate I see here towards them I don't think anyone would do that, just my opinion tho. I think we would only benefit from it.

z3k3lon,

They would enter the arena, set their own rules and kick out everyone not complying for sure.

da_g,

How? The fediverse is our. If we don't comply the maximum they could do is defederalize and then we have the same old fediverse, thay can not kick us out of what is ours, we have the power here

nothacking,

In short: Embrace, start pushing the service, driving users to it. Expand: add non standard extentions, locking users onto your quasi-compatable version. Extingish: break compatibility entirely, preventing users from swiching to the fully open version.

wet_lettuce, (edited )

I'm gonna throw this out there:

If Meta is going to join the fediverse (or implement something with activitypub) there is absolutely nothing we can do to stop them.

It's an open protocol. They can use it.

The only thing we can do is force them to follow the AGPL and/or fork the code if they get crazy with change requests.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fediverse@lemmy.ml
  • InstantRegret
  • ngwrru68w68
  • everett
  • mdbf
  • modclub
  • rosin
  • khanakhh
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • Youngstown
  • GTA5RPClips
  • slotface
  • kavyap
  • JUstTest
  • ethstaker
  • osvaldo12
  • normalnudes
  • tacticalgear
  • cisconetworking
  • cubers
  • Durango
  • Leos
  • anitta
  • tester
  • megavids
  • provamag3
  • lostlight
  • All magazines