I'd like this to happen, for all of the privacy, freedom and decentralization reasons. I think the only way it is actually going to happen is if computation speeds/prices significantly outpace network speeds.<p>Take for example an AI that watches your facial expressions and helps you around the house. It might be cheaper/easier to have the computation happen locally and avoid the cost of streaming all of that data to a centralized location all of the time. Then again, having all of the data in one database may provide the AI with enough benefits that it is worth sending it across the wire - with aggregate data, valuable aggregate patterns can be found. It's hard to say at this point.<p>I have a really hard time seeing people buying a box to support the next facebook ...
Maybe I can't tell whether the author is being ironic, or maybe I'm just old, but this is what we did in the past (10-15 years ago). Turned out to be noisy, unreliable, more expensive than you might think, and generally inconvenient, so hosting companies grew.
This is a horrible idea. Why would you take the job of computer security, management and purchase away from a centralized source and leave it up to the everyday laymen to handle. You say this would solve issues of privacy, but in fact would be a much less secure form of network and would likely increase the risk of security and potential data theft.<p>I'm a System Administrator by trade and would not ever recommend a solution like this. Centralized systems are just easier on the user and much more cost effective.
Maybe an intermediate stage, but no, not the future. Humans are lazy of nature, if they can get Facebook to host it for them (for free), why bother to buy such device and plug it in? Even if it didn’t need any setup except setting a password to manage it or so, I don’t see why anyone would do it when there are better alternatives. The internet speed vs LAN speed issue will disappear over time.
You might be interested in SourceForge's RetroShare. Direct encrypted Internet communication of all kinds between computers with no intermediate hosts.<p>/¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<p>Serverless, encrypted Chat & Filetransfer<p>Multiple simultaneous downloads / uploads<p>Search Friends<p>Messages<p>Forums<p>UPnP / NAT-PMP port forwarding support<p>GnuPG Authentication<p>OpenSSL Encryption<p>Plugins support<p>Graphical User Interface written with Qt4 toolkit<p>System tray integration<p>\____________________<p><a href="http://retroshare.sourceforge.net/" rel="nofollow">http://retroshare.sourceforge.net/</a>
Computing expands, then it contracts, then it expands, then it contracts.<p>For every pro in any solution there's usually a similarly weighted con, both of which need to be balanced against the users technical ability, requirements, "infrastructure", etc.<p>There's no such thing as a silver bullet, but it's what makes the game fun.
I like the idea but it seems like it works better in theory. Unless someone can really streamline the entire process (sharing, security, hardware upgrading etc) it seems ambitious that millions of people would want that kind of responsibility.