> 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, ...)?