If you want an alternative that will never disrespect privacy, you will need to make it distributed. This is because the only way to control your data is to lock it up on your machine, or encrypt it.
I wonder if there are standards (protocols) related to distributed "social network".