Better than breaking up social networks would be to force them to interoperate on an open protocol. When I first signed up for Facebook I was disappointed that only other Facebook users could see my account. Then when Google+ came on the scene I thought they'd worked out a way to interoperate with Facebook, but instead Google just wanted their own silo. What we really need is for social networks to interoperate the w…
Moxie Marlinspike, of Open Whisper Systems, had some pretty pessimistic things to say about how stagnant federated protocols become, and why they avoided that approach with Signal. https://signal.org/blog/the-ecosystem-is-moving/ End result: Signal is a real, usable tool, the recommendation of which is fully actionable security and privacy advice you can share with anyone who is capable of using WhatsApp. Here's some…
That being said, a big part of me wonders if (assuming you could find lawmakers with enough technical literacy to propose it, which would be a pretty huge ask!) you might be able to get the best of both worlds by requiring sites like facebook to expose an API for programmatic access. That would solve the stangancy problems that Moxie highlights (not to mention sidestepping the need to get everyone to agree on any one protocol), whilst simultaneously forcing a whole lot of things to open up.
Alternatively: part of the reason these walled gardens exist is that they control the concept of identity. Not necessarily in the sense of "this is my profile", but more in the sense of authentication and authorization. If you moved that somewhere else -- say, in the browser -- it would make it much easier to build systems that are interoperable.