Hacker News new | ask | show | jobs
by mmahemoff 4838 days ago
As the OP, I agree it's sad that decentralized standards haven't "won" in the way they were expected to 10 years ago; it's the reason we now have Facebook, Twitter, and Google connect buttons instead of just Open ID.

The question is, when you say "it's time", how do you make it happen? Google tried to make it happen with standards like OpenSocial, but the trade-off for increased flexibility was often poorer UX, and meanwhile they watched developers jump onto standards that were more closed, but had many more users.

There's certainly a sweet spot where open standards meet a mainstream user base; the web and HTML5 overall continue to do fine, notwithstanding heavy competition from the more closed native platforms. This is very much due to the great amount of innovation amongst browsers and web apps, both of which touch the user directly, and less because users care about open for open's sake.

So my suggestion is if you want to encourage open standards, focus on the user first.

2 comments

> The question is, when you say "it's time", how do you make it happen

I'd say a good starting point would be something akin to the GNU project for protocols and services. Stallman's work made alignment with a particular set of principles the overriding goal of software development, and as much as this is often regarded as an extreme position for prioritizing ideals over the practical value of the software, it's hard to deny that it certainly shifted the 'center' of discourse to a point that gave enough weight to user freedom to enable a thriving ecosystem of open-source software that satisfies both practical use cases and the ideals of software freedom well enough.

We've seen a lot of one-off projects that have attempted to create distributed, user-centric services and protocols - OpenID, Diaspora, etc. - but these haven't aligned into an overarching "open internet movement" where projects build upon each other's work, or endeavored to promote a unified vision of the open internet.

Basically, the principles of an open internet ought to be articulated in a coherent statement of purpose - something akin to the FSF's "four freedoms" - and attached to some effective branding. The ideal needs to become a meme.

Marketing the idea of the open internet shouldn't be too hard: there are already plenty of examples of people's lives and workflows being severely disrupted by service shutdowns, business-model restructuring, security breaches, and so on, to which outsourced non-commodity software-as-a-service offerings are uniquely susceptible.

When we look at the kinds of practical concerns that have lead to this structural milieu - i.e. the situation in which service vendors are actually able to shoehorn their users into walled gardens - the single factor that pops out is the fact that the service vendor itself is in control of the platform on which the server operates, and can therefore modify the structure of the application or protocol without restraint.

The first order of business for a practical solution, and the first kind of product that ought to be developed, is something that breaks that combination, and gives users a level of control over the web applications they use that's akin to what they expect for desktop apps.

What if everyone had their own VPS, with a user-friendly UI to install and configure server-side applications, that give them the ubiquitous access and ease-of-use they're currently getting from webapps while still leaving them in control of their own user experience, and allowed them to choose what products to install, what versions of those products to use, and what features to enable?

A VPS-as-end-user-platform model would break the current platform/service combination that lends itself to walled gardens, and allow the VPS providers to compete on price and quality of their commodity service, while application developers would compete to encourage users to install commercial or free web-based RSS readers, OpenID implementations, social-networking nodes, email clients, etc. onto their own VPS instances.

>As the OP, I agree it's sad that decentralized standards haven't "won" in the way they were expected to 10 years ago;

I don't know what most people expected, but it seems like there were at least some people complaining about the direction the web (or internet as they it called back then) was going even in 1997:

http://www.arachnoid.com/freezone/

The root of the problem is commercialisation, and a lot of people are to blame for that, including the creator of the site you are currently using.

I don't think the problem is commercialization per se; it's the short-sightedness and narrowness of the current commercialization strategies that are the source of the problem.

Google became a multi-billion dollar company by supporting and contributing to the open internet over the course of ten years; their current worrying tactics are very recent. So we know that it's very possible to be wildly successful without undermining your customers' interests (and in the long term, undermining your customers' interests is almost always unsustainable).

The problem is that we've got big players like Google and Facebook who have become risk-averse as they grown, and, having maximized the potential of their original founding visions, have shifted into consolidating their positions in order to preserve the status quo at the expense of others. This is a pattern that seems to recur again and again in the industry.

The way to break it, of course, is to be the source of the creative destruction that undermines the status quo - few large, vested enterprises are willing to do this, though, which is why we see them ultimately becoming dinosaurs who are displaced by startups operating under new paradigms.

I'd hoped that Google, given its nature, would be the one organization that might be able to avert the pattern, but I guess not; they should be doing exactly the opposite of what they're doing now, and support a wide range of products and services, and looking for innovative monetization strategies for products that aren't immediately profitable. But instead, they're going for ultra-focus on what seems to work in the here and now, and trying to entrench the status quo, which will take them down the well-trod path to eventual failure.