By all means, #movingtogitlab-dot-com does not solve the problem GitHub has (centralization), and moving to a privately hosted GitLab re-introduces the problem GitHub mostly solved (separation).
Took a while to get it all sorted, but 94% of my repos are now gone from Github. I'm using this script: https://notabug.org/notklaatu/sync-up to mirror some stuff only found on Github with other remotes. Working out pretty well so far.
Without technical brains to work on the codebase, a fork means nothing, because code is how you fork a project.
Social aspects are vital yes, and many forks die because the social PR and capital aren't there
But you need code too, and without that, forkoff has no prayer to succeed
Yes, project structure is necessary, and yes, Mastodon should really be under the auspices of a foundation for copyright purposes if nothing else
But you can do technical stuff whilst you are doing organisational stuff
You don't have to wait for the paperwork to have a working project structure, and once the paperwork's in, you just assign relevant copyrights to the foundation (with contributor permission, but that's what a CLA is for) and continue operating as normal
@wilfredh I remember reading somewhere (Basecamp's Signal v. Noise blog, maybe?) that they used to be profitable in their pre-VC days, back when they were bootstrapped. They raised money, took the high-growth path, and became unprofitable.