this post was submitted on 15 Oct 2024
370 points (97.4% liked)

Programmer Humor

32247 readers
359 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Ephera@lemmy.ml 24 points 18 hours ago (3 children)

Git itself is already capable of distributed usage, which is better than federated/decentralized.
'Distributed' and 'decentralized' in this sense:

But in terms of the Git hosting service, with an issue board and all that, which is often called a "git forge", you've got Forgejo working on an implementation, as well as ForgeFed as a general protocol (also work-in-progress).

[–] winterayars@sh.itjust.works 16 points 18 hours ago (2 children)

It's funny how git was carefully designed to be decentralized and resistant to failure from any single node... and we immediately put all our fault tolerance on the back of one corporate-owned entity. Welp.

[–] CanadaPlus@lemmy.sdf.org 7 points 13 hours ago* (last edited 13 hours ago) (1 children)

It's because they solved all the version control problems, but not accessibility and discoverability. I'm probably not going to try and use git peer-to-peer with a total stranger.

[–] Ephera@lemmy.ml 3 points 8 hours ago* (last edited 8 hours ago)

You're obviously right, but it's just the same trap that humanity keeps running into: Mediocre platform with a majority of users turns into centralized monopoly.

And it's almost like a case study that this is going to happen no matter the circumstances, because the base technology is decidedly not the problem, and the users are techie enough to have been burned multiple times, and where the technological friction of switching to another platform isn't the problem either. The problem is entirely social.

Obviously, federation is the technical solution trying to eliminate this social problem. But for it to have a chance at solving anything at all, we need international legislation to force monopolists to adopt federation.