Portability and Interoperability

In Facebook CEO Mark Zuckerberg’s March 2019 op-ed in the Washington Post calling for federal regulation of technology, he included something that caught some observers by surprise:

Regulation should guarantee the principle of data portability. If you share data with one service, you should be able to move it to another. This gives people choice and enables developers to innovate and compete.

This is important for the Internet — and for creating services people want. It’s why we built our development platform. True data portability should look more like the way people use our platform to sign into an app than the existing ways you can download an archive of your information. But this requires clear rules about who’s responsible for protecting information when it moves between services.

This isn’t just talk: on Monday Facebook announced a new photo transfer tool. From the Facebook blog:

At Facebook, we believe that if you share data with one service, you should be able to move it to another. That’s the principle of data portability, which gives people control and choice while also encouraging innovation. Today, we’re releasing a tool1 that will enable Facebook users to transfer their Facebook photos and videos directly to other services, starting with Google Photos…

For almost a decade, we’ve enabled people to download their information from Facebook. The photo transfer tool we’re starting to roll out today is based on code developed through our participation in the open-source Data Transfer Project and will first be available to people in Ireland, with worldwide availability planned for the first half of 2020. People can access this new tool in Facebook settings within Your Facebook Information, the same place where you can download your information. We’ve kept privacy and security as top priorities, so all data transferred will be encrypted and people will be asked to enter their password before a transfer is initiated.

This initiative also helps satisfy Facebook’s requirements under Europe’s General Data Protection Regulation. From Article 20:

The data subject shall have the right to receive the personal data concerning him or her, which he or she has provided to a controller, in a structured, commonly used and machine-readable format and have the right to transmit those data to another controller without hindrance from the controller to which the personal data have been provided.

So all is well that ends well, right? Facebook follows the law in Europe and goes above and beyond in the United States, surely leading to new innovation and competition!

As you might suspect, I’m skeptical.

Data That Matters

Start with the obvious objection: why would Facebook, or the other companies that are a part of the Data Transfer Project (including Apple and Google) wish to increase competition? It seems reasonable to assume they would not.

It follows, then, that the data that is being made portable — in this case images and videos — must be a complement to Facebook’s core service. After all, making it easier to give that data away devalues it, and companies always seek to commoditize their complements.

The question that comes next is complement to what? For Facebook, the answer is easy: their social graph. Who you are friends with is the data that is much more valuable, and Facebook is not about to launch a network transfer tool.

There is plenty of evidence that this is the case. Back in the days of Facebook’s Open Graph initiative — which is at the root of controversy surrounding Cambridge Analytica — Facebook was giving away all of the data developers might want, the better to get developers on the Facebook platform. The company drew the line, though, when it came to other social networks.

After this crackdown Facebook “clarified” its position in a blog post:

For the vast majority of developers building social apps and games, keep doing what you’re doing. Our goal is to provide a platform that gives people an easy way to login to your apps, create personalized and social experiences, and easily share what they’re doing in your apps with people on Facebook. This is how our platform has been used by the most popular categories of apps, such as games, music, fitness, news and general lifestyle apps.

For a much smaller number of apps that are using Facebook to either replicate our functionality or bootstrap their growth in a way that creates little value for people on Facebook, such as not providing users an easy way to share back to Facebook, we’ve had policies against this that we are further clarifying today.

This is about as concise a distillation of the “commoditize your complements” approach as you will see, at least as far as data is concerned: if you make Facebook better, you can have it all; if you don’t, or are remotely competitive, you are cut off.

The Privacy Angle

Facebook, for obvious reasons, has come to regret the entire Open Graph 1.0 era, in large part because of attention paid to privacy issues. In fact, the company had started restricting the data it shared with the release of Graph 2.0 in 2014; now 3rd-party developers could only see a user’s friends if those friends also used the same app, much like the Twitter Facebook app of old.

The restrictions in GDPR are even tighter; the last part of Section 20, providing for data portability, states:

The right referred to in paragraph 1 [excerpted above] shall not adversely affect the rights and freedoms of others.

In other words, you can get your personal data out, but no data about your friends, because they didn’t give permission. This does, in a privacy context, make perfect sense. At the same time, it is ground zero for how privacy regulation can often be at odds with encouraging competition: it’s all well and good to get your old photos and videos, but its telling that the most likely first place to put those is in a photo storage app that serves a very different purpose than Facebook; a Facebook competitor would be better served with access to a user’s list of friends.

The Interoperability Contrast

A far more impactful outcome would be if Facebook’s friend data were interoperable. Suppose you created a new app that could, once you authorized yourself, incorporate access to Facebook’s graph in a way that let you connect with friends that also use the app, kind of like the Twitter Facebook app of old.


Update 12/12/19: In fact, Facebook does allow this with the User Friends API, and a spokesperson assured me that Twitter or Snapchat or any other social network is, after a policy change last year, free to implement said API. Of course, that entails using the Facebook Login, and all of the data sharing that follows. It’s also not nearly as compelling as being able to recruit friends to the new app in the first place (which is what I should have focused on). Regardless, I didn’t have this quite right, so consider this a correction.


In this model, the 3rd party developer doesn’t actually get data from Facebook. Facebook, rather, exposes its data in a way that the user can leverage the company’s social graph to bootstrap their experience. This both significantly increases the potential for competition while also leaving the user in charge, not only of their own data but also the data about who their friends are.

The problem with this approach is obvious: Facebook would have to implement it, and it has zero reasons to do so, both because of competitive reasons, and also because regulatory zeal for privacy gives the company cover to not give out any friend data at all. The reason to write this Article, though, is to show why data portability like the sort Facebook announced is such a red herring: it has the trappings of increasing competition, the better to avoid antitrust regulation, but it doesn’t really do anything of the sort, particularly relative to far more impactful interoperability.

Interoperability and the Tech Giants

This idea of comparing and contrasting portability with interoperability is another lens to understand what are the commoditizable complements versus highly differentiated core of the largest tech companies.

Consider Google, another frequent target of regulators. The company has no problem giving you your data, or letting you wipe it out. What the company won’t do is make the Search Engine Results Page (SERP) interoperable. Interoperability would mean 3rd-parties being able to populate some portion of the results, or being able to use the results while providing their own ads; neither is happening anytime soon.

In the case of Amazon, interoperability would mean making the company’s logistics service available as a service to any merchant selling through any storefront; in reality, it is only available to merchants selling on Amazon.com. [This is incorrect. Amazon actually offers exactly this. My apologies for the error.]

For Apple, interoperability could happen at two levels: there could be a way to install apps on your iPhone independent of the App Store, or the App Store could allow apps that incorporate their own payment processors (or simply link to a web page to complete a purchase).

I am not arguing, at least in this piece, that any of these should happen. The only one I feel strongly about is Apple, simply because there is no alternative for developers or customers to the App Store (there are other ways to sell to or reach end users than Amazon or Google, and other ways to find your friends than use Facebook). What is notable, though, is how interoperability for all of these companies cuts to the core of how they extract profit from their respective value chains.

Portability AND Interoperability

To be very clear, I’m pretty excited about Facebook’s announcement. Data portability is absolutely consumer friendly, and I’m glad that Facebook is making it easy to move photos and videos that have been lost to time to applications that are better suited for long-term storage.

At the same time, we shouldn’t kid ourselves that this has any sort of impact on competition. It is interoperability that cuts to the core of these companies’ moats, and to the extent regulators see it worthwhile to act, interoperability should be the priority.


  1. This link only works in Ireland