An open source cloud/web desktop platform you should look at..

[contentcards url="http://os.js.org/"]