Three years ago, Noriyasu Vontin from our research lab developed the workstation-independent desktop environment (WIDE). He started with a simple observation: desktop application store your documents in your file system, while web applications (like Google Docs) store your documents in their (file) system. This is really unfair treatment, because after all these documents are yours and you should be in control of them. Admittedly, you can download the web documents and store them on your computer, but this is cumbersome and eliminates the benefit of having documents (and applications) in the cloud to begin with.
Nori’s solution was to create another web service that acts as a file system to store documents from web applications. This service is separate from the applications such that, in theory, all web application share a single file system, just like desktop applications.
He spent quite a bit of effort on getting this system secure, such that malicious applications cannot break anything. By doing so, he actually invented what is now the sandbox of Mac applications: no application can directly access the file system; instead, the applications ask the file system for storage, which is granted on a single file basis only after confirming this directly with the user.
When Nori finished his thesis, we severely struggled with placing his work anywhere. There was no obvious benefit for the research community, because everything that came out of it in terms of technology was already known, and the system was not suitable for running user studies to extend our knowledge of human behavior. At the same time, it did not really fit an industrial context either, because for them having the data of their users is very beneficial.
Recently, almost three years later, the unhosted project has re-developed this idea and started an open source initiative to push this concept into the world wide web. In hindsight, I believe this is really the right way to go, and I am excited about what will come out of it. However, I doubt that the big players (Google) will go along with it, so it’s success mostly depends on whether they can build up enough momentum (apps) to actually become a useful service for us.
Currently, the unhosted project does not appear, yet, to be ready for wide-spread adoption. However, when the time comes, I urge you to give it a try and prefer those web apps that are ‘unhosted’ over those that are not.
By the way, can you spot the similarity between web applications today and iPhone applications? Hint: it is related to storing documents…
If you are interested in the details of Nori’s work, please read his Diploma Thesis or contact me.



