nostr:npub1k5a4y6yfarc8p62xq0uae8jf3aa25mm5eptc20ysyfp0766ypmjsswjkdv each copy of the repository counts, that’s how Git is decentralized

If the centralized service used for collaboration is no more, each copy still works and can be pushed to another server if they wish to continue collaborating

Who will get to push the code to another server? nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s's main branch which contains 1 commit ahead of yesterday's last commit for everyone, or mine, which contains 2 other separate commits than his?

Without a centralized origin which purpose is to retain the source of truth for all collaborators and mitigate conflicts, you can't efficiently work in a multi team, distributed setup.

Which comes back to my initial point. Yes, it's a step in the right direction to not depend on 3rd party services that might go away tomorrow. BUT. That doesn't negate the need for a centralized master repository. Which makes the entire network still centralized. Distributed. But centralized.

The only difference is that now the central location is not Github anymore, but nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s's repo. What happens if that goes down? Or something else happens?

Reply to this note

Please Login to reply.

Discussion

Ah yes you are right. Git is distributed not decentralized.