This month, @jancborchardt will present the Unhosted project, a great way to ensure the web stays as open as it should be.
Web applications usually come with storage attached to it. Your users can not choose where your app stores their files, it’s just your server. Put plainly: They get your app, you get their data. And you have to bother about providing data storage.
Technically speaking, we define a protocol stack consisting of CORS (Cross-Origin Resource Sharing), WebFinger, OAuth and GET, PUT, DELETE – and work on its adoption through patching apps and storage providers.
Check out http://unhosted.org for more info.