4 ms·
I'm a big fan of Gitea for small teams. Its also rather lightweight. Is ActivityPub / decentralization viable for git though?
by Fnoord 4y ago
I'm a big fan of Gitea for small teams. Its also rather lightweight.
Is ActivityPub / decentralization viable for git though?
- rglullis 4y agoWhy wouldn't it be? Git itself is already decentralized, the main advantage of github is that it lets you discover/follow other projects. With activitypub, you could have people hosting their own servers (or outsourcing to someone like codeberg) and you could follow others no matter where they are.
- jacooper 4y agoThe problem is, GitHub and Gitlab will probably not support Forgefed, Gitlab may do it if there is a PR, but GitHub won't, it kills one of their biggest features, exposure. Also Gitea still lacks a Decent CI/CD integration/workflow, GitHub Actions and Gitlab CI/CD are much better than the Drone/Woodpecker + Gitea workflow.
- rglullis 4y agoIf the people at Gitlab are minimally smart, they will pick it up after at least one working implementation comes. Imagine being the largest company and ignoring something that could give them not only reach parity but go beyond the incumbent in such a key feature.
- jacooper 4y agoI really doubt GitLab + all other Git hosting platforms will come close to GitHub.
- rglullis 4y agoMuch like Linux never came close to Windows or Mac on the Desktop? It's not a popularity contest.
- jacooper 4y agoIts one of the biggest features of GitHub, exposure.
- rglullis 4y agoI don't agree. Because of the inherit nature of git, the code repositories are distributed already so this doesn't give a fraction of the network effects that you see in other applications. I think that the lock-in from github are in the other parts of the system: the CI, issue tracking, comment section, etc. This is what "forces" most people to have accounts there if they want to collaborate.
- jacooper 4y agoWhat I meant by exposure is the ease of finding the repo, if you run an open source project, you want people to find it, and GitHub's advantage here is massive. Also when using an alternative hosting, people won't interact with the issues / or create PRs because they have to create yet another account. With federation this would be solved, but the issue is that GitHub probably won't support federation.
- rglullis 4y ago> people won't interact with the issues / or create PRs because they have to create yet another account. If I understood the idea of the people working on forgefed, this is not true. It's quite possible that issues/discussions and even code reviews to happen over activitypub. > GitHub probably won't support federation They still have an usable API, so even if they don't support it federation officially, it will be possible to implement, e.g, a bridge bot that reads/writes from your AP server to the GitHub projects that you need to interact with.
- account42 4y agoAnd Mastodon + other ActivityPub-based microblogging platforms will not come close to Twitter any time soon but we have to start somewhere.