This is spot on. Open source projects have largely failed to do this for the past 30 years. The big exception is when big corporations support projects,
Other than that, there are a few unicorns like Tor. Other than that, it's a lot of one-person operations and unpaid labor, which is not sustainable in the long run.
Hopefully something practical will emerge, not just for client software, but also for relays.