Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> That makes it the best of both worlds

Assuming that everybody moves to your community (in this case the atproto one). Then the ActivityPub people ask you to join their community, and so does every new community that wants to become the new standard.

That's the thing with every new social network: "You don't want to be locked into the current community that is not my community, instead you want to move to my community, which is the best! And if you do, and convince everyone around you to join as well, then you will only ever need one account for everything!".

And now, assuming that most people leave GitHub and join Tangled, it will be to the detriment of the minority that is not using Tangled. If I host a repo on SourceHut, nobody will contribute because they want GitHub. If Tangled replaces GitHub, will that change? I don't think so, people will just refuse to use anything other than Tangled.

What I find interesting is that you advocate for a federated system that everyone should use, because "it would be better for everybody", but the fact is that everybody has an email already. No need to create an account, we can send each other patches, it just works.

Why don't you promote email? Because it's not your preference.

PS: I do realise that email has a lot of issues. My point is just that I avoid the entire issue by just being open to sharing my code however it works. And I feel like patches are easier to share "universally" than pull requests. Maybe I would be in favour of a new, "richer" patch format that would make it even nicer to share over whatever system I want (email, atproto, activitypub, signal, ...)?



Email indeed still works. That is in fact why I brought it up. But it still has the same deficiencies that it had before Github even existed. Which I would predict is not going to convince a lot of open source projects to suddenly start processing git patches from mailing lists now. Which is why I don't advocate that. I'm not sure I'd want to do that myself.

Tangled is kind of there as an alternative that has most of the comforts of Github but is federated and can be self hosted. And there are a lot of Bluesky users that have access to it even if they might not be aware of that yet. If enough projects switch over, their contributors might follow along. If something else shows up, more power to them. But I'm not really aware of (m)any other properly federated alternatives.

The beauty of federated protocols of course is that they can be bridged and connected in all sorts of ways. Some hybrid at proto / email based bridge could be pretty doable. And if somebody wants to expose at proto feeds as activity feeds, that's probably not too technically hard either. These things aren't actually mutually exclusive.


Just to be clear: I find at proto pretty cool, and I like the fact that I could actually migrate server without losing anything (I think?). I couldn't do that with ActivityPub.

And I am using alternatives to GitHub like SourceHut and Codeberg (and I will try Tangled).

I was just saying that federated systems don't necessarily federate well with each other.

Email is federated, and XMPP is federated, but it's not exactly nice to communicate on XMPP via email. Or between Matrix and XMPP, etc.

But of course I would be happier if Tangled (or something else federated) was the default instead of GitHub. Now to be pragmatic, a big advantage of GitHub is that open source projects get free CI runners (including macOS), and it's hard to compete with that.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: