Let me offer a rebuttal. The fact that this playbook even exists and is well-known is a cause for concern. Yes, Microsoft’s campaign wasn’t very successful, but that doesn’t mean Meta won’t try or learn from Microsoft’s mistakes. I ask: is the probability of this happening non-zero, and if so, is it lower than you’re comfortable with? For me, and many others here, that answer is no.
Moreover, this is a greater problem: Meta is well-known and has practically infinite marketing budget. They can spin their app as the de facto, causing many people to lose control of their data. By association, some people will blame the Fediverse and not Meta. Defederating signals that we are not willing to participate with them and tells potential Fediverse users that they will not be able to engage with us—and whatever they decide, we cannot impact more.
The crux of my argument is risk management. Defederated is a conservative measure to prevent possible issues in the future.
I just wanted to say, I am by no means technical but your position is exactly what I was thinking, if an open source project can’t survive when it’s competitors start using it, then it’s never going to survive. The whole point is for it to be interoperable, resilient, and antifragile, and there are plenty of open source projects that achieved that. Competitors switching over to open source is a natural progression of any open source project if one assumes it is successful.
By all means block Meta instances if you want, but they have 3 billion users, they definitely don’t give a shit about a “competitor” with a few hundred thousand users.
If they don’t give a shit then why do they add federation feature at all? It doesn’t make sense.
Yeah and it’s also normal for them to act like sociopaths and shrug and say “sorry, this is just how capitalism works” when it gets exposed how cynically awful they been behaving.
There is zero evidence ethics will be followed here, Silicon Valley has spent decades building a good argument the precise opposite will happen.
Counterpoint: it’s not about capturing the current audience so much as heading a threat off at the pass.
I’m not going to argue way or other re: defederation. Just putting myself in their shoes and looking at the field they’re entering. They likely recognize there’s a brief window right now to capture twitter’s disaffected audience as they stumble while a nontrivial subset of those users are exploring open-source, non-corporate alternatives.
It makes perfect sense for them to cast the widest net they can in this moment. And it also makes sense for them to try to stifle the non-corporate side before it has a chance to gain any solid footing.
There are no users “exploring open source alternatives.” Have you seen the Lemmy signup flow? It’s a complete shitshow that probably turns away 95% of people to begin with.
Facebook almost certainly doesn’t see Lemmy and Mastodon as a threat or competitor. They adopted ActivityPub because it’s nice, and they’ll move on as they need to scale, and Lemmy and Mastodon will continue to survive as they always have.
Seriously though I am one person seeking open source alternatives and I came here because others showed me the way.
The number is not zero, and the cultural moment is ripe for non-corporate options unless corporates recapture the audience before they’ve even lost them.
Exactly. Which is why I believe that all this fearmongering is because of Meta’s reputation (rightfully so) rather than because Meta actually has a plan to destroy the fediverse. And it’s not the like the fediverse can be actually destroyed, people can always start new instances at any time.
My take was that most people 1) don’t want Meta/Facebook spam - low effort memes, propaganda, etc. and 2) don’t want their content to be used by Meta. The former seems pretty easy - just defederate and you don’t see any of their crap. The second is sort of a gray area… Whether or not you are diametrically opposed to Meta/Facebook or not, once you post your content to a public site, it’s available. I haven’t been here long, but defederation seems to work both ways, so FB would have to scrape content from known instances to get that content unless I’m mistaken.
FB could smoke any instance by DDOSing scrapes whether intended or otherwise, but once you post your data on a public forum, Meta could theoretically use it.
But to your comment - I don’t see what starting a new instance would do for anyone for #2. Any new instance is discoverable by nature, so FB can come knocking at any time for content whether you defederate or not.
As far as (1) goes, 90% of the content on Lemmy is just a Lemmy circlejerk, the remaining 10% is memes. What influx of “low effort content” could possibly make the discussions on Lemmy worse than they already are?
As far as (2) goes, you realize your data on Lemmy is open to everyone to scrape, not just Meta? Every single one of your upvotes is public.
Not only was it not very successful, it’s an old outdated Microsoft playbook from the 90s/early 00s and was targeted at closed source competitors and freeware, not open source software where you can just fork out a separate version.
In Microsoft’s case I agree. However Google successfully used EEE to essentially kill of XMPP where they initially added XMPP support to Google Talk, then extended it with their own features which weren’t up to spec, and then later killed off XMPP support.
Yes XMPP still exists but I’d argue compared to previously standard XMPP is no longer as widely spread. Where as previously you would have people talking to each other over different XMPP services, that kind of federation no longer exists. For example WhatsApp supports XMPP but good luck trying to talk to WhatsApp from another client.
I went to university in the 2000s at a smallish German Technical University. Rarely anyone used jabber. What literally everybody in the early 2000s was using was ICQ. Every dorm had ethernet, everybody had a PC and everybody had ICQ running 24/7. The ones not living on campus were peer pressured into getting DSL (which was still uncommon elsewhere).
Then came Facebook, and suddenly all those ICQ contacts were gone. Still, rarely anyone used jabber, only those who didn’t like Facebook. I didn’t know a single person who was on Google Talk.
Then came Android, iOS and Whatsapp, and that’s what „killed“ XMPP, because XMPP was so not ready for mobile networks.
Thank you for this article. It shows exactly what’s Facebook’s plan. They will join in, make their own implementation that doesn’t work well, pass the blame to the other platforms that use the protocol*, which in turn pressures them to debug and slow down themselves around Facebook’s stuff, and then they cut them off entirely.
The correct attitude is to extinguish Facebook now. They’re not welcome.
*And yes, this would work. Users are absolutely gullible about this shit, even without ever being told anything directly. Look at Apple users and their blue/green speech bubble thing. Every single flaw with the system is Apple’s fault - but the dumbass cultminded users see the green speechbubble and blame the other users for the flaws, not Apple. They literally just did the stupid tribalism comic and it worked.
I’m not going to say you are wrong, but I have yet to meet a single fucking person that actually cares about bubble colors.
I hear this parroted so often, but never see it myself. Didn’t see it when all I had used was Android devices, didn’t see it when I tried an iPhone and got involved in their own communities.
Google dropping support for XMPP is what put it one foot in the grave. They abused the protocol to gain the lion’s share of users for Google Talk, and then cut off any resistance that remained. It exists still, technically, but when’s the last time you heard about or used it? I only know about it because EVE Online players used it for large group text communication before Discord became a thing.
XMPP still exists in the same way that critically endangered animals still exist: barely and by the adamant will of some dedicated few.
That’s the problem though. If XMPP had grew organically then it would fare much better. With how it happened, XMPP’s growth was mostly because of Google, and that put a lot of pressure to other servers and the protocol’s development to cater to them, because they had the majority of the users in their platform.
It is absurd to think XMPP would have gained traction without Google. And it is an objectively shitty protocol, so Google dropping it was the right move. It is kind of weird to see people holding up Google dropping XMPP as some horrifying example of embrace, extend, extinguish, when anyone that’s actually developed software with the protocol wants it to die in a burning fire.
How convoluted the protocol is doesn’t really matter as long as someone creates an easy tool to spin up your own server.
I think the XMPP comparison stills stands: Google was able to steer how the protocol developed, or which version of the protocol people used because they had the majority of the users and other servers wanted to still be able to interact with them.
Suppose that Facebook joins the fediverse and most large instances federate with them. All is great, then Facebook starts to make demands to other instances in order to keep federating with them, e.g. no posts about protests. Because a large share of ActivityPub activity will be on Threads, naive users would prefer instances that federate with it, so instance mods will be incentivized to comply with Facebook’s demands to attract new users and maintain their current one and… you see where this is going. The only way to deal with this is to deny Facebook this kind of leverage in the first place, either by blocking them instantly or at their first mishap or demand.
so instance mods will be incentivized to comply with Facebook’s demands to attract new users and maintain their current one
This is where your argument falls apart. Why? There is no incentive for instance mods to want to grow their instances exponentially.
If Facebook’s ActivityPub grows to be incompatible with the existing implementation, who cares? So what if you run a Mastodon instance and aren’t getting millions of new users a day?
This is much ado about nothing. While there is a shared platform, enjoy the ride, and if they don’t want to play by your rules anymore, there’s no harm to anyone in saying goodbye and staying your course.
I’m not sure how things are going to go with Meta and federation and EEE could happen and definitely see some of the concerns, but the way people are just pointing to that XMPP article in every thread as some slam dunk argument I think is overstating it. It’s one example and there are lots of other considerations around it and different context that make it so it’s not something that can really be directly mapped onto this situation.
Things may go south with Meta and federation but the constant pointing to XMPP is not really making a solid argument IMO.
I think it’s all besides the point anyway. Some servers will federate with Meta and any other big companies that enter the Fediverse. Some wont. Meta is big enough not to care, and the big Masto servers are also going to do what they want to do and allow federation. And if there’s desire from Mastodon users to connect with Threads and follow accounts there people will move to servers that allow that. And then there may be communities that aren’t federated with Meta that are also great and strong. We’ll see how it plays out, but small Masto/Lemmy servers choosing to not Federate I don’t think will have much impact broadly speaking on how this goes. But by the same token if servers don’t want to federate with Meta that’s totally cool too and I respect that as well. We’ll have some parts of the Fediverse in the future that connect with the big platforms and some that don’t. That’s the path we’re on now either way — some will federate, some won’t — and people can choose which part they want to be part of.
Personally I think the Fediverse and ActivityPub will be more resilient than XMPP and will be durable against EEE. Especially if other players like Tumblr and Wordpress jump in that will strengthen interoperable ActivityPub even more. If people want to not federate with Meta that’s cool and I definitely see some good points around it (but not so much the much heralded XMPP article) but I think the Fediverse will be fine either way and ActivityPub’s future is looking stronger than ever.
Talking about any alternative scenario is always speculation, but I believe the “How to kill decentralized networks” post that’s been going around lately puts it nicely:
One thing is sure: if Google had not joined, XMPP would not be worse than it is today.
enthusiast dev here, can vouch, having to make a XMPP library for myself for a bot I ran, I HATE the protocol with a burning passion, it’s weird and not how you would expect it to be. I’m sure the complexity of the standard didn’t help against its downfall.
That being said, fully think that it will be harmful in the longrun of Activity Pub for Meta to be jumping in. but there will be some enthusiasts that still use it regardless.
That’s partly because of actions taken by various governments. Who knows what tech would look like today if Microsoft from the 90s forced us all into Internet Explorer.
Also, more successful examples would be Google. They have done this very thing several times but then keep messing it up lol
It’s worth pointing out that the wiki article lists several examples of Microsoft using this approach but I wouldn’t class many of them as successful.
deleted by creator
Let me offer a rebuttal. The fact that this playbook even exists and is well-known is a cause for concern. Yes, Microsoft’s campaign wasn’t very successful, but that doesn’t mean Meta won’t try or learn from Microsoft’s mistakes. I ask: is the probability of this happening non-zero, and if so, is it lower than you’re comfortable with? For me, and many others here, that answer is no.
Moreover, this is a greater problem: Meta is well-known and has practically infinite marketing budget. They can spin their app as the de facto, causing many people to lose control of their data. By association, some people will blame the Fediverse and not Meta. Defederating signals that we are not willing to participate with them and tells potential Fediverse users that they will not be able to engage with us—and whatever they decide, we cannot impact more.
The crux of my argument is risk management. Defederated is a conservative measure to prevent possible issues in the future.
deleted by creator
I just wanted to say, I am by no means technical but your position is exactly what I was thinking, if an open source project can’t survive when it’s competitors start using it, then it’s never going to survive. The whole point is for it to be interoperable, resilient, and antifragile, and there are plenty of open source projects that achieved that. Competitors switching over to open source is a natural progression of any open source project if one assumes it is successful.
100% agreed with this. The scaremongering just makes no sense.
If they don’t give a shit then why do they add federation feature at all? It doesn’t make sense.
deleted by creator
Yeah and it’s also normal for them to act like sociopaths and shrug and say “sorry, this is just how capitalism works” when it gets exposed how cynically awful they been behaving.
There is zero evidence ethics will be followed here, Silicon Valley has spent decades building a good argument the precise opposite will happen.
deleted by creator
Counterpoint: it’s not about capturing the current audience so much as heading a threat off at the pass.
I’m not going to argue way or other re: defederation. Just putting myself in their shoes and looking at the field they’re entering. They likely recognize there’s a brief window right now to capture twitter’s disaffected audience as they stumble while a nontrivial subset of those users are exploring open-source, non-corporate alternatives.
It makes perfect sense for them to cast the widest net they can in this moment. And it also makes sense for them to try to stifle the non-corporate side before it has a chance to gain any solid footing.
There are no users “exploring open source alternatives.” Have you seen the Lemmy signup flow? It’s a complete shitshow that probably turns away 95% of people to begin with.
Facebook almost certainly doesn’t see Lemmy and Mastodon as a threat or competitor. They adopted ActivityPub because it’s nice, and they’ll move on as they need to scale, and Lemmy and Mastodon will continue to survive as they always have.
What’s 95% of zero?
Seriously though I am one person seeking open source alternatives and I came here because others showed me the way.
The number is not zero, and the cultural moment is ripe for non-corporate options unless corporates recapture the audience before they’ve even lost them.
That’s the crux of my perspective.
deleted by creator
Exactly. Which is why I believe that all this fearmongering is because of Meta’s reputation (rightfully so) rather than because Meta actually has a plan to destroy the fediverse. And it’s not the like the fediverse can be actually destroyed, people can always start new instances at any time.
My take was that most people 1) don’t want Meta/Facebook spam - low effort memes, propaganda, etc. and 2) don’t want their content to be used by Meta. The former seems pretty easy - just defederate and you don’t see any of their crap. The second is sort of a gray area… Whether or not you are diametrically opposed to Meta/Facebook or not, once you post your content to a public site, it’s available. I haven’t been here long, but defederation seems to work both ways, so FB would have to scrape content from known instances to get that content unless I’m mistaken.
FB could smoke any instance by DDOSing scrapes whether intended or otherwise, but once you post your data on a public forum, Meta could theoretically use it.
But to your comment - I don’t see what starting a new instance would do for anyone for #2. Any new instance is discoverable by nature, so FB can come knocking at any time for content whether you defederate or not.
I’m just here for the beans
As far as (1) goes, 90% of the content on Lemmy is just a Lemmy circlejerk, the remaining 10% is memes. What influx of “low effort content” could possibly make the discussions on Lemmy worse than they already are?
As far as (2) goes, you realize your data on Lemmy is open to everyone to scrape, not just Meta? Every single one of your upvotes is public.
In Microsoft’s case I agree. However Google successfully used EEE to essentially kill of XMPP where they initially added XMPP support to Google Talk, then extended it with their own features which weren’t up to spec, and then later killed off XMPP support.
deleted by creator
Yes XMPP still exists but I’d argue compared to previously standard XMPP is no longer as widely spread. Where as previously you would have people talking to each other over different XMPP services, that kind of federation no longer exists. For example WhatsApp supports XMPP but good luck trying to talk to WhatsApp from another client.
deleted by creator
I went to university in the 2000s at a smallish German Technical University. Rarely anyone used jabber. What literally everybody in the early 2000s was using was ICQ. Every dorm had ethernet, everybody had a PC and everybody had ICQ running 24/7. The ones not living on campus were peer pressured into getting DSL (which was still uncommon elsewhere).
Then came Facebook, and suddenly all those ICQ contacts were gone. Still, rarely anyone used jabber, only those who didn’t like Facebook. I didn’t know a single person who was on Google Talk.
Then came Android, iOS and Whatsapp, and that’s what „killed“ XMPP, because XMPP was so not ready for mobile networks.
If they don’t give a shit about the fediverse why do they want to join it? Only Facebook can win from this.
deleted by creator
Google successfully did this to XMPP.
https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html
Thank you for this article. It shows exactly what’s Facebook’s plan. They will join in, make their own implementation that doesn’t work well, pass the blame to the other platforms that use the protocol*, which in turn pressures them to debug and slow down themselves around Facebook’s stuff, and then they cut them off entirely.
The correct attitude is to extinguish Facebook now. They’re not welcome.
*And yes, this would work. Users are absolutely gullible about this shit, even without ever being told anything directly. Look at Apple users and their blue/green speech bubble thing. Every single flaw with the system is Apple’s fault - but the dumbass cultminded users see the green speechbubble and blame the other users for the flaws, not Apple. They literally just did the stupid tribalism comic and it worked.
I’m not going to say you are wrong, but I have yet to meet a single fucking person that actually cares about bubble colors.
I hear this parroted so often, but never see it myself. Didn’t see it when all I had used was Android devices, didn’t see it when I tried an iPhone and got involved in their own communities.
Wait, so Apple intentionally made iOS messages highly incompatible with Android users?
deleted by creator
Google dropping support for XMPP is what put it one foot in the grave. They abused the protocol to gain the lion’s share of users for Google Talk, and then cut off any resistance that remained. It exists still, technically, but when’s the last time you heard about or used it? I only know about it because EVE Online players used it for large group text communication before Discord became a thing.
XMPP still exists in the same way that critically endangered animals still exist: barely and by the adamant will of some dedicated few.
deleted by creator
That’s the problem though. If XMPP had grew organically then it would fare much better. With how it happened, XMPP’s growth was mostly because of Google, and that put a lot of pressure to other servers and the protocol’s development to cater to them, because they had the majority of the users in their platform.
It is absurd to think XMPP would have gained traction without Google. And it is an objectively shitty protocol, so Google dropping it was the right move. It is kind of weird to see people holding up Google dropping XMPP as some horrifying example of embrace, extend, extinguish, when anyone that’s actually developed software with the protocol wants it to die in a burning fire.
How convoluted the protocol is doesn’t really matter as long as someone creates an easy tool to spin up your own server.
I think the XMPP comparison stills stands: Google was able to steer how the protocol developed, or which version of the protocol people used because they had the majority of the users and other servers wanted to still be able to interact with them.
Suppose that Facebook joins the fediverse and most large instances federate with them. All is great, then Facebook starts to make demands to other instances in order to keep federating with them, e.g. no posts about protests. Because a large share of ActivityPub activity will be on Threads, naive users would prefer instances that federate with it, so instance mods will be incentivized to comply with Facebook’s demands to attract new users and maintain their current one and… you see where this is going. The only way to deal with this is to deny Facebook this kind of leverage in the first place, either by blocking them instantly or at their first mishap or demand.
This is where your argument falls apart. Why? There is no incentive for instance mods to want to grow their instances exponentially.
If Facebook’s ActivityPub grows to be incompatible with the existing implementation, who cares? So what if you run a Mastodon instance and aren’t getting millions of new users a day?
This is much ado about nothing. While there is a shared platform, enjoy the ride, and if they don’t want to play by your rules anymore, there’s no harm to anyone in saying goodbye and staying your course.
I’m not sure how things are going to go with Meta and federation and EEE could happen and definitely see some of the concerns, but the way people are just pointing to that XMPP article in every thread as some slam dunk argument I think is overstating it. It’s one example and there are lots of other considerations around it and different context that make it so it’s not something that can really be directly mapped onto this situation.
Things may go south with Meta and federation but the constant pointing to XMPP is not really making a solid argument IMO.
I think it’s all besides the point anyway. Some servers will federate with Meta and any other big companies that enter the Fediverse. Some wont. Meta is big enough not to care, and the big Masto servers are also going to do what they want to do and allow federation. And if there’s desire from Mastodon users to connect with Threads and follow accounts there people will move to servers that allow that. And then there may be communities that aren’t federated with Meta that are also great and strong. We’ll see how it plays out, but small Masto/Lemmy servers choosing to not Federate I don’t think will have much impact broadly speaking on how this goes. But by the same token if servers don’t want to federate with Meta that’s totally cool too and I respect that as well. We’ll have some parts of the Fediverse in the future that connect with the big platforms and some that don’t. That’s the path we’re on now either way — some will federate, some won’t — and people can choose which part they want to be part of.
Personally I think the Fediverse and ActivityPub will be more resilient than XMPP and will be durable against EEE. Especially if other players like Tumblr and Wordpress jump in that will strengthen interoperable ActivityPub even more. If people want to not federate with Meta that’s cool and I definitely see some good points around it (but not so much the much heralded XMPP article) but I think the Fediverse will be fine either way and ActivityPub’s future is looking stronger than ever.
deleted by creator
Talking about any alternative scenario is always speculation, but I believe the “How to kill decentralized networks” post that’s been going around lately puts it nicely:
deleted by creator
App I work on, we’re replacing XMPP with messages over push/rest/websocket. XMPP is not fun to use compared to newer stuff.
enthusiast dev here, can vouch, having to make a XMPP library for myself for a bot I ran, I HATE the protocol with a burning passion, it’s weird and not how you would expect it to be. I’m sure the complexity of the standard didn’t help against its downfall. That being said, fully think that it will be harmful in the longrun of Activity Pub for Meta to be jumping in. but there will be some enthusiasts that still use it regardless.
That’s partly because of actions taken by various governments. Who knows what tech would look like today if Microsoft from the 90s forced us all into Internet Explorer.
Also, more successful examples would be Google. They have done this very thing several times but then keep messing it up lol