Hacker News new | ask | show | jobs
by roberthahn 4393 days ago
"I don't know about others, but I don't want to live in a world where my only option to control my house, car, and life is to go to an Apple store."

Me either. Even so, I still believe Apple got the model right. If only we could live in a world where we have a healthy competitive ecosystem of Apple-like companies. Then you would have many options at hand to control your house, car, and life.

4 comments

> Me either.

I think this attitude is a very typical of HN and very atypical of the larger world. Almost everyone I know who does not work in tech would be completely enamored of a single Apple device which seamlessly interfaces with their house, car and life. They would love to live in that world--and soon will. All this hand-wringing by a niche community over Apple's lack of openness seems incongruous when compared to the literally tens of millions who would embrace such a thing with open arms. You really begin to wonder which side has the right of it.

We need forward thinking investors like pmarca to drop some of the VC cash on the W3C standards process. We have the most amount of innovations and investible companies when there are more open APIs. The image tag, the current implementation of which was first coded by pmarca, enabled tons of startups, the biggest of which are companies instagram, facebook, imgur, etc.

The one API that is languishing at the W3C that would help us immensely is the Contacts API. Right now your contacts is effectively owned by companies like Google (via Android), Facebook, and Apple (via iOS). Every other company that wants access to your address book for the purpose of a social experience, needs to go through those three gatekeepers 99% of the time.

The ideal gatekeeper of your contacts should be the browser. The term for them is "user agent", i.e. it acts as an agent on behalf of the user. Right now there are a lot of "skills" these user agents lack. Investing in giving them more skills creates more decentralization and debases the power of the giants we resent.

I think you're right about using the web as an interop protocol. I want to see that future (or that present, more evenly distributed).

But I believe the browser is NOT the ideal gatekeeper. The ideal gatekeeper for your contacts is, surprisingly enough, an app designed to manage contacts. And as long as the inerop protocols are respected, switching from one contacts app to another will never be a problem.

Browsers must be the gatekeeper, otherwise Facebook continues to be the only way to get your contacts into web apps.

What browsers need to do is leave more of the experience to end developers and expose as many low level APIs in a safe way. Browsers would do best if they focused on a sane approach to ACLs.

Browser plugins like SafeScript for example one basic way in which things could be better for users. What SafeScript lacks is reputation information on resources to help non-technical users make decisions about what to trust and what not to trust.

e.g. Alice and Bob are friends. Carol is a tech professional with a stellar reputation. Alice is tech savvy. Bob is a luddite. When Bob is presented with an ACL request for an unrecognized resource (such as an app or script from an unrecognized domain), Bob should be able to check if either Alice or Carol decided to trust that script.

Reputation systems, the web of trust, organizations like Spamhaus, EFF, Mozilla etc. can all go a long way to helping users make sense of what they can and cannot trust on the internet.

The ideal user agent would be like a docker container with an ACL for taking sensitive user information and sharing it with whatever is running in the container in a safe sane way that puts the user's safety and experience first.

I would love to see someone take the following things/features and mash them up:

* docker/lxc * chromeless browser windows controllable via API and any programming language (not just javascript) * QT like windowing system with URI routing and skinnable with the good parts of CSS. * ACL * reputation system for resources with URIs * Incrementally loadable

Linux containers provide the ideal technology to reimagine what the web could have been if Kay [0] and Engalls vision had become the predominant way of internetworked sharing of stuff.

[0] http://www.drdobbs.com/architecture-and-design/interview-wit...

And you would have to make sure you bought them all from the same company. That is the problem. What if the company makes a great phone but a terrible refrigerator?
Exactly. Apple has this issue. Their airports have excellent software but atrocious hardware with crappy antennas. I'm waiting until there is either decent dd-wrt support for Ubiquiti's UniFi AC enterprise router or until Securifi's Almond+ ships[0]. I can't wait until I have a solid alternative so I can dump my TimeCapsule. Alternatively, I've heard good things about pFsense on OpenBSD paired with a solid antenna card.

[0] http://www.securifi.com/almondplus

> If only we could live in a world where we have a healthy competitive ecosystem of Apple-like companies.

That would require these companies to share interoperability specification. Something Apple tries mightily to not do.

All that being said, Apple definitely sets the gold standard on the user-experience axis, and the entire landscape is better for it.

Actually we are worse for it. No one focuses on cooperating on standards that could provide better experiences anyone. How often do you meet an engineer that has contributed to an IETF RFC or a W3C specification, and implementations of that specification.

If anything, Apple has popularized the tragedy of the commons, giving everyone a false prophet to worship: walled gardens are the way to make seemless experiences.

The only reason walled gardens provide seemless experiences is because everyone trying to make their own walled garden fragments things further.

I know of know experience more seemless than Internet Protocol. RSS and XMPP were also pretty seemless for the user.

A vision of the world where walled gardens are viewed as the only path to a seemless experience produces a vicious cycle leading to a dystopian self fulfilling prophecy.

Not at all. Each Apple-like company would create their own inter-op ecosystem for their own devices. In this hypothetical world, Todd would get exactly the choice he asked for - all of the good user experience without the Apple brand.
Ugh, that sounds like a dystopian future to me. It reminds me of Sony's attempts at roping people into their media ecosystem during the 80s and 90s.