News for hackers. Stuff that matters.
Re:The Fathers of the Internet Urge Today’s Software Enginee... by losteric on Sunday June 19, 2016 @04:44PM (#11934594)
> home servers and decentralised identity. Home servers would need to be as close to zero configuration as possible, whilst still remaining secure.

People aren't going to buy more black-box hardware they don't directly interact with. Consumers already struggle with routers.

I agree with the core concept, but I think we'll need mobile servers instead of home servers... a simple "Internet" app that installs on anyone's laptop, desktop, or cellphone. Something with a distributed/peer-to-peer file system for ubiquitous content, and peer-to-peer RSS.

The harder question is (complex) querying. How do we avoid the centralization of Google, while still retaining the functionality? I don't see how such a new service could survive if there's a regression in search.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by Pxtl on Sunday June 19, 2016 @06:27PM (#11935014)
People struggle with routers because they're terrible. Buggy, inconsistent, and their UI is full of detailed technical questions they don't know the answer to.

I imagine the box of the future is a home cloud box with a small touchscreen on it for the easiest bootstrapping ever. Enter a name and that's the new dynip subdomain and said. Enter a password and that's the password for wifi and for accessing the group shared content online, and the encryption key for cloud backup. Dont ask the user what encryption they want, just set up wpa2.

Physical panel is always admin. Let the panel admin create users and admins with their own credentials for all the usual cloud services - docs, email (at their subdomain), some kind of social networking/IM node, with easy-to-download apps for various other services like minecraft or music streaming or whatever, etc.

Complete 1-stop wifi and cloud server.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by _Understated_ on Monday June 20, 2016 @05:09AM (#11936930)
I think we are looking at this the wrong way. We are looking at it like techs. These kind of problems need to be looked at from the customers point of view (ok, I know that Facebook users are the product, not the customer but the analogy works)

Ask yourself one question: What problem am I solving with this?

Can you honestly see the Facebook-masses buying a blackbox device, however simple, just to connect to others in a decentralized way? Would your mum use it? That's your target audience.

I firmly believe the future must have a better way of doing things but we need to look at the pain points, the current problems that the current tools are attempting to solve and then coming up with something better and easier (let's keep network effects out of the equation for now).

I don't know what that is but it must be as simple as clicking something that says "Log in to <Product Name>"... not another device, however cool or simple it is.

Perhaps a router that gives you a simple question during setup, e.g. Would you like to enable SocialCloud? A major problem I could see with something like that is that I imagine most people get their routers from their ISP and I have no idea how big the router market is... I got mine from Sky and have no intention of replacing it.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by ZenoArrow on Monday June 20, 2016 @07:40PM (#11942488)
> "What problem am I solving with this?"

Consider what would happen if you asked the same question about technologies that are popular today before they were popular... What problem does WhatsApp solve? What problem does Instagram solve? What problem does YouTube solve? Instant messaging apps, photo sharing websites and video sharing websites all existed before WhatsApp, Instagram and YouTube, yet they all took off in a big way. Home servers can take off despite the competition so long as there are enough early adopters willing to take a punt. Network effects can kick in after there's a small, dedicated group getting use out of the technology.

> "Can you honestly see the Facebook-masses buying a blackbox device"

They don't have to buy anything. You can run a home server on computing devices you probably already own.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by nickpsecurity on Sunday June 19, 2016 @07:32PM (#11935277)
Apple proved your point with Rendevous on Mac OS X. I actually got burned by its easy setup when I bought a Mac laptop for air-gapped use. They used to advertise WiFi as an optional feature, which this ad didn't have. Turns out, it did have WiFi, activated when I turned it on, and Rendevous already had it setup in the background on an open connection. I remember being confused at just how up to date the Apple Store looked. Very, briefly confused followed by eye roll and sigh that an $80 device was already compromised for use case.

Nonetheless, things like it and Time Machine illustrate just how much use one can get out of certain features if the UX is bulletproof or nearly so. Routers might be done as easily depending on the circumstances. I'm almost certain ISP's could pull that off. Give them username and password to use on a HTTPS site that downloads the right configuration into an OpenWRT router they supply with any configuration software built-in. It then prints locally-generated password and other configuration data on form for customer to safely store. Any recoveries can be done with it or through ISP.

What you think?

Re:The Fathers of the Internet Urge Today’s Software Enginee... by voltagex_ on Sunday June 19, 2016 @09:11PM (#11935562)
>I imagine the box of the future is a home cloud box with a small touchscreen on it for the easiest bootstrapping ever.

Already done with the Almond+ and others. The problem is that at best, the firmware behind the pretty screen is terrible. At worst? http://www.theregister.co.uk/2015/05/13/home_router_botnet/

Re:The Fathers of the Internet Urge Today’s Software Enginee... by zanny on Sunday June 19, 2016 @06:13PM (#11934959)
IPFS already does this and exists. It is decentralized, it lets you put your own content in it whenever you want, and anyone can use it.

IE, you can simply drop an html page into your own IPFS directory, and other users of IPFS can browse to it (assuming you put global read permissions on it). It is no more complicated than a daemon and a virtual file system.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by girzel on Monday June 20, 2016 @05:41AM (#11937034)
That's sort of amazing. Thanks for posting this!
Re:The Fathers of the Internet Urge Today’s Software Enginee... by sdenton4 on Sunday June 19, 2016 @05:50PM (#11934867)
Querying is indeed the real issue. I've between reading up on delay tolerant networking; it seems pretty tough to hit the right balance between making metadata generally available and crushing the network with metadata updates. Centralized directories make it easier, though still not trivial, to make content findable on a network.

There have between a bunch of proposals (eg, grokster) out there which have started off as radically decentralized, but eventually took on a layer or three of super peers to manage that metadata transfer, after the fully decentralized model failed under real traffic.

(Good datasets also seem to be a problem here. The available ones are pretty small or have a lot of caveats, which makes it tough to really see how a solution will play out is the real world.)

Re:The Fathers of the Internet Urge Today’s Software Enginee... by ZenoArrow on Sunday June 19, 2016 @10:12PM (#11935709)
Take a look at Urbit, that's more what I had in mind.

http://urbit.org/

Also, if the idea takes off, I'd expect to see the functionality being built-in to home routers. However, that's not necessary for the popularity of home servers to grow.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by dredmorbius on Sunday June 19, 2016 @11:44PM (#11935927)
Mobilising a server doesn't simplify it.

If it's simple enough to be mobile, it's also simple enough to be static and self-hosted. And there are advantages to that.

Replication, redundancy, and consistent presence, for starters.

Re:The Fathers of the Internet Urge Today’s Software Enginee... by 86646 on Monday June 20, 2016 @05:48PM (#11941852)
You're basically describing IPFS protocol.