« XRI is a Network of Nodes | Main | INames Dev Wiki (re)Launched »

December 16, 2006

The Thrill of the Hack (TOTH)

If you are a developer, you know what the thrill of the hack is - when your building something, and you sit down and implement a new feature and all of a sudden, your stuff plugs into a bunch of other people's stuff and what was once a cool standalone thing is now part of an ecosystem of interoperating cool stuff. The whole becomes greater than the sum of the parts. And you, the developer, are part of it.

I think the "Thrill of the Hack" (TOTH) is a key factor in the success of technologies like RSS, tagging, and XMPP and I see it making OpenID successful even as I write this blog. I don't think I'm overstating the value TOTH to say that the web wouldn't have happened without TOTH.

But TOTH doesn't just happen by itself. Its enabled by "busy developer guides", robust open source development efforts, community supporthangouts for developers and curious users, and friendly easy-to-understand IPR  policies (see sec 10.2.3).  All of these things take deliberate effort, and yet in isolation may not seem to have any direct value for those investing time and effort. However, I think the evidence is clear that one of the best ways to enable a new open network technology is to enable TOTH and open source development around that technology.

TOTH also helps the technology move forward - developers who become hooked through TOTH go on to innovate on top of the technology to build things that were completely off the radar of the  original promoters of the technology (again, think about the web here).

I'm concerned that the INames community has failed to enable TOTH.   We have efforts in most of the directions (hangout, open source, a good IPR policy, a busy developer guide, community support), but they all need more work. Much of the effort on inames has focused on communicating how inames are usable to end users. But we haven't enabled developers to make INames (and even XRI, which doesn't necessarily rely on the global root directories) ubiquitous and we haven't enabled developers to go beyond what we've envisioned and come up with the really killer apps.

I've heard a lot of the frustration from folks who are interested in playing with INames, and I want to you know that we hear you, and we understand. In fact, I share that very frustration with you.

Things are definitely happening, especially in response to IIW 2006B, and i hope to highlight them here. Stay tuned...

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83455eeb869e200d83508b08269e2

Listed below are links to weblogs that reference The Thrill of the Hack (TOTH):

Comments

I agree -- iNames is certainly an interesting idea and has a lot of great thinking behind it, but I think due to its "perceived heaviness", the interest to "hack" (not just the thrill) has really spun up around OpenID, which is very simple, very lightweight, very hackable and perhaps most importantly, very designer-friendly, offering quick wins -- and, like microformats, an implementation schedule that takes mere hours if not less.

Fortunately OpenID 2.0 can abstract much of this so that the infrastructure will just start to exist and then end-users can see why it's useful to have an iname or other identifier. Before there's widespread support on the web for consuming identifiers, I think promoting the end-user adoption of inames will be challenging, given that it's something totally new and foreign and "yet another" form of identity (email, url, username, etc).

Yes, OpenID 2.0 is clearly still in the development stages but IMO it is not wrong to stress the discussions on usability as it will surely turn out to be a "selling point" of the technology.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Gabe's Stuff

Gabe Wachob's Tumblelog

June 2009

Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Google Friend Connect