It'd be great if schools taught foundations like how the internet works (not in-depth, but basics like what a server is) and how to create your own server. People would get gradually less afraid of technology and that'd enable systems like this.
As it stands, people are just more comfortable using walled gardens because their data is managed for them and they don't bear any responsibility for it.