Skip to content

Instantly share code, notes, and snippets.

@harlantwood
Last active December 15, 2015 01:09
Show Gist options
  • Save harlantwood/5177778 to your computer and use it in GitHub Desktop.
Save harlantwood/5177778 to your computer and use it in GitHub Desktop.
Build the Collaborative Internet

We aspire to enable a broad ecosystem of applications that operate across boundaries of data type and locale. These applications will likely be cloud based and draw from our personal clouds as well as data sources all across the internet.

In order to accomplish this we need to build certain infrastructure-level tools and protocols that will support the development of distributed applications, such as trust networks, fork-based collaboration, and annotation. We also need to provide users with streamlined ways to navigate the myriad data pathways that become available to them.

Core principles of the distributed cloud ecosystem

  • Massively distributed data & functionality
  • Unix design principles - atomic units of functionality
  • Data interoperability
  • Forking
  • Versioning
  • Unfettered duplication
  • Content addressability
  • Replaying agent actions / pathways
  • Spheres of data - be as open or closed as you want to be
  • Community self-regulation & curation
  • Eventual consistency

Things we need to build

  • Forking / collaboration
  • Visualization / navigation
  • Trust networks & other filters
  • Underlying data graph (node matrix)
  • Annotation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment