Let's welcome Meta, not block them
manton.org
manton.org
Fool me once, shame on you. Fool me twice...
As soon as Facebook becomes the largest ActivityPub provider in the world, it will effectively own the protocol, and then all the tiny servers will have to conform to however Facebook wants to mangle it for its own purposes, or they'll be cut off. Ultimately, they'll probably be cut off in any case, as soon as Facebook has bootstrapped its own microblogging network and has no use for partners anymore.
...okay?
The status-quo seems to be that they're fine with being cut off. This article wouldn't exist if the knee-jerk reaction wasn't to defederate immediately. Hell, as-is every current Fediverse user is fine without Meta integration - it doesn't exist yet. Scaremongering a future without Facebook in the fediverse is not a effective boogeyman.
As soon as Microsoft became the largest Git provider in the world, they didn't stop people from using other Git hosts. As soon as Google became the largest email provider, they didn't ruin the spec for personal gain. We assume a lot of ill will because we hear $BIG_NAME, but I don't really see a path forward where Meta strongarms the community into doing something unfavorable. The worst they can do is say "we're doing $BAD_THING with your publicly available posts!" and get shame-blocked by all the major instances. The people who had them blocked from the start won't even have any leverage to barter with.
"You use Firefox? Oh. It worked in Chrome." is another similar thing; people have to emit Chrome's version of HTML or users won't be able to use their website. And then fixing your site for Firefox's quirks ends up being pushed down the priority list to zero. The Free browser ends up losing out to the Corporate one, even though they both ostensibly support the same HTML standards. That makes a lot of people feel icky.
It's reasonable to think that any sort of federated system that gets popular will have rules, restrictions, and quirks put in place that the original creators didn't really think about or care about. I think that's where the comment is coming from, but I also think it's inevitable either way. Right now, people say "Let's use ActivityPub because it's cool", but if it becomes too cool, then it will be "Let's use ActivityPub so that we can reach the 3 billion Facebook users". And then you'll only test your code against Facebook, and will be sad when they block you for spamming. Just like email, just like browsers. It's the way of the Universe.
But, that means the only alternative is "let's never become too cool" and that doesn't really work either. You can die in obscurity, or you can become beholden to a behemoth. I guess it's possible that decentralization eats the world and Facebook fades into irrelevance. It's already doing that anyway, as people discover "cooler" centralized platforms. To appeal to the masses, there will always have to be something that appeals to them and "I can self host it!" or "My provider can't be subpoenaed by the FBI" are probably not the sort of features that are making ordinary people beat a path to your door.
In the worst-possible scenario I can imagine, Meta breaks compatibility with ActivityPub and forks it into MetaPub, using their userbase as the incentive for other instances to switch. In that case, I'd imagine most instances would happily defederate from them and let Meta run whatever funky app they desire. It's really not an endgame scenario for most users.
> I guess it's possible that decentralization eats the world and Facebook fades into irrelevance
Sure. It's also possible decentralization eats the world and Facebook is the only one prepared for it.
Hmm, that sounds surprisingly functional to me. Choose the social media provider you frequent based on the quality of the product, instead of the quality of the people you talk to, because every system has the same people. That worked pretty well for email for many years. People were always jumping around, but they could always bring their contact list with them. Mobile phone providers are similar; you can port your number, and the one you choose is mostly based on where their network is and the price.
It could work!
Untrue. The community is divided. A lot of people are open to this, including Eugen Rochko himself (in charge of the largest Mastodon instances in addition to the Mastodon protocol), who agreed to an NDA meeting with Meta.
Well, no, but yes. Git itself is a decentralized piece of software, but github's centralized extensions to it (pull requests, issues, discoverability, etc) make it less appealing for me to host the repo myself. If I want to "play with the others", I'd need to, at the very least, mirror to github.
The protocol can be exceptionally well designed - and corporations can still effectively break it.
1. One example would be still publishing posts over the shared protocol but blocking the visibility of replies from people using an open source client.
If users refuse to leave after a company switches protocols so manipulatively, it's because they don't care about the protocol used.
To the average joe, who pays no mind to the man behind the curtain, getting them to understand and act on things as basic as the human right to privacy is a struggle.
https://ploum.net/2023-06-23-how-to-kill-decentralised-netwo...
E-mail IMAP, SMTP and POP3 are also protocols, but given that Google maintains dominance over it, you cannot effectively host your own server [1].
[1] http://www.igregious.com/2023/03/gmail-is-breaking-email.htm...
Open source will only work correctly with open source. Not with corporations. Corporations will abuse every protocol.
I'll still be here, minding my own business, while some large(ish) entity is doing stupid things that I have no intention of following up on.
For you as a user, maybe things will change, but I doubt that people that invested in the space until now will be deterred by the entrance and, eventual exit of Meta.
1) saying it could help mastodon achieve much more significant growth
And
2) privacy issues are somewhat moot because much mastadon content is already public
I strongly disagree with these two premises being sufficient to justify the claim that meta should be embraced.
Addressing #2 first: there is so, so much more to Facebook’s negative activities and data gathering than harvesting public-facing data. As such, #2 does not come anywhere near to justifying #1 as being worth the huge downside risks if such a move.
As for point 1: who cares about growth? Mastodon doesn't need "growth". It's not a single VC-backed entity in search of growth over anything else. Some of my favorite instances are all about restricting growth and being very mindful of the number of people allowed to be around.
Social networks like Mastodon and Twitter are public (unless your account is private, naturally). Talking to and connecting with eavesdropping strangers is expected.
But have you tried?
Sometimes you go to bars or restaurants to meet new friends, have interesting conversation, be a bit more visible in public.
You also try to take "no" for an answer and butt out of any conversation that doesn't want you.
All of that applies to Mastodon, whether or not it ever applied to Twitter and Twitter is a very different beast (as an "old timer" on Twitter, I personally preferred when "bar politeness" was much more common than the engagement obsessed public stage it became and wanted to be, and there was a period early on where it felt common).
Mastodon is far more follower-focused. Most conversations are assumed to be among followers/mutuals, even on the so-called "public feeds". Most of the so-called "public feeds" are scattershot across instances and only the instances of posting members of a conversation and maybe a subset of their the followers often truly have accurate views. The "distance to the next bar stool" (much less the "next table") on Mastodon is always further than it ever was on Twitter. A lot of people (including myself) like that about Mastodon. (I certainly left Twitter because I thought all the tables were far too close together in 2016 and that was starting to feel claustrophobic, to bend the analogy towards breaking.)
On top of that, it's not just good etiquette on Mastodon. Many instances have, for instance, strict robots.txt files that make an even clearer distinction that the "next table distance" entirely excludes crawlers and search engines and archivist bots, and is just for only maybe "the person sipping a drink at the next bar stool over". Many instances have defederation policies designed to maintain "proper table distance" with what they perceive to be bad actors.
That's relevant here of course because we're talking about why some instances feel it very necessary for social etiquette to keep Meta at a large "table distance" because they don't trust Meta to understand etiquette. It's somewhat circular logic, but it is entirely rational and logical in how a lot of people see Mastodon as its own sort of quirky "restaurant" and want to defend that quality of it. Which is why I like the restaurant analogy because it is a social norm, it is a social etiquette, it actively needs defending, and the problem isn't that it is a broken "analogy" that doesn't fit Mastodon, the problem is that it is a good analogy that needs to be taught to more people. I'm happy to see you on the bar stool next to me on Mastodon, pull up, take a drink, try to join a conversation, but I want you to take "no" for an answer if I don't want you in that conversation, and I want you to appreciate that I don't want you tape recording the whole conversation without asking or I will feel like punching you (even if I can't find the ssh sudo command to do that easily).
most of the people in my circle of the network explicitly aren't trying to do that, they're trying to have nice conversations with the people around them. they are, in the analogy, talking at a reasonable volume to the people they're sitting with, not yelling "i like steak" and hoping someone with no connection to them jumps in. in fact, they're not doing that to the degree that most will just block randos without some social graph connection to them who jump in their conversations.
one of the big concerns with meta joining the fediverse is that it is going to explicitly try forcing people into their mode of interaction, the yelling "i like steak" and hoping a bunch of random people join in (and this is a well founded fear, considering that facebook literally did that to their own platform, going from "talk with your friends and maybe your friends' friends" to "lets show your posts to whatever random people we think will interact with it").
the thing a lot of people like about the current iteration of the fediverse is that it brings back the more direct social connections of social networks of yore, and isn't the "lets game it to see who can get the most interactions" platform you see with facebook, instagram, twitter, and friends.
If Meta comes in now it’s far more likely that it isn’t going to enhance ActivityPub, it’s going to eat it.
You may not plan to leave Mastodon, but there's lots of people "just waiting on that Bluesky invite" or "I'd prefer to use Facebook if they supported ActivityPub" and there is a real fear that "everyone" will choose sides again and the sides won't really include Mastodon because Mastodon doesn't have a marketing budget and Mastodon isn't "cool" and Mastodon is "too nerdy".
We can't say for sure that it would happen again that way, but it is dark reminder that it happened once in a big way and that some of the same culprits were there when it happened.
This seems a very unlikely thing. The relatively few people on Earth who might say that seem unlikely to say it.
Google did though, and pulled the described bait-and-switch when depreciating Google Talk in favor of Hangouts (remember those?).
I feel like this really backfired for Google though! Hangouts does not have a large user base, at least relative to Google's scale.
I feel like every description of Google's chat application strategy ends with the punchline, "The Aristocrats!"
Yeah, it did. They handled it really bad. From my experience, back in the Google Talk days I could easily reach my family, friends and people at work via XMPP just because Gmail integration was excellent - no indoctrination required, they were already there checking their e-mails. Once Google forced the switch to Hangouts, it sadly became easier to reach them via Facebook. Nobody really cared to use Hangouts anymore, especially when people started to switch from PCs to smartphones where Hangouts wasn't integrated into Gmail at all, and XMPP defederation meant that I didn't have any reason to stay there either.
Have you seen Facebook lately? It's basically the place where all the boomers that watch Fox News shitpost
I rather mastodon have the barrier to entry for the lowest common denominator
So don't follow those people.
Protocols should encode "legal preambles" in their handshakes that forbid unilateral extensions, eg.
> SYN
< SYN ACK
or > GET /
< HTTP/2 200
could become, > PROTOCOL/v1 HELLO
< PROTOCOL/v1 ACK
> I-AGREE-TO-TERMS https://open-protocols-or-something.org/protocol-name/v1
< I-AGREE-TO-TERMS https://open-protocols-or-something.org/protocol-name/v2
Breaking the rules could hold the company liable, and not including the contract in the protocol preamble or handshake renders talking impossible.The legal terms would be for corporations, developers, and implementers, not end users.
We might have had open, interoperable chat today had we done something like this to protect our protocols.
If email and HTTP had been developed much later (ie. in the 2000s), we'd probably have unilateral corporate control of those protocols too. And by god, Google is certainly trying.
bill shows up with a couple 'assistants' to 'buy' homer's 'internet business', and when homer takes the deal the 'assistants' immediately start smashing and breaking random stuff.
If it isn't then it's a waste of time and someone needs to write a protocol that's more hostile to takeover in its very design, but I don't see what the point of haphazardly blocking FB does or relying on someone not being evil.
https://ploum.net/2023-06-23-how-to-kill-decentralised-netwo...
And honestly, the article this submission is about, is pretty weak.
> I don’t worry about Meta embracing ActivityPub and then extinguishing the fediverse as we know it.
"I don't worry" is not a very convincing argument.
XMPP is doing fine, and ActivityPub will be doing fine after Meta. People crying end of the world for them are just using different - and wrong IMHO - metrics for what "dead" means.
Hopefully we've learnt that a) "everything is an extension" is a terrible way to design a protocol b) a protocol can be bad enough to destroy everything built on it.
ActivityPub can support new vocabulary through an extension mechanism based on JSON-LD, and I honestly am curious to see where serious efforts in this direction will take us. So far only the group interested in code forges were doing any extension work, but I haven't tracked them closely.
A better article would be: "How to Kill a Decentralised Network (such as the Fediverse)": https://ploum.net/2023-06-23-how-to-kill-decentralised-netwo... ...where the historical example of what happened to XMPP - where Google embraced and extended it - was far more relevant.
... but not extinguished it, I see you are careful to avoid mentioning. Yes, XMPP is doing at least as "fine" as it was before Google started using it seriously.
Cynically this is either required to show compliance with the Digital Markets Act or it's embrace,extend,extinguish to launch their new product.
At the same time though, I don't understand how this is an argument against them supporting ActivityPub. Isn't it better that they supported an open standard at all? At least we got to enjoy that brief golden era when we could FB Chat via Adium.
Right, but those connections never would have happened anyway if they never supported XMPP, so by killing it they just reverted to the status quo.
On the other hand, one thing you notice right away with the fedi is that there is a lot of blocking going on and people saying things like “don’t use Lemmy” because they don’t like something that happens on the main Lemmy server and it can be pretty offputting to the newcomer…. And makes me wonder if everybody is going to block everybody else if it goes on long enough.
If Facebook does join the Fediverse, only the largest instances with sufficient moderators will end up federating with them, or the servers that just don't care (and probably already got defederated because of that). Facebook definitely won't moderate their users sufficiently.
In the end, I think the impact will be minimal.
Based on current rumors (actual talks are under NDA), Facebook is currently arranging unidirectional federation with only the very largest servers out there. Small servers that can't moderate the influx of users won't be federated with in the first place.
>"Embrace, extend, and extinguish" (EEE),[1] also known as "embrace, extend, and exterminate",[2] is a phrase that the U.S. Department of Justice found[3] that was used internally by Microsoft[4] to describe its strategy for entering product categories involving widely used standards, extending those standards with proprietary capabilities, and then using those differences in order to strongly disadvantage its competitors.
[1] https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
Always have to squeeze for cash at the end.
They do a lot of protect their walled garden, just trying to get basic facebook API access is a pain.
Activitypub support would effectively remove all the walls they have in place.
I don't expect standard Instagram image posts to be federated.
[1] Draft of a book on microblogging https://github.com/microdotblog/indie-microblogging/tree/mas...
But the future is decentralized protocols for social and this future will happen regardless.
I like Mastodon but the exclusive hipster mentality isn’t great.
Any message system that is not end-to-end encrypted is going to have this property.
By all means, inform people of the importance of end-to-end encryption, but there's no reason to conclude that this is the fault of Mastodon or ActivityPub, nor is there any reason to conclude that somehow they are uniquely responsible for informing users of this thing that has been obvious for ages to anyone who knows anything about encryption. Facebook can read your Facebook DMs, Reddit can read your Reddit DMs, Twitter can read your Twitter DMs, GMail can read your emails.
Yes, but in a different sense. I use Mattermost for some chatting. Mattermost is not E2EE, nor is it federated. I only have to trust my admins with my private messages, because the recipient has the same admins.
In a federated environment, I may trust my admins, but it is not particularly obvious that I must also trust the recipients admins.
> GMail can read your emails
Only if I send an unencrypted email to someone who uses GMail. Which yes, is the same security flaw that is being described in the post. None of the other things you listed are federated. They should also not be trusted, but that's more obvious.
aaand, window closed.