I don't want a new GitHub. I want a new source control platform.
One that highlights elements from new version control systems like jj.
One that allows developers to force push without messing up reviews.
One that works with mono repos, not against them.
What is unclear to me is what people actually want some new GitHub to be.
To me, the biggest challenge GitHub has always had is that it is trying to serve two very different worlds. On one side, it is a social network around code and open source. On the other, it is infrastructure for companies building software.
Those two groups operate almost in opposite ways, so the product has always been some kind of compromise between them. Because those users are so far apart, it can fail both of them in different ways.
Inside a company, you mostly just want to review and merge code. You are not discovering new code, and you are probably not forking things. You may have a monorepo, a known team, and a trusted environment. What you want from GitHub is efficiency and safety: PRs, review, ownership, CI, Actions, tests, security checks, and a clear path to getting code merged.
Open source is different. It is much more public and much less trusted. You need better ways to figure out who is contributing, what to accept, how to manage the project, how to handle issues, and how to maintain trust with people you may not know.
So are people asking for a new open source code hosting and social network, or do they want better private infrastructure for software teams? Or both?
I would never choose to build both from the start. I think every product gets better when it is more purpose-built and designed around a specific need.
You could maybe imagine some nested model, where private repos have a much simpler and more focused mode, but you can still exit that mode and browse around the public space.