In Flancia there are no walled gardens

In Flancia the internet is truly open: they managed to get rid of walled gardens. How they did it is an interesting story.

X

Let’s take just one example; it should suffice to represent the general approach they took. In Flancia they had a social network — well, they had many of course, same as we do, but one in particular had grown into dominance. People had sort of liked it at some point, then eventually didn’t anymore, but they were stuck with it by then; it had developed at just the right time in internet history, and it had done enough things right in the beginning to take over from contenders and really soar in usage.

As it often was the case in those days, this network was fully controlled by a single corporation, and although at the beginning there were some provisions in place that made it look like a relatively healthy platform eventually the company had chosen to consolidate their dominion; namely close down APIs and turn it into a walled garden. By then network effects had taken over and de facto locked people in, too: the company had gotten users to build up an expansive social graph for them and had succeeding in retaining control over it. They proceeded to use this virtual monopoly on many users’ social capital and attention to make billions selling ads — and gained the ability to significantly steer public opinion in the process, too. Many people recognized problems with this approach, but users at large mostly kept using it. It was that or being locked out of a significant portion of social activity online and offline.

X’

One of the obstacles that Flancians faced when trying to improve on this status quo was that there was no single clearly better platform of choice available; in areas where there were some alternatives there were often too many, so the competitive landscape was fragmented, and that played to the company’s advantage. The company also used their ad-fueled wealth to buy most promising contenders and offer them as relatively empty alternatives to their main network, while effectively gaining access to more social data and expanding their influence. After a while network effects and inertia were so strong that competitors all but stopped trying; social networks are known to be hard to decamp from, as most of their value is in the social graph that users build on them; and the oh-so-valuable graph was kept very deep within the company’s walled garden.

Flancians didn’t have much when facing this dire state of affairs, but they had one thing, and it was an important one: they had a machine for solving coordination problems. So they used it. First they sketched out a declaration of intents flowing naturally from their publicly espoused values.

  • Useful internet platforms should be open.
  • Open’ means that no single monolithic entity can fully control them and that their inner workings are transparent to interested parties and appropriately malleable.
  • Open’ is desirable because otherwise monolithic egotistical entities can gain control of the network and extort value out of its users, or mislead them.

Then they proceeded to write a plan together. The first version was remarkably simple; a sketch to get the real discussion started. It said essentially as follows:

  • For each useful internet platform X that is not open:
  • Let X’ be its open replica.
  • Write down a plan to reimplement its core functionality, F(X’) ≈ F(X).
  • Write down a plan to reproduce its critical data set if applicable, D(X’) ≈ D(X).
  • Add X’ to the Catalog of Missing Devices in the Agora. This both marks it as a canonical replica of X and announces it as a priority for Flancians.

Once this bootstrap process was complete, the standard Agora algorithms took over; Flancians would best-effort iterate, improving on plans and resource estimates and executing actions as available to them, until failure or convergence.

Social networks were useful internet platforms; the Agora, after all, was in many ways a social network (a focused, goal-oriented one). So Flancians set out to replicate the company’s social network. They named that particular X’ Flanbook — after The Book of Sand, of course. It was fitting because the task of replicating it seemed at that point in time infinite in scope.

I(X’)

Looking around, it turned out that Flancians were relatively lucky. Most of the tools and libraries needed to build an open replica of the social network were available off-the-shelf. From all its algorithms, its ranking algorithms were perhaps the most sophisticated; but Flancians intended to replace those anyways, thinking the community could do better, so that was not an issue. The road to I(X’) was not trivial by any means, but it wasn’t very interesting for the purpose of telling this particular story.

D(X’)

In the case of social networks, then, it followed that most of their value was in their data; and, from all their data, none was more valuable than their social graph. Here Flancians had an ideological advantage, albeit perhaps not strictly a legal one to begin with, as they were known to spontaneously burst into chant in unison in many barely appropriate occasions:

This, which is our data, will always be our data. A Flancian and their data shall never come apart.

This somewhat awkward ritual came handy, though. Flancians strongly believed that the information they produced and maintained was theirs; they believed this almost as much as they believed in the Agora. To a Flancian, the idea of their part of the social graph (the piece they had contributed a node and edges to) being out of their reach, locked down somewhere deep in a walled garden, just didn’t make sense. They refused to take it. So they just agreed to take their data back.

To perform this kind of task in a scalable way, they built special devices called syphons. The simplest came in the form of browser extensions. Whenever a Flancian used a targeted service X, the syphon redirected received relevant data in the background to the replica (X’). This allowed building up D(X’) incrementally so it could eventually function as a drop-in replacement. Flancians agreed to use these devices any time they could in platforms being replicated, even when they were not otherwise directly involved in the replication project.

Next up: In Flancia we will one day meet.