A warning and a perspective from an insider who has been through this before.
I sure hope that Meta doesn’t try to integrate ActivityPub into their apps. As a user that feels like they finally found their home (Digg -> Reddit -> Lemmy/kbin), please, go away Meta. lol
I’m not on Facebook for a reason, I will never fed with meta.
I sorta wish we could subscribe to federation endpoints the way we do to magazines. Then it won’t matter what is being federated overall. Hail the user, hail thyself!
Instances could do what Beehaw does and defed one direction but still allow their content to be seen by other instances. I think Meta could decide to defed and block that, if they wanted to, however. (Beehaw doesn’t seem to care if other instances see their content as long as they can control posts/comments on their end, which doesn’t bother me at all since it doesn’t effect me in any way. And I still get more content!)
The Fediverse is bound to come to the attention of big corporations, and if it becomes big enough they will view it as competition and try to crush it. I doubt it can outcompete them in terms of popularity. The best hope has to be coexistence, in which the Fediverse doesn’t try to win the most users, but defends its integrity against large corporations entering the space to sabotage it.
The comparison with XMPP may not be conclusive: XMPP is purely a communication protocol, so if not many people use it, not many people can be reached through it and it becomes less useful. Something like Lemmy, by contrast, is not intended to get you in touch with everyone in the world. It can function as long as it has enough users to make it interesting, enough money to pay for servers (so easy ways for users to fund it), and enough skilled developers willing to work on it. It doesn’t need huge numbers of users, and it doesn’t need to outcompete Reddit or any other corporate platform.
I hope Lemmy can equip itself with good tools for managing trolls and other kinds of attack, including corporate-led sabotage, because those things are likely to come soon. There has been an explosion in bot accounts recently, which are ominously dormant for the time being. If those all get switched on at once, there will be a huge amount of noise and a big increase in traffic. Lemmy needs to prioritize equipping itself to withstand this.
But if Meta enters the space and siphons off a bunch of users, there’s no reason the rest of us can’t continue here as before, without it. It may be a relatively small community but it can still function.
I think the best outcome is for Fediverse to succeed at proving the model is better for users than mega corps. Then grow and last long enough until the EU takes notice, such that if any bad actors try to ruin it they’d want to protect it. We’re probably talking far into the future, but I think if handled well it can get to that point.
I wouldn’t assume the EU would necessarily be interested in protecting the Fediverse. Legislation like the GDPR is very much oriented towards working with corporate entities and the open Fediverse model is generally at odds with the right to be forgotten (since it’s effectively impossible to ensure all copies of a user’s data are deleted - I don’t even think it’s possible to determine which nodes may have a copy of a year old post).
Couldn’t the protocol be updated to be more compliant with the right to be forgotten? Something like, when a user deletes a comment it gets deleted from the DB of every federated instance. Sure enough, admins might have made backups and that would theoretically go against the GDPR but still… you can only apply these laws to a certain extent. It’s the same as you posting a picture on Facebook, me downloading it and you deleting it afterwards. Even if you were to make a GDPR request to Meta you still couldn’t get the picture on my PC. But that’s not Meta’s fault, they can’t do much about that.
The right to be forgotten can be argued as being even stronger in the fediverse.
Yes, you can’t delete the content that you created, but you can delete the account associated with them, edit them, etc. with far more control than any corporate system gives you.
No there isn’t a button to just “delete all things related to me” as some people want, but that wasn’t what the right to be forgotten was about.
People knew the technical limitations of it from the start, the problem was that when users would take actions they thought deleted their content, private code would very much not delete it.
There is no such illusion here on the fediverse
If the Fediverse takes off, it would be fair to expect that new mega corps would arise out of that success. At one point, Reddit was a scrappy startup. Before that, Facebook, Google, and even Microsoft were small companies that were going to change the world. Who knows which high user, high uptime instances will end up requiring full time staff, or which software tools will be used for interfacing with the Fediverse (or analyzing stats within the Fediverse), or otherwise make a profit out of all the activity that would be going on here?
Yes, and if it becomes really big, then every federated instance would find itself coping with large amounts of traffic passed to and from the big instances, and it will become difficult to run a small operation cheaply. At that point, only the big players with big money will be able to run sites in the Fediverse and it could end up mirroring what has happened to the rest of the internet.
On balance I think it’s best if existing Fediverse instances don’t federate with the big corporations. But there are still other ways the corporations could sabotage this place, so the developers and the site admins need to be ready.
But if Meta enters the space and siphons off a bunch of users, there’s no reason the rest of us can’t continue here as before, without it. It may be a relatively small community but it can still function.
It could lead to fracturing. If, for example, different forks of the software showed it with varying degrees of giving into Metas direction, that could fracture the community. Or simply the question of how to cope with the new imbalance.
You cant have a curve ball being thrown into traffic and expect your car comes out fine just because you are closing your eyes.
But fracturing is not necessarily a death sentence. I don’t necessarily want a billion users part of my echo chamber.
Have you actually read the article? That is literally how it first started for XMPP.
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.
And once google separated completely,
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.
there’s no reason the rest of us can’t continue here as before, without it.
That’s OP’s point. They won’t just siphon users. They will profit off of our content, while providing nothing in return, and intentionally breaking things to ensure the network never grows larger than a certain amount.
Offers for help should be treated the same as offers from a country you are actively at war with. No instances should federate with any Meta own/operated/controlled system. To do otherwise is suicide for the fediverse.
We should also avoid building on technologies they control. Even if OSS, they can knowingly introduce bugs in updates that only break fediverse tech and not meta tech. Which is exactly what the examples in the posted article did. Microsoft did exactly this, to ensure dominance in document file formats.
It seems really stupid from our perspective. Maliciously petty, but our paychecks don’t depend on the success of the fediverse, while theirs does depend on it’s failure.
These are not compatible communities, due to the owners of one.
Should be mandatory reading for anyone who wants this to succeed. I hope we don’t make the same mistakes as doomed so many other open source open protocol projects in the past.
The solution is to simply ignore the corpos
I envision- its not that simple.
They will likely offer the one thing we are missing here-
Ease of use, for normal people. Ie, your grandma using her facebook app, can interact with you via the fediverse.
That being said- most of us will know, the temporary boost to the fediverse will not be worth the long-term consequences. But- to your average user, they will love this idea.
So- only time will tell. Although, Mastodon has quite a following and has been holding steady so far.
The biggest issue is who pays for the server infrastructure at scale.
The Fediverse seems like a good place to implement a distributed, block chain based peering setup. Join a community and share the hosting
Think less “Bitcoin” and more “Freenet.” IMO the point shouldn’t be to try to monetize stuff, it should be to decouple content from the instance it was posted on (i.e., to mirror popular content across instances to distribute the load) while still maintaining control and attribution for the user that posted it.
doesn’t have to be blockchain based, but there should be some sort of incentive for people to take up the burden of hosting (and moderating, I guess) like blockchains have for people to run nodes, or instances will start shutting down eventually when the people who were footing the bill get tired of it. Or maybe I’m wrong and instances will survive on donations and goodwill of their moderators. I’m not sure how that’d work if communities get really big though
That’s not going to work for web hosting. The only reason it works for crypto or folding is because each request takes minutes to run and there’s no time dependence on returning the result. Additionally, they don’t need much data and all data needed is dispersed with the task.
Websites are completely different. Each individual request is tiny, taking milliseconds to process. Each request is very time dependant, you have a person literally waiting for the result. But the biggest issue is that what people really want is stuff from a database. So that database would need up grant full access to everyone, meaning anyone could change whatever they wanted. Lastly, that database would need to be hosted anyway so you’ve gained nothing.
Don’t suggest tech solutions when you don’t have any idea what the problem or solution actually involves.
We just need Wikipedia style funding. If the server publishes their costs and fundraises, then people can support it directly. Instead of the stick and carrot of subscriptions or the rat race of ads, just be open and honest about server needs. If the users aren’t able to raise funds, then cut back to what’s affordable. Users will either deal with the reduced server capacity or they’ll need to pay up to continue enjoying it. This doesn’t need to be a free ride, but I trust the community will rally for a good service.
The counter is that there are federation costs too. For relatively balanced nodes that should not matter. But if you are a small instance with a lot of popular communities it might be a problem. Plus you will never get a large fraction of people contributing. So those that can will need to remember to give a solid contribution.
This made me wonder - what happens if my chosen Lemmy server goes down? Do I lose my account?
Hopefully, some kind of account portability is possible or in consideration. Even if it’s a manual download of settings and subscriptions that could easily be uploaded to another instance.
As of right now, yes your account would go poof. Mastodon currently has a way to migrate servers, but it hasn’t been implemented in Lemmy yet. I’m sure at some point it will become available, but if you are worried about all your posts I’d make local backups for now.
Thanks. I’m not really worried about my comments, nothing I’m saying is that useful long term. It’s more the list of subscriptions, that would be a headache to recreate.
I had to reinstall my local instance, and wasn’t able to import my old database. That meant I had to go re-subscribe to everything and even worse, nothing on my account will actually federate. Comments I make on the “main” admin account won’t federate anywhere, because the instances see that “old” user with the same name, but exchange is different.
So I had to create this second account, and use this to comment on things with. It’s a pain, but hopefully it gets better. Even if it’s just being able to export my subscriptions so I don’t have to try to find them all again.