News for hackers. Stuff that matters.
Re:“Doo – the document app” will be shutting down by ChuckMcM on Friday February 14, 2014 @02:12PM (#7240388)
FWIW I think this is the killer issue of this particular point in time. So far the only idea I can see all the pieces for is a new kind of appliance which is your personal "cloud." This would be analagous to an air conditioner or refrigerator in your house, but built with massively open sort of infrastructure (much like existing appliances use standardized fittings and filters and what not). Then into this home 'cloud' a platform for hosting "apps" which you buy and install, and basically run forever until you de-install them or replace them with something better. A server appliance for the rest of the world as it were.
Re:“Doo – the document app” will be shutting down by pavlov on Friday February 14, 2014 @02:57PM (#7240652)
So instead of doing timeshare on a remote computer, people could have appliances that do computing and file storage directly in their homes. We could simply call these "personal computers", to emphasize the shift in control.

Imagine how amazing it would be if there was a standard for processor architecture and a standard for operating system software, so that you could write software that runs on any such "P.C." appliance out there. (But if that standard fell into the hands of a corporation, there would certainly be potential for some scary monopoly abuse.)

Re:“Doo – the document app” will be shutting down by derefr on Friday February 14, 2014 @05:00PM (#7241289)
This "personal computer" thing will never work.

First of all, people will have to maintain the hardware. Can you imagine your average user doing that? The average CPU would probably catch fire from dust build-up if non-system-administrators were put in charge of them. Each individual "PC" owner would have horribly low purchasing power, too, so any time one of these personal computers broke, they'd have to pay a ridiculous one-off retail-unit price to get a new one. No volume discounts!

Second, these machines wouldn't be near network peering points, like colocated machines are. They'd have horrible network latency and throughput, and a lot of residential ISPs wouldn't even let you talk to them from anywhere else. How would you get your data from your home, of all places, when you're at work? Can you imagine what horrible BitTorrent performance they'd have compared to the standard cloud seedbox?

In fact, there would almost certainly be times when they're either broken, or just switched off. Which means that these "personal computers" wouldn't be highly available like our everyday cloud-agents are, so other services couldn't rely on anything like webhooks to communicate state-changes with them. With enough of these "PCs", services would likely be architected with this "might be broken/off" model in mind, providing only RPC-based protocols, and disallowing pub-sub altogether.

And without push-based data delivery, you'd lose half the point of having a personal machine-agent: keeping data intended for you stored safely on your machine with your encryption, instead of leaving it buffered at the sender.

Why, I bet you'd see companies sprouting up to "serve this need" by acting as intermediaries, where instead of your friends directly pushing data over to your agent, they'd send them to the intermediary's agent, who would then wait for you, later on, to come and actively retrieve them using your "personal computer." And I bet that with such an important place in dataflow, these intermediaries could convince people (these poor people) that it's safe to just encrypt the messages with the intermediary's private key, instead of the receiver's! Automatic agent-to-agent peer-based crypto might never take off at all, and we could see some centralized system based on trusting rich companies to hold your data where anyone from some advertiser to the NSA might snoop on it!

...but I'm being ridiculous. Surely things couldn't get that bad.

Re:“Doo – the document app” will be shutting down by chc on Friday February 14, 2014 @04:46PM (#7241194)
I sense sarcasm here, but there actually isn't a good solution for the situation you're talking about. PCs are absolutely not standardized and universally compatible (even ones without ties to a corporation), and none of the ones we have are a good substitute for a cloud service in many respects.
Re:“Doo – the document app” will be shutting down by zAy0LfpBZLC8mAC on Friday February 14, 2014 @07:14PM (#7241988)
What exactly is not standardized about PCs that would matter for this kind of application?!
Re:“Doo – the document app” will be shutting down by chc on Friday February 14, 2014 @07:38PM (#7242057)
What is "this kind of application"?
Re:“Doo – the document app” will be shutting down by zAy0LfpBZLC8mAC on Friday February 14, 2014 @07:56PM (#7242107)
Not a BIOS, bootloader, OS kernel, hardware driver?
Re:“Doo – the document app” will be shutting down by wlesieutre on Friday February 14, 2014 @03:34PM (#7240822)
I do hope things go this direction, but the trouble here is the lack of security updates when people keep running abandoned software for years. It's the same situation as desktop software, but now connected to the internet. With desktop software you can fix most of that by not opening documents from unknown emails and by blocking it with your firewall.

You can guard against some of this on a personal cloud by having VPNs as a standard part of the appliance, but I suspect there are other problems that aren't as easily predicted or fixed. For instance, if my personal copy of Google Docs is running on my specific unit, how does it handle a DDoS? That's one big advantage of having a third party hosting and managing the servers instead of say, my grandma.

Re:“Doo – the document app” will be shutting down by ChuckMcM on Friday February 14, 2014 @03:48PM (#7240897)
Fair points. I've thought a lot about the security aspects, not as much about the DDOS aspects. Lets start with the only port this private cloud thing shows to Internet is the equivalent of a key authenticated SSH port. You're chrome book or laptop or phone can connect securely, everyone else is rather stuck. DDos is pretty easy to do address/port banning but not pure traffic banning. An IP transit provider could simply not pass traffic that wasn't SSH tunneled which could help.

So if you're in that world, now the attack vector is to get you to download something to your phone which can then use the tunnel to look at other stuff in your cloud. This isn't a whole lot different than now, phishing out your gmail password for example or keylogging it. VPN key stealing might be made more complicated by an authenticator type device (that may be too complex for Grandma though)

On the platform itself the OS isn't exposed. Not fun for computer people but better for Grandma. Jails/containers what not for apps which keep execution domains isolated, and resource consumption managed, Etc.

But to your point it isn't an "easy" solution to the problem of the ephemeralness of the cloud :-) but it does keep your access to stuff around. When I look at things like blu-ray players which run the script code in Blu-ray disks I think about virtual machines as containers might be an option here. Also running win98 in a vmware player. It is entirely concievable that some sort of environment is always virtualized for "long lived" compatibility.

Of course if I had all the answers I'd be hiring to build it rather than just making notes in my notebook :-)

Re:“Doo – the document app” will be shutting down by derefr on Friday February 14, 2014 @05:03PM (#7241302)
> Lets start with the only port this private cloud thing shows to Internet is the equivalent of a key authenticated SSH port. You're chrome book or laptop or phone can connect securely, everyone else is rather stuck.

That makes your "cloud" into something more like an encrypted storage container than what we currently think of as a "cloud." How would something like, say, Flickr work on that? How would other people see the pictures you share?

Re:“Doo – the document app” will be shutting down by ChuckMcM on Friday February 14, 2014 @06:16PM (#7241720)
Well the way I think about it Flickr is still a 'publication' service rather than a storage service. So you store your pictures in your cloud, you upload the ones you want to share to Flickr. This is the model my Dad uses for example (pushing images he wants to share to Picasa but leaving the bulk of his photos on a storage unit at home). His challenge was he decides he wants to share one while not at home, and he can't, but with this private cloud abstraction he can, he just shares it like it would from home, except rather than being at home and uploading it from his storage stack he is on the road and uploading from his storage stack.

When Picasa loses favor with Larry and gets shut down, his data is still safe he has just lost his ability to point people at Picasa and can switch to Flickr. My assertion (which I agree is yet unproven) is that we didn't start designing things this way because bandwidth to the cloud was always better than bandwidth to your 'home' (which was largely dial-up early on).

But unlike a pure storage container I'd love to be able to use an email service which will 'drop off' my email into this infrastructure, which I can read at my leisure but not have it stored in the 'cloud' where it can get lost (or perhaps spied upon).

In some ways your satellite TV receiver (especially if it has 'sling box' type capabilities) is sort of along the system design models of having a captive bit of compute/storage in your home that offers you service on the road and at home, and the vendor can push content into. Think about that for services other than just TV.

Re:“Doo – the document app” will be shutting down by wlesieutre on Friday February 14, 2014 @08:11PM (#7242162)
Beyond my expertise, but I think a (cryptographically sound) distributed publishing system would be possible. It looks like Freenet is a project doing something like this, but more as a way to anonymous and decentralized way to publish information. The kind of implementation I'm thinking of would have to allow for updates to propagate, or for pages to be deleted (at least in the sense that you can with Flickr, even though someone else might have made a copy).

http://en.wikipedia.org/wiki/Freenet#Distributed_storage_and...

Re:“Doo – the document app” will be shutting down by jelveh on Friday February 14, 2014 @05:08PM (#7241342)
we're working on something like this: http://protonet.info - we strongly believe in a distributed future... do a google on protonet if you're interested.