Many large companies today are software monopolies that give their product away for free to get monopoly status, then do the most horrible things once they’ve won. (Previously, previously.) Can we do anything about this?
Unfortunately, “you’re the product” is a popular business model for a reason: businesses like Facebook would be really hard to support without them.
Facebook would be suicidal to charge its users money, because its entire selling point is that everyone uses it, and “everyone” hates paying money. In the US, Facebook makes over $40 per person on ads (source). Can you imagine if instead of ads they tried to charge people $40 a year?
Even on the margin, anything that costs Facebook users also makes it less valuable for its remaining users—it’s a negative feedback loop. The same goes for any other site where users create value for other users, like Twitter or Craigslist or Yelp or Wikipedia. (It’s not an accident that these are some of the most stagnant popular websites!)
In fact, this is a fundamental problem with network effects. If a company wants to maintain a network effect, they need as many users as possible. To get users, they have to have a free product. To keep their product free, they have to get paid by someone else. And when they start getting paid by someone else, they’ll inevitably start prioritizing that person’s interests.
Historically with other network-effect businesses, we’ve mostly addressed this via:
-
regulation (e.g. local utilities)
-
breakups (e.g. Bell)
-
standardization and interoperability (e.g. email, the Web, cryptocurrency)
So far for tech monopolies, people seem to be focused mostly on breakups—e.g. Facebook from Instagram/Whatsapp—but standardization seems to have produced much better outcomes in the past. (I like email and the Web a lot more than National Grid…) I’d be interested to see more exploration of that option!
I think there are different sets of "we" that you might be addressing the question to. The instinct to use government is understandable, but without an understanding of what is actually monopolized, it's unlikely to be effective. Note also that the network effect is a recognition of a whole lot of value being created, at least some of which is NOT captured by the monopoly. Simply reducing the effect (by limitation or forced disaggregation) could easily hurt consumers a lot, in addition to hurting the monopolist.
For some values, forced interoperability (published least-common-denominator APIs and specifications) can help, but they're slow and the providers are very well trained in how to extend them to preserve their value-add in protected(monopolistic) ways.
And the fundamental network-effect value is _very_ hard to open up. That value is identity/addressing. The exact right balance of (feeling of) privacy and accessibility is fragile and not very portable.