I Want a Personal Cloud

I seem to like com­puting in clouds. I don’t want to: I don’t like the idea of putting my busi­ness or aca­d­emic data into someone else’s for-​​profit servers, and I think it’s nutty in a spe­cial way to put your pri­vate pho­tographs and social rela­tion­ships in there too. But that’s just ide­ology, in prac­tice I keep on opening up new doc­u­ments sporting the Google logo, day-​​dreaming about the sci­ence com­puting I could do with a few hun­dreds dol­lars worth of clock cycles on an Amazon-​​hosted hadoop cluster, and con­tem­plating moving my email address over to Google Apps for Your Domain. It’s all just so useful. It works across com­puters, it works across people, and nowa­days it even some­times works when you don’t have internet. The ben­e­fits are imme­diate and tan­gible (if cloud com­puting can be called tan­gible), and the draw­backs are longer-​​term and probabilistic.

Thus I was excited when the words “pri­vate cloud” started crop­ping up. A pri­vate cloud is web-​​based appli­ca­tions that run on your own server, instead of run­ning on theirs. Advantages without draw­backs. For now pri­vate clouds are for cor­po­ra­tions to run on their internal intranets. So the words I espe­cially want to see are “per­sonal cloud”. I already rent space on a web server, now I want to be able to install a cal­en­daring ser­vice on hugh​stimson​.org, in the same way I’ve already got blog­ging and photo gallery apps. And I espe­cially want to install Mozilla Docs there. Mozilla, are you making Mozilla Docs?

Big ques­tion: if every­body has their own per­sonal cloud run­ning, can they work together? One of the major advan­tages of cur­rent cloud com­puting is col­lab­o­ra­tion. If I open a new Google Docs doc­u­ment here in Vancouver, my col­lab­o­ra­tors over the straight in Victoria can see it and edit it right away, using an inter­face they’re familiar with. If I were run­ning a doc­u­ment appli­ca­tion on hugh​stimson​.org I could create that file, but other people prob­ably don’t want to open an account on hugh​stimson​.org to edit it, nor do they want to learn to use the inter­face for what­ever editing appli­ca­tion I’m run­ning there.

I’m guessing there are tech­nical solu­tions to this tech­nical problem. People already care very much about stan­dard for­mats in existing cloud com­puting, and if all of our clouds are able to speak to each other in a common lan­guage, then maybe col­lab­o­ra­tion across them isn’t such a big deal. I open a new spread­sheet, stored in .ods format on my own server, and start editing it on my web inter­face in my browser. Then I send out an invi­ta­tion to an email address at Pink Sheep Media, and they open that doc­u­ment up in their own browsers using their own editing appli­ca­tion run­ning on the Pink Sheep Media cloud. Or maybe they’re still using Google Docs, and they access the file from hugh​stimson​.org/​d​ocs, but edit it in the Google Docs inter­face. Maybe login access is han­dled using OpenId. Why not? It would mean having not just open stan­dards for file for­mats, but also some common com­mands for editing func­tions. The editing could be done on their servers, and then the doc­u­ment would be saved back to mine, staying in the open stan­dard file format the whole time. Is that hard? Does someone know?

As far as I know, Mozilla is not working on Mozilla Docs. But they are doing some cool stuff in cloud com­puting. This one looks like a big oppor­tu­nity to me. At least, I know I want it very much. So some­body, please, build me a per­sonal cloud.

8 comments:

I want a pri­vate cloud too, I will have to run Windows machines as well as Linux machines in my cloud which is making it really hard to find a free solution.

Have you found some non-​​free options?

This is good thinking. I like this. It’s a little beyond my full under­standing at the moment but even I can see the value in Mozilla docs. Personally, I’ve been looking for a graphic design system that makes it easier for me to share designs with clients who want more con­trol over the con­tent of these designs (which are usu­ally made in pro­pri­etary soft­ware and then exported as PDFs). I’ve started to rec­om­mend Open Office for this reason because it seems to handle EPS files so much better than other com­mer­cial word proces­sors. I’m get­ting of topic. Hugh, are you at least partly, talking about a system that allows you to keep track of ver­sions and drafts of doc­u­ments that would be stored on your server? I’ve never used it but there’s file­ham­ster (I think): http://​www​.mog​ware​.com/​F​i​l​e​H​a​m​s​t​er/ And here’s a list of revi­sion con­trol soft­ware: http://​en​.wikipedia​.org/​w​i​k​i​/​L​i​s​t​_​o​f​_​r​e​v​i​s​i​o​n​_​c​o​n​t​r​o​l​_​s​o​f​t​w​are

In terms of spe­cific appli­ca­tions I would like in my per­sonal cloud, top of the list would be word pro­cessing soft­ware à la Google Docs or Zoho or Buzzword, and a cal­en­daring system, à la Google Calendar or MobileMe. I’ve only used the Google ver­sion of those prod­ucts, but now that you men­tion it Sherwin, I notice that Google Docs does indeed have a basic wiki-​​style revi­sion tracking system.

What about Tonido? I just found it when I was googling for free, pri­vate jour­naling soft­ware, but it does all kinds of things (cal­en­daring and photo albums included) and works with Linux, Win and Mac. I haven’t set it up yet, but Chris Pirillo gave it a rave review (see YouTube clip near bottom of page). http://​www​.tonido​.com/

Hmmm, Tonido looks inter­esting. There seems to be some con­cern about whether to call it group­ware instead of a cloud. I guess a cloud is tech­ni­cally third party. So maybe a “per­sonal cloud” is a mis­nomer? But it has a cal­ender and even tasks… but I don’t think it pro­vides mul­tiple users to run and share soft­ware. Hmmm, actu­ally I shouldn’t say that, because it has also been called a “remote desktop”.

There is also GroundOS​.org, which is pending release, but if nothing else, has a great overview of the down sides of cloud com­puting. http://​groundos​.org/

Definitional dis­tress:

“There seems to be some con­cern about whether to call it group­ware instead of a cloud. I guess a cloud is tech­ni­cally third party. So maybe a “per­sonal cloud” is a misnomer?”

Currently, yes, that’s pretty much my point. I want someone to rede­fine cloud to include 1st-​​partiness, by going out and doing it.

To that end Tonido and GroundOS are both super interesting.

Tonido lets you host the cloud in your own house, either on your com­puter or on a cute little “tonido­plug” mini-​​server. It hadn’t occurred to me that I could maybe keep my cloud data in my own house. That speaks strongly to my desire to own my own data. Then again, phys­ical loca­tion isn’t the only part of data own­er­ship. Speaking of cute, the Tonido site has this to say:

“Tonido is stand­alone. You can con­tinue to use Tonido apps even if we disappear”

Yes, but if the soft­ware to read the data dis­ap­pears, then data access dis­ap­pears with it. In the short term I’m sure you can keep run­ning the last ver­sion of the soft­ware, but even­tu­ally you’re either going to re-​​install your oper­ating system or the soft­ware is going to drift into incom­pat­ibly with hard­ware or other soft­ware. I’d be a lot hap­pier if they clearly stated that the data is stored in open-​​formats in a trans­par­ently acces­sible way.

Also, I can imagine some dis­ad­van­tages to hosting a cloud locally. I think I might trust my web host to serve my apps and backup my data better than I trust myself. Vagaries of internet ser­vice and power plugs and so on, espe­cially if you’re trav­el­ling and can’t be there to reboot the server when it hiccups.

In any case, the list of appli­ca­tions they cur­rently offer is pretty thin. No doc­u­ment pro­cessing soft­ware, and that’s a basic neces­sity to me.

GroundOS! It *sounds* much like what I want, which is remark­able. And the argu­ments they make against con­ven­tional cloud com­puting are spot-​​on. But from the front, the most active part of the project seems to be their twitter stream. Also, they seem to be aiming for some­thing more like an inte­grated web-​​page builder than a simple set of web appli­ca­tions. In any case I sure hope they’re going to be suc­cessful, they seem to be building what I am only capable of beg­ging for.

[…] so our com­mu­ni­ca­tions are pushed yet fur­ther onto the cloud. Again, if my wave ser­vice could be hosted on my own cloud server that inter-​​operated with other people’s self-​​hosted wave servers that wouldn’t bother me much. But I still haven’t seen […]

leave a comment