In particular, this blog post is a direct response to forge-net ForgeFed (formerly known as GitPub). They want to federate and decentralize git using ActivityPub, the same technology leveraged by Mastodon and PeerTube. But get this: git is already federated and decentralized!

  • brombek
    link
    fedilink
    arrow-up
    4
    ·
    4 years ago

    … not to mention setting up a public-facing server with a domain and HTTPs to test federation with other implementations.

    AP requires messages to be signed (crypto) and transferred over TLS; this is not a disadvantage compared to unverified plain text e-mail! Somehow signing emails has never worked in practice for most people, having this enforced on protocol level is a good thing. Said that a better test tools for AP are badly needed.

    Also good email clients that can send plain text emails are hard to come by, let alone dedicated Git workflow support. Google has dominated peoples minds where “e-mail” == “GMail”. While I like what he is saying, e-mail needs work to get there for wide adoption of this use case. E-mail having been around for so long and not evolving, I am doubtful it can work as well as many people would be used to for this work flows.

    Drew compares ancient technology with the new and comes to surprising conclusion that the new stuff is not as mature… well the only way for it to mature it to use it and evolve it with time. If we were to reject anything new just because it is not old then we cannot have progress. We need to move on from e-mail as time shows that it cannot evolve (for some reason) and it has serious issues.

    I am not sure AP is the way to go for Git but having alternative way tried and tested is not a bad thing. Also see other attempts like https://github.com/noffle/git-ssb-intro using SSB protocol.

    Disclosure: I am happy user of Drew’s sr.ht service and I support his work.

      • brombek
        link
        fedilink
        arrow-up
        4
        ·
        4 years ago

        Thanks for the link with e-mail clients! One day I was trying to send text mail from Android (to test sr.ht mailing list) and nothing could do it but I see K-9 on the list so should be doable with more effort.

        Personally I think HTML emails are a joke and I am happy to see this efforts… but this is where the mainstream is right now. When we are talking about GitHub we are talking about main stream. There is no way on earth that most devs will start using e-mail for git, but also Microsoft will never eradicate that use and many aware developers will happily use e-mail in this way.

        This is like with Mastodon, it won’t replace Twitter but it is an important network for many people and has a right and space to exist and we should protect this spaces from the toxic likes of Microsoft.