Honestly I still believe the future of networked software is #P2P or now (person4person, punk2punk etc).
It's the only way to empower the general public beyond our communities. Self hosting is a dead end outside of hobbyists.
Community hosting is where we are at now and works but ultimately isn't the revolutionary paradigm shift I think we might need to dislodge techno feudalism.