Federated and Free

Distributed and Decentralized Application Architectures


bit.ly/1eF0Toa

socuteurl.com/cherrycupcakes

presented by

ryan jarvinen / @ryanj
Open Platform Evangelist
at
Red Hat

ryanj@redhat.com

One thing that the cloud has taught me

is to plan for failure

Is your social network provider too big to fail?

"What's the worst that could happen?"

Welcome to Cloud City

Who owns your data?

Hint: Read the TOS, it may not be you

Can your data be exported in an open format?

Terms of Service

No negotiation

Subject to change at any moment

You may be banned without warning

change of terms

What happens in Cloud City, stays in Cloud City

Who brokers your identity?

  • your email provider?
  • your phone company?
  • credit agencies?
  • your SSN?
  • google, apple (have you rooted)
  • facebook
  • linkedin
  • twitter
  • github
cloud deal gets worse

Nymrights

http://nymrights.org


Focused on:

  • stopping discrimination
  • preserving your right to privacy


German Telemedia Act

What about laws in the US?

As we move our lives online, we often lose the ability to negotiate with the businesses we deal with on a daily basis

No democratic process to work with

Only free market supply and demand to rely on

Walls of cryptography

Types of crypto:

  1. Disk encryption
  2. File encryption
  3. Network i/o encryption


Who controls the lines of transmission?

ISPs, telcos, NSA (prism, xkeyscore)?

Tahoe-LAFS: provider-independent security

"The service provider never has the ability to read or modify your data in the first place: never"

"Not only is it easy and inexpensive for the service provider to maintain the security of your data, but in fact they couldn't violate its security if they tried"

from the Tahoe-LAFS public trac

Fully Homomorphic Encryption

  • Support for blind processing operations
  • Data stays encrypted while being transacted upon


https://en.wikipedia.org/wiki/Homomorphic_encryption

Building communities around an open infrastucture, OS, and platform

code for america

An organization built around:

  • Civic app development
  • Community building
  • Hackathons
  • Democracy
  • Open data policies

CodeForAmerica.org

An Open App store?

practical killer apps, an open realtime office

even for the windows users


app-shifter.rhcloud.com

take back your data, take back your identity

  • it's your content, define your own TOS
  • pay for uptime, not for usage terms
  • decouple, don't bundle
  • treat your utilities like utilities

For information about running your own OpenShift:

http:/openshift.github.io


Or, sign up for a free OpenShift Online account
(HTML5Dev13)


Thanks for following along!   --ryanj


socuteurl.com/cherrycupcakes