Skip to content

Instantly share code, notes, and snippets.

Created December 18, 2014 15:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1c3e2ccde264bdbe1150 to your computer and use it in GitHub Desktop.
Save anonymous/1c3e2ccde264bdbe1150 to your computer and use it in GitHub Desktop.
The web is failing as a collaborative tool, because of the client server model.
The consistent internet:
* DNS (more like Domain Parking System)
* Certificate authorities (oh yea, we have every reason to trust those people!)
* The Web (client server model centralises all the data, innovation slows to a crawl)
* If it's "down", usually, everybody is affected.
* No locality, everything pretty much equidistant, due to search, and consistent protocol.
The inconsistent internet:
* Imagine getting the whole world collaborating together in GIT repos, DVCS style.
* These repos are apps. GIT is then a framework for decentralisation, with basically no changes whatsoever (Thanks Linus!)
* Development and execution happen at the same time.
* The idea of a website as a social network will seem ridiculous.
* Application landscape will start to evolve very fast, because anyone will be able to contribute.
* For example, game developers will trivially be able to have users playing their games as they are making them.
* The profoundly social nature of this internet will eventually see it's borders drawn upon protocol lines rather than DNS.
W3C == the language of the web. The next web won't have this restriction, it'll be a polyglot internet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment