1) Publish open APIs that enable federation between Facebook-like services 2) Split Facebook.com into three companies - Facebook the infrastructure company, Facebook the we-sell-advertisements-to-our-users-plus-sell-unprocessed-user-data company, and Facebook the we-process-user-data-to-sell-insights-useful-for-advertising company. Establish legal walls between these companies to ensure that they only communicate with each other through their APIs. 3) Enforce federation by splitting the middle "we actually host users and their walls and their data" company along state lines and international borders, so that they are more beholden to local authorities and jurisdictions.