These companies' goals are not necessarily aligned with goals of an interoperable Internet. This has been repeated over and over again: Twitter locking down its API, the percentage of ads on Google search, lack of privacy on Facebook, etc...
You probably need open source/Wikipedia style alternatives to prevent abuse. They don't have to replace the commercial ones, just provide counterbalance. I think people have tried to create open versions of Twitter, Facebook, and possibly Google but they haven't succeeded.
Wikipedia is an outlier in that it is a non-commercial service versus primarily being code or protocols. Services have ongoing costs which make it much harder for non-commercial entities to survive.
I think the Firefox(?) mobile os is a good start.