83 points

The overhead of duplicated data across the network. Not reposts on different instances, but the software itself on those different instances needing to cache/store this one single post for their users locally

permalink
report
reply
38 points

Don’t large services have many duplicates/caches spread across the globe to balance load and reduce latency? Couldn’t this be seen as a positive? It could also be seen as a redundancy layer.

permalink
report
parent
reply
22 points

Yes. It’s very common to cache content closer to the user, otherwise the site would be slow. Some services like Netflix and Facebook even provide custom caching servers to internet providers to install in their data centers. These are called Netflix Open Connect and Facebook Network Appliance respectively. They significantly reduces costs for the ISP, as Netflix and Facebook are generally two of the heaviest users of bandwidth on an ISP’s network, and traffic entirely within their own network is effectively “free” for them.

This is a good part of federation IMO - if users join an instance physically close to them, their experience is going to be nice and fast, since everything is cached on their instance. It’s also pretty easy to spin up a new Lemmy instance in your country if one doesn’t exist yet.

permalink
report
parent
reply
4 points

it’s absolutely just a redundancy layer, in fact this is one of the main benefits i see with federation.

permalink
report
parent
reply
47 points

Lack of centralized control.

Until there’s some kind of organizing central committee of servers that could mutually defederate problematic instances, every server is forced to play whack-a-mole to deal with fascists and pedophiles and the like. Every server can not be an island onto themselves, they should be in communication with each other and then collectively decide on the rules of the federation.

permalink
report
reply
25 points

I forsee in the future federation boards, like servers that work together to vote on good/bad actors/instances and from those other instances could subscribe to their moderation. Still open moderation, you can still set up an instance that doesn’t adhere to group A or group B’s mod lists, but for the vast majority of people you could have a good experience.

For example, dunno how many saw but had to remove an anti-LGTBQ post in a LGTBQ community today. I’m sure I’m not the only mod who removed that from their instance today, it’d be great if there was a way other instance admins could share that and “team up” with moderation.

permalink
report
parent
reply
9 points
*

Like internet countries. Choose a virtual citizenship, vote for your moderator and wait to be disappointed

Poop poop

permalink
report
parent
reply
5 points

less like countries, but I would view that more like the federation UN, with each instance getting a vote and a majority passes. You’re still in charge of your country, but you could say “I like how this group moderates, I’m going to auto apply moderation from them on here”, maybe you could choose which communities are automoderated too. If I ever started disagreeing with that group I could unsubscribe and subscribe to a different group’s.

For example, the post I mentioned was not in a community that I host, but for my users I had to remove it too. Would just be nice to say “whoever gets there first can remove it”

permalink
report
parent
reply
12 points

I really really don’t like the idea of a central committee of liberals that will defed any instances that are more radical that “vote blue no matter who!”

permalink
report
parent
reply
2 points
*

I really really don’t like the idea of a central committee of extreme right cultists that will defed any instances that are more radical that “vote red no matter who!”

Point being, I think it’s a plus to be able to decide for ourselves.

permalink
report
parent
reply
0 points

That’s why the radical instances should

permalink
report
parent
reply
7 points
*

I see that as a pro and a con. If one narcissist manages to get to a position of authority, they can’t derail the whole network. That also means that people can form their own echo chamber islands of like-minded instances. There could be the main island of random interests and then a separate extremist island of all the instances that got defederated from all the big instances. Not an ideal solution, but it’s still better than a fully centralized Reddit.

permalink
report
parent
reply
6 points
*

What if instances could “subscribe” to the list of defederated instances of each other?

So for example. Let’s say that Alice and Bob have their own instances, alice.ml and bob.ml. Bob trusts Alice, so he sets up the following rule in bob.ml: “if alice.ml defederates an instance, then bob.ml defederates it too.”

Then Charlie starts charlie.ml. It’s a bad instance. Alice manually defederates alice.ml from charlie.ml. Bob won’t need to do anything - bob.ml would do it automatically.

I feel like this idea would address the issue of playing whack-a-mole, since admins of multiple servers can split the busywork if they so desire, and only with whomever they desire. And there’s no risk of a central control going rogue, since there’s no central control on first place.

It could be even further refined with more complex rules on when to automatically defederate other instances. Such as taking into account if the other instance did it manually or automatically, or how many among X instances defederated it.

permalink
report
parent
reply
3 points

What you eventually get is a single global list that the majority of instances use, at which point every new instance must immediately agree to adopt the list lest they themselves are also immediately defederated.

From what I understand, there are already instances who operate this way.

permalink
report
parent
reply
1 point
*

What you eventually get is a single global list that the majority of instances use

Not necessarily. Defederating too many instances means that your own instance will get less content; admins know that, so good admins generally avoid doing it unless necessary for the goals of their instances. Couple that with dissenting points (for example: grotesque but morally acceptable content, porn, dumb/low-quality content…), and the odds of said “single global list” popping up becomes fairly small.

Instead I expect to see a bunch of smaller lists, between instances with similar goals, and plenty unilateral subscribing (e.g. A subscribes to B, but B doesn’t subscribe to A).

From what I understand, there are already instances who operate this way.

That’s good to know. If they do it automatically, this system could be already implemented across Lemmy.

permalink
report
parent
reply
4 points

It’s interesting to see the mirror between Fediverse philosophies, and the history of international relations. For every person who believes every physical country should be an autonomous island unto themselves, you’ll find someone else who believes every country should be policed by the standards of another country or group of countries.

The fact that we can have this debate on the internet is interesting…but I also find it interesting that the internet was already federated to begin with. And we all see how that turned out. The Fediverse is just an internet within the internet.

permalink
report
parent
reply
45 points

Scalability. Most federated Lemmy instances are hobbiest run projects started by every day joes and privacy advocating sysadmins. These instances can handle a modest amount of activity. Lemmy.world is slowing to a crawl and barely working due to being overloaded. At the scale of tens of thousands of active users you NEED proper infrastructure and a dedicated team. These are not things that come easy when the instance generates no revenue besides meager donations. Lemmy.world is looking for on call system operators willing to contribute 5-10 hours per week. Good help is rarely cheap let alone free.

permalink
report
reply
13 points

You are exactly correct.

I posted this in response to the DDOS attacks a few weeks ago. Same idea.

"… This is a shame. Hosting a high visibility server is no joke, and I don’t envy the admins and the very difficult work they do. It’s simultaneously an argument for and against decentralization. For - a single instance can get knocked out without talking out the whole fediverse. Against - it seems as though high visibility communities are potentially fairly easy to target and take down.

I think that decentralization wins out here in the end, but it does feel like there may be a need for some sort of fallback mechanism to be in place at an instance/community level. I suspect this might evolve somehow over time. It would require some way to expand trust between instances and or portability of communities (which could be fraught with user trust/data integrity issues).

If things don’t evolve it could grow into a whack-a-mole game for bad actors, or there might need to be more investment into server infrastructure (which could work against decentralization if only because of economies of scale).

Or maybe there’s no issue after all? I’m just imagining potential implications of a scaling fediverse - it’s fascinating and exciting stuff! …"

permalink
report
parent
reply
1 point
*

Everyone is a lot safer, faster and less vulnerable by being on smaller servers.

It’s not possible to ddos thousands of smaller instances in the same way. And if communities were spread out, taking a few instances down wouldn’t even be noticeable.

permalink
report
parent
reply
2 points

I expect as federation becomes more common we’ll see patterns like user servers, community servers, archive/redundancy servers, and eventually it’ll be less clustered. My instance that this version of me is on is much snappier than lemmy.world but it’s also federated differently and that’s very obvious when searching or browsing all

permalink
report
parent
reply
2 points

Theoretically, yes. Practically, maybe not so much as a ton of these smaller instances are consolidated on a just a handful of hosting providers.

permalink
report
parent
reply
8 points

The person hosting lemmy.myserv.one is trying to acquire more users because they want to take some of the load off of lemmy.world.

If you want something less burdened than lemmy.world, you should make an account over here. Do your Lemmy browsing from here, you know?

permalink
report
parent
reply
1 point

What you’re describing is a problem with doing centralization in the fediverse. If you instead federate in the fediverse, it scales fine.

permalink
report
parent
reply
1 point
*

Lemmy.world is slowing to a crawl and barely working due to being overloaded.

I heard 0.18.4 has performance improvements.

permalink
report
parent
reply
36 points
*

Democracy. All people want it, but many people struggle with it. The comments up in this thread are all basically talking about this topic: People have to agree on what their society should be about. And that can is hard work. It means reconcile and debating. It is not very different from every other Federation like the EU or Germany with its 16 states. Here is an Example:

During COVID, Germany - as a Federation of 16 states - all had to decide on what is the best way to recognize the threat, mitigate it, and build up protections. In the Federal Republic of Germany, that meant that the Goverment took over some aspects, but many things were left to the states (Instances). People had a hard time seeing how this is a good thing. Many people - esspecially conservatives - ask for a strong man and are not able to hold long discussions. They want pragmatic decisions even if it will not guarantee the best outcome in the long run.

The good thing about a Federation is/was, that you have 16 “Working groups” running to the same goal, trying to find their best solutions. Some come up with great ideas on their own, some get inspired how the neighbors do it, some take an international approach and look into europe and some are just overwhelmed with the given task and struggle. People were really put off how “Everyone does his own soup” and some were really angry why there was no central plattform. Like China. Where one man said what to do. Not realizing that this could mean, that this one person has either the right solution, or is ending up locking down whole cities and incarcerating people into camps. For Years. People thing highly of centralized approaches, but do not see how bad it can go - and Germany went to that in a very bad example not only 80 years ago. Yet, we still struggle to see the benefit in Federation as soon as problems arise. In normal times they love Federation.

So my point would be: Federation is great, but the huge downside will be, that we have to talk a lot. Maybe even include a voting tool. Make it secure enough that it can not be abused too much (because it will the bigger the instance gets). We have to define or at least trust certain people, that they will take care of our instances, that we can get behind. And if not, - contrary to living in a Federated country - we are at least able to move to the next instance without a pain (if the instances support account moving one day). But people will get tired of talking too much. They want action. They want a simple and easy solution and continue their life. Some will invest a lot of time into making the instance bearable for many, while some users will just sit in a soft crib, not contributing anything and not understanding why those people “in the glas palast” will not come up with the right solutions. Because they are not debaters. They want pragmatism and will accept more authoritarian instances, if it can make them feel like they are getting lead in a strong way - disregarding if it will play nice with others or not.

In the end, Federated Systems will be a mirror of our societies, closer than what plattforms were ever be able to reflect. But this will come with the exact same problems. I can see a bright future for federated systems if enough people invest their time in it to design the experience what was previously done by worker in multi billion dollar corporations. Now people are given the tools to create their own federated experiences in a digital place. Die instances will prosper by it. Some instances will lose. Some software will burn. Some instances will be too small to have a solid team to answer all this. Some users will be appalled by all of this. But if a critical mass of people can survive and is willing to carry the stick and some form of general consent can be reached via a declaration and a living and growing and changing body of rules, that will adapt to the new challenges of time, it will be THE BEST system out there.

Except if you think a communistic/chinese approach with a central figure and a central single party is the best, that will tell you what the right thing is to do and if you do not follow, your are an deviationist and must be handled/expelled. Some people people love that shit. interestingly, mostly only if they were born into this and were indoctrinated into such a system. There is not a single country in the last 50 years where the people where asked and they willingly decided for themself, that they want such a system. Those systems were always created above the heads of the people - as it is their nature of those systems.

A good approach would be several Cartas that can be nested/cascaded that define what people share as a general consent. Two Instances agreeing into a strong bond of the same value. Another one that wants to join them. Some instances might group as The United Instances of the Fediverse with some basic rights that are not debatable and some views that might change over time. Some communities maybe want to be a left alone and do their own thing with a unorthodox decision tree. Some will not share this carta, so they will come up with their own what would lead to interesting paradoxes or even expose some fallacies in some communities.

Time will show how much strength and endurance we have and how worth it will be for us, to govern our self: Put some things in the hands of the Software we want to use (Government), keep some rules to us (instances) and decide for our own where we want to live as a user. In reality - at least in Germany - it took decades to grow organically. Police and Schools is in the hand of the state, for them to decide what to teach (to some degree) and and when to neglect a criminal/unwanted behavior (to some degree) e.g. for what amount of canabis/hatespeech he can be picked up. In the same way will the instances in the Fediverse define for themself where to draw the line and people will move to those places that give them the best balance of having enough freedoms to life a fulfilling life, but not too much freedom that it will end in anarchy. Basically Democracy.

TLDR:

Pro: Democracy

Contra: Democracy.

permalink
report
reply
4 points

🏅

permalink
report
parent
reply
3 points
*

Good thing is we can learn from past lessons and implement things better. And we have quite a few technical solutions and additional abilities, that don’t apply to real world political systems.

For example we can implement more complex voting systems than a simple majority election. The Debian project uses a variant of a Concordet method. We can vote often and for details because the process is cheap(er).

We can shield users from each other and have fewer dependencies to other things. We can strive for different goals at the same time and sometimes use technical tools to make opposing things possible.

I think the most important thing is, we need a protocol that is as flexible as possible to allow for every scenario. And good/excellent tools for moderation and political stuff. That’d be a good foundation.

permalink
report
parent
reply
2 points

Aaaaand /thread

Awesome post.

permalink
report
parent
reply
1 point

In examining the intricacies of federation and centralization within the context of a democratic society, we’re faced with a rich tapestry of challenges and opportunities. The Federal Republic of Germany’s response to COVID-19, with its 16 federated states, serves as an illustrative example of a model that facilitates diverse approaches towards a common goal. It’s a demonstration of what can be described as decentralized centralization, allowing for creativity, adaptability, and the potential for mutual learning.

However, the attraction towards centralized leadership, particularly when vested in a single figure, reveals a tendency that should be approached with caution. It often leads to the erosion of democratic principles and individual liberties, a phenomenon not unknown in various historical contexts.

In the digital realm of the Fediverse, we find an interesting parallel. The absence of dark money can be seen as a safeguard against the undue influence of concealed financial interests. It fosters an environment that encourages open dialogue, collaboration, and community-driven decision-making. Yet, the tension between the need for extensive discourse and the desire for immediate action presents a challenge that’s emblematic of democratic processes.

The proposal for the creation of Cartas is an ambitious pursuit, one that seeks to balance the freedoms and responsibilities that define our existence, and in doing so, constructs a framework for a more equitable and humane digital landscape. It’s a path that demands careful consideration, relentless effort, and a commitment to the ideals that underpin the very essence of democracy.

permalink
report
parent
reply
31 points

One downside/senario I’m worried about is what happens when something really bad happens. Like illegal authorities-get-involved bad? Like leaking sensitive government information or a homegrown r/ jailbait situation that the media catches wind of. Stuff can’t be permanently deleted, at least not without nuking everything around it…which people might be tempted to do. And that’s basically turning anything seriously incriminating into essentially an infohazard that could get you nuked because you’re in an instance where someone else from it commented on the thing or something. And any attempt to and defederation from the offending parties probably isn’t the hard shutoff that the authorities would be demanding in such a situation. Even if nothing effectively happens to the greater Federation, it would be a PR nightmare that would probably kill any future attempts of evangelising the platform in the future, especially to bigger communities looking for a new place to stay.

Places like Reddit have mods and admins that worst case scenario, can be the scapegoats. Lemmy doesn’t really have that layer of protection because of how esoteric it is to the layman.

permalink
report
reply
3 points
*

Sure this is the case? Because Mastodon had that problem before. I thought every federated platform had permanent deletion implemented by now? And federation of the deletion and cached data…

permalink
report
parent
reply
3 points

Yeah this happened to some guy in Australia hosting a tor exit node if I recall? I saw it on Lemmy, but didn’t save the link. Since he wasn’t behind a corporation, I think he got held personally liable. Best bet in hosting an instance is probably to form a corporation for some legal protections.

permalink
report
parent
reply
3 points

In the same way that it’s part of the fediverse specs to copy info from another instance when a user requests it, it’s also part of the specs to delete info when an instance requests it. Goes both ways. The only way it becomes a problem is if your instance deliberately disables certain functionality, or otherwise fails to moderate.

Of course if a user copies the info locally and holds a copy there’s no stopping them, but reddit would have the same issue there.

permalink
report
parent
reply

Asklemmy

!asklemmy@lemmy.ml

Create post

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it’s welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

Icon by @Double_A@discuss.tchncs.de

Community stats

  • 9.7K

    Monthly active users

  • 4.9K

    Posts

  • 275K

    Comments