<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FactoryCity &#187; DiSo</title>
	<atom:link href="http://factoryjoe.com/blog/category/what-i-do/diso/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Wed, 11 Jan 2012 18:16:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://factoryjoe.com/blog/?pushpress=hub'/>
		<item>
		<title>Two tastes better together: Combining OpenID and OAuth with OpenID Connect</title>
		<link>http://factoryjoe.com/blog/2010/05/16/combing-openid-and-oauth-with-openid-connect/</link>
		<comments>http://factoryjoe.com/blog/2010/05/16/combing-openid-and-oauth-with-openid-connect/#comments</comments>
		<pubDate>Mon, 17 May 2010 04:10:27 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[openid connect]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1919</guid>
		<description><![CDATA[On Friday, David Recordon, one of the original authors of OpenID, released a single-page specification for OpenID Connect, a concept that I outlined on this blog in January before I joined Google. I&#8217;m particularly excited about this early proposal because it builds on all the great progress that the community has made recently on a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/4609980463/" title="OpenID Connect by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3361/4609980463_598c3d7d3f.jpg" width="500" height="99" class="figure figure-a" alt="OpenID Connect" /></a></p>
<p>On Friday, <a href="http://www.davidrecordon.com/">David Recordon</a>, one of the original authors of OpenID, <a href="http://daveman692.livejournal.com/349750.html">released</a> a single-page specification for <a href="http://openidconnect.com/">OpenID Connect</a>, a <a href="http://factoryjoe.com/blog/2010/01/04/openid-connect/">concept that I outlined</a> on this blog in January before I <a href="http://factoryjoe.com/blog/2010/01/07/happy-birthday-to-me-im-joining-google/">joined Google</a>.</p>
<p>I&#8217;m particularly excited about this early proposal because it builds on all the great progress that the community has made recently on a litany of technologies, including <a href="http://hueniverse.com/2010/05/introducing-oauth-2-0">OAuth 2.0</a> and the <a href="http://tools.ietf.org/html/draft-hammer-discovery-05">link-based resource descriptor format</a> (LRDD) and its emerging JSON-based variant (<a href="http://hueniverse.com/2010/05/jrd-the-other-resource-descriptor/">JRD</a>).</p>
<p>But I&#8217;m most excited about OpenID Connect because it forces the OpenID community to evaluate the progress we&#8217;ve made  over the last three years (<a href="http://openid.net/2007/12/05/openid-2_0-final-ly/">OpenID 2.0 was introduced in 2007</a>) and to <a href="http://www.webmonkey.com/2010/05/new-openid-connect-proposal-could-solve-many-of-the-social-webs-woes/">think critically about where we go next</a>, and how we get there, given what the market has indicated it wants.</p>
<h3>Rearticulating the problem</h3>
<p>When <a href="http://brad.livejournal.com">Brad Fitzpatrick</a> <a href="http://brad.livejournal.com/2120086.html">first created OpenID</a>, he was looking to solve a fairly mundane problem: develop a protocol that made it possible for a commenter to claim her comments on someone else&#8217;s blog. For the commenter, she had a way to vouch for her words; for the blog owner, he had a way to establish the authenticity of the comments left by his readers. Given this context, all that was required in the early days of OpenID was a stable way to uniquely identify people &mdash; gathering additional profile information wasn&#8217;t as necessary because blog commenting forms already asked for &mdash; and often required &mdash; that commenters supply their name and email address.</p>
<p>Thus the basic architecture of OpenID concerned itself with <em>establishing identity across contexts</em> (i.e. &#8220;Bob&#8221; from Context A is the same &#8220;Bob&#8221; found in Context B), rather than with <em>profile portability</em>. This focus lent itself to privacy-preserving anonymous and pseudonymous transactions where identity could be established without the need to divulge personally-identifying information, or without forcing you to <a href="http://www.zephoria.org/thoughts/archives/2010/05/14/facebook-and-radical-transparency-a-rant.html">collapse the boundaries of separate social contexts</a>. </p>
<p>This feature of OpenID (called <a href="http://willnorris.com/2009/07/openid-directed-identity-identifier-select">directed identity</a>) enabled you to hold a single account at, say, yahoo.com, but sign in to third party sites using &#8220;non-correlatable identifiers&#8221;. That is, this feature made it possible to maintain discreet profiles for logging in to other sites across the web without needing a different password to manage each. </p>
<p>The ability to &#8220;select [the] OpenID identifier&#8221; that I want to share with stackoverflow.com is how this feature manifests on yahoo.com:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/4602403492/" title="Yahoo - Select your OpenID identifier by factoryjoe, on Flickr"><img src="http://farm5.static.flickr.com/4003/4602403492_b70766308b_o.png" width="556" height="389" alt="Yahoo - Select your OpenID identifier" class="figure figure-a" /></a></p>
<h3>The economics of user-centric identity</h3>
<p>Features like directed identity, however, present several challenges for users and OpenID relying parties. </p>
<p>For users, these features complicate the sign in flow by introducing new interface surfaces (as seen above) and management tasks. They also increase the cognitive burden of registration by requiring a user to pick a profile (or create a new one) to use in a given context. Additionally, the ability to refrain from disclosing profile information when registering for a new service may seem <em>economically advantageous</em> to the user at the outset (<em>&#8220;Aha! I refuse to tell you my name or email address!&#8221;</em>) but results in unintended disadvantages over time.</p>
<p>That is, <strong>because OpenID users share less information with third parties, they are perceived as being &#8220;less valuable&#8221;</strong> than email-based registrants or users that connect to their Facebook or Twitter accounts. </p>
<p>Why? Simply put: OpenID, by design, favors the user rather than the relying party. In contrast, technologies like Facebook and Twitter Connect <a href="http://www.facebook.com/advertising/?connect">emphasize the benefits to relying parties</a>. So while it might seem like <a href="http://www.nytimes.com/interactive/2010/05/12/business/facebook-privacy.html">an inconvenience to custom-tailor your personal privacy settings on Facebook</a>, the liberal defaults are meant to make Facebook users&#8217; accounts more valuable to relying parties than other, more privacy-preserving account configurations.</p>
<p>So, as Twitter and Facebook have grown in popularity and the number of sites willing to outsource their account management to them have increased, both OpenID users and providers find themselves in a predicament: if they continue to restrict the flow of data, the number of OpenID relying parties will diminish in favor of Facebook- and Twitter-Connected sites. If instead OpenID users become more liberal with the data that they are willing (and able) to share with third parties, they will still need to rally support from relying parties to be recognized as valuable users. Thus making more data available from OpenID users is the first essential step that we must take to regain our footing in the marketplace. </p>
<p>But it won&#8217;t be enough. </p>
<p>To overcome both the real and perceived economic disadvantage of supporting OpenID, we need to make adopting OpenID exceedingly simple, straight-forward, and economically advantageous &mdash; <em>in real terms</em>.</p>
<h3>Why harmonizing &#8220;Connect&#8221; is important</h3>
<p>I wrote my overview for <a href="http://factoryjoe.com/blog/2010/01/04/openid-connect/">OpenID Connect</a> convinced that the &#8220;connect&#8221; verb (inherited from the Twitter and Facebook platforms) would help users distinguish between merely registering for a site and signing up for and sharing some data about themselves. Even though <a href="http://news.cnet.com/8301-13577_3-20003075-36.html">Facebook abandoned the &#8220;connect&#8221; brand</a> at F8 this year, I&#8217;m still of the mind that the &#8220;connect&#8221; verb suits our purposes, even if it&#8217;s going to take several years to catch on in common usage.</p>
<p>In any case, if OpenID solves the problem of providing a stable and unique way to identify someone, then the &#8220;Connect&#8221; in OpenID Connect layers in the ability to access data on someone&#8217;s behalf (via conventional APIs like <a href="http://portablecontacts.net/">Portable Contacts</a> or <a href="http://activitystrea.ms/">ActivityStreams</a>). </p>
<p>It&#8217;s this assemblage of authentication and authorization technologies that the industry is calling out for &mdash; as evidenced by the success of Facebook and Twitter Connect and more recently, <a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/04/29/messenger-across-the-web.aspx">Messenger Connect</a> from Microsoft and upstart efforts like <a href="http://joindiaspora.com/">Diaspora</a> that cite OpenID among the technologies they intend to leverage. Without a common standard, each of these efforts is inventing its own custom-tailored solution, retarding industry-wide progress and delaying the development of next generation social applications.</p>
<p>Thus, by leveraging OAuth as the core of OpenID Connect, we can build on the consensus and momentum that has  been achieved in the marketplace, and by weaving in a standard and much-simpler discovery mechanism, we can preserve the decentralized design of OpenID. Presuming that Facebook, Twitter, Google, and others all become OpenID Connect providers, that means that site operators can implement <em>one</em> connect API and interoperate with potentially dozens of providers with a single, well-understood open source stack of technologies.</p>
<p>Such an outcome would be good for relying parties (or &#8220;clients&#8221; in the parlance of Recordon&#8217;s proposal) as well as citizens of the web, who deserve a choice when it comes to entrusting a provider with their digital identity but are increasingly marginalized by &#8220;privacy-preserving technologies&#8221; that are not economically viable.</p>
<p>&#8220;Connect&#8221; also provides a convenient answer to the question of what kind of interface to present to the users who want to use their OpenID:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/4246318962/" title="OpenID Connect by factoryjoe, on Flickr"><img src="http://farm5.static.flickr.com/4053/4246318962_f1507a6a7f_o.png" width="500" height="230" alt="OpenID Connect" class="figure figure-a" /></a></p>
<p>(Note that I also used the <a href="http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/">&#8220;connect&#8221; verb very intentionally</a> in my <a href="http://factoryjoe.com/social-agent">social agent mockups</a> for designing identity into the browser.)</p>
<p>If every site that supports third party authentication today added a &#8220;connect&#8221; button in place of their conventional &#8220;sign up&#8221; or &#8220;register&#8221; buttons and deployed a consistent user experience around picking a provider (some combination of NASCAR buttons and a type-anything email/URL field) that executed the OpenID Connect protocol, we&#8217;d be well along the path of decentralizing the social web, and restoring balance to the ecosystem.</p>
<h3>What does OpenID stand for?</h3>
<p>Of course, applying the OpenID brand to this solution isn&#8217;t something that I would do trivially, since the OpenID Foundation is the real authority for the trademark. However, at the foundation&#8217;s board meeting earlier this year at the <a href="https://wiki.openid.net/2010-OpenID-Technology-Summit-West">OpenID Summit West</a>, we unanimously decided to expand the scope of the OpenID Foundation&#8217;s mission to include advancing the technological underpinnings of internet identity <em>in general</em>, without regard for the existing OpenID technology.</p>
<p>This is a critical recasting of the role that OpenID and the OpenID Foundation plays in the ecosystem. Though there are other groups with similar mandates, the OpenID Foundation has decided to take on the internet identity opportunity as a general problem, rather than one narrowly scoped to disposable use cases.</p>
<p>In that light, it seems to me that we have come to a crossroads in the history of the foundation &mdash; however knowingly &mdash; and decided to take aggressive actions to advance the cause.</p>
<p>Without speaking for the foundation as a whole, I believe that it is essential that we are able to reconceive OpenID as the brand for decentralized digital identity. OpenID need not be thought of as merely an identity algorithm, but as a means for representing and conducting oneself online and across digital environments. Thus as the identity landscape undulates, the OpenID Foundation is in the position to articulate solutions that are not protocol-bound, but responsive to needs of the time, and able to adapt to and weather the shifting winds of technological progress.</p>
<p>After OpenID 2.0, <a href="http://openidconnect.com">OpenID Connect</a> is the next significant reconceptualization of the technology that aims to meet the needs of a changing environment &mdash; one that is defined by the flow of data rather than by its suppression. It is in this context that I believe OpenID Connect can help usher forth the next evolution in digital identity technologies, building on the simplicity of OAuth 2.0 and the decentralized architecture of OpenID.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/05/16/combing-openid-and-oauth-with-openid-connect/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Google Buzz and the fabric of the social web</title>
		<link>http://factoryjoe.com/blog/2010/02/10/google-buzz-and-the-fabric-of-the-social-web/</link>
		<comments>http://factoryjoe.com/blog/2010/02/10/google-buzz-and-the-fabric-of-the-social-web/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 05:07:21 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1854</guid>
		<description><![CDATA[When I joined the company a month ago, I was baited with the promise that Google was ready to get serious about the social web. Yesterday&#8217;s launch of Google Buzz and the fledgling Google Buzz API is like a downpayment on what I see as Google&#8217;s broader social web ambitions, that have been bubbling beneath [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://buzz.google.com"><img class="alignright figure figure-b" title="Buzz Icon" src="http://factoryjoe.com/blog/wp-content/uploads/buzzicon_125.jpg" alt="Google Buzz Icon" width="125" height="125" /></a>When I <a title="Happy birthday to me! I’m joining Google" href="http://factoryjoe.com/blog/2010/01/07/happy-birthday-to-me-im-joining-google/">joined the company a month ago</a>, I was baited with the promise that Google was ready to get serious about the social web.</p>
<p>Yesterday&#8217;s <a href="http://googleblog.blogspot.com/2010/02/introducing-google-buzz.html">launch of Google Buzz</a> and the fledgling Google Buzz API is <a href="http://www.readwriteweb.com/archives/how_google_buzz_is_disruptive_open_data_standards.php">like a downpayment</a> on what I see as Google&#8217;s broader social web ambitions, that have been <a href="http://www.zengestrom.com/blog/2010/02/the-buzz-is-out.html">bubbling beneath the surface for some time</a>. Understand that Buzz is not entirely an end unto itself, but a way for Google to get some skin in the game to promote the use and adoption of different open technologies for the social web.</p>
<p>In fact, I&#8217;d argue that Buzz is as much about Google creating a new channel for conversation in a familiar place as it is about <a href="http://googlecode.blogspot.com/2010/02/join-conversation-around-google-buzz.html">how we&#8217;re going about building its public developer surfaces</a>. Although today&#8217;s Buzz API only offers a real-time read-only activity stream, the goal is to move quickly towards implementing a host of other technologies — most of which should be familiar to readers of this blog.</p>
<p>As <a href="http://epeus.blogspot.com/2010/02/mike-arrington-wrote-plea-for-better.html">Kevin Marks observes</a>, in order to address the mess of the social web that <a href="http://techcrunch.com/2010/02/07/social-feels-like-search-a-decade-ago-lots-of-noise-and-lots-of-spam/">Mike Arrington described</a>, we need <q>widespread use [of common standards] so that we can generalize across sites</q> — and thus enable people to interact and engage <em>across the web </em>, rather than being restricted to any particular silo of activity — which may or may not reflect their true social configuration.</p>
<p>In other words, standards — and in particular <em>social web</em> standards — are the lingua franca that make it possible for uninitiated web services to interact in a consistent manner. When web services use standards to commoditize essential and basic features, it forces them to compete not with user lock-in, but by providing better service, better user experience, or with new functionality and utility. I am an advocate of the open web because I believe the open web leads to increased competition, which in turn affords people better options, and more leverage in the world.</p>
<p>Buzz is both a terrific product, and a great example of how the social web is evolving and becoming truly ubiquitous. Buzz is simply one more stitch in the fabric of the social web.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/02/10/google-buzz-and-the-fabric-of-the-social-web/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>OpenID Connect</title>
		<link>http://factoryjoe.com/blog/2010/01/04/openid-connect/</link>
		<comments>http://factoryjoe.com/blog/2010/01/04/openid-connect/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 23:58:57 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[openid connect]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1831</guid>
		<description><![CDATA[I&#8217;ve been thinking about how we make OpenID both easier and sexier for quite a while now. As frustrating as the answer may be to technologists, the problem is not necessarily one that can be solved with more technology. Instead, at some point, you have to move beyond the original constituents of a solution and [...]]]></description>
			<content:encoded><![CDATA[<p><a title="OpenID Connect by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4246318962/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4053/4246318962_f1507a6a7f_o.png" alt="OpenID Connect" width="500" height="230" /></a></p>
<p>I&#8217;ve been thinking about <a href="http://factoryjoe.com/blog/2009/04/06/does-openid-need-to-be-hard/">how we make OpenID both easier</a> and sexier for quite a while now. As frustrating as the answer may be to technologists, the problem is not necessarily one that can be solved with more technology. Instead, at some point, you have to move beyond the original constituents of a solution and start to package up the thing in a way that is less alienating, and less &#8220;insider baseball&#8221;.</p>
<p>&#8220;OpenID Connect&#8221;, therefore, is what I&#8217;m starting to use in casual conversation as my answer to Twitter and Facebook Connect.</p>
<p>It&#8217;s really creative, I know. That&#8217;s why they pay me the big bucks.</p>
<p>Seriously though, from a marketing perspective — it&#8217;s what I want the OpenID Foundation (and our <a href="http://www.readwriteweb.com/archives/meet_the_new_openid_foundation_board_members.php">new board</a>) to offer the world in 2010. Essentially I think it&#8217;s time we ditched the &#8220;Open Stack&#8221; concept and put something out there that can stand up in conversation alongside the likes of Facebook Connect, in all its rich and <em>specific</em> expressiveness.</p>
<p>At some point, I want OpenID Connect to be what Facebook and Google and others implement that becomes the interoperable identity interchange protocol for the social web. But we&#8217;re not quite there yet, though all the technology is on the verge of being&#8230; ready.</p>
<p>Speaking of, from a technical perspective — I&#8217;m really just talking about repackaging OpenID as a profile of <a href="http://wiki.oauth.net/OAuth-WRAP">OAuth WRAP</a> (credit: Recordon). It would provide relying parties with profile data, relationships, access to content, and activity streams — based on Recordon&#8217;s <a href="http://radar.oreilly.com/2009/02/anatomy-of-connect.html">anatomy of connect</a>.</p>
<p>Unlike the current incarnation, it would work in real-time, distributed systems, on the desktop as well as in <a title="The OpenID mobile experience, part II" href="http://factoryjoe.com/blog/2008/05/17/the-openid-mobile-experience-part-ii/">mobile devices</a>. Huzzah!</p>
<p>We&#8217;re not even that far away from such a solution. Since OpenID really just bootstraps identity — we need a way to provide relying parties with all the other stuff they&#8217;ve come to expect from the Twitter and Facebook Connect APIs&#8230; and that&#8217;s where the &#8220;connect&#8221; in &#8220;OpenID Connect&#8221; comes in.</p>
<p>So, to summarize:</p>
<ul>
<li>for the non-tech, uninitiated audiences: OpenID Connect is a technology that lets you use an account that you already have to sign up, sign in, and bring your profile, contacts, data, and activities with you to any compatible site on the web.</li>
<li>for techies: OpenID Connect is OpenID rewritten on top of OAuth WRAP using service discovery to advertise Portable Contacts, Activity Streams, and any other well known API endpoints, and a means to automatically bootstrap consumer registration and token issuance.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/01/04/openid-connect/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>A conversation with Ville Vesterinen about standards and the open social web</title>
		<link>http://factoryjoe.com/blog/2009/11/07/a-conversation-with-ville-vesterinen-about-standards-and-the-open-social-web/</link>
		<comments>http://factoryjoe.com/blog/2009/11/07/a-conversation-with-ville-vesterinen-about-standards-and-the-open-social-web/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 18:39:56 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[social web]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1743</guid>
		<description><![CDATA[I sat down for a conversation with Ville Vesterinen (@vesterinen) — co-founder and editor of the ArcticStartup blog — last week while he was visiting from Helsinki. Following up on the post that Jyri Engeström and I wrote on the web at a new crossroads, we discussed the need for more open standards to create [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jyri/3793038637/"><img src="http://farm3.static.flickr.com/2517/3793038637_80301cf838_m.jpg" class="figure figure-b" alt="Ville Vesterinen by Jyri"/></a>I sat down for <a href="http://www.arcticstartup.com/2009/11/06/open-and-social-internet-what-does-it-really-mean-video/">a conversation</a> with <a href="http://www.tippingeurope.com/">Ville Vesterinen</a> (<a href="http://twitter.com/vesterinen">@vesterinen</a>) — co-founder and editor of the <a href="http://www.arcticstartup.com/">ArcticStartup blog</a> — last week while he was visiting from Helsinki. Following up on the post that <a href="http://zengestrom.com/">Jyri Engeström</a> and I wrote on <a href="http://www.arcticstartup.com/2009/09/11/the-web-at-a-new-crossroads/">the web at a new crossroads</a>, we discussed the need for more open standards to create the underpinnings of a web-wide platform for building more personal social applications.</p>
<p>At one point in our discussion, I suggested that an HTML tag for a person might make sense — with the ability to include a person&#8217;s face or list of friends — without the need for services like Facebook or Twitter. This idea was inspired by <a href="http://diveintomark.org">Mark Pilgrim&#8217;s</a> retelling of <a href="http://diveintomark.org/archives/2009/11/02/why-do-we-have-an-img-element">the origin story of the <code>&lt;img&gt;</code> tag</a> and conversations I&#8217;ve had recently with <a href="http://www.open-mike.org/">Michael Hanson</a> of Mozilla (who wrote up a <a href="http://www.open-mike.org/entry/people-in-the-address-bar-with-webfinger">concept for supporting WebFinger in the browser</a> after discussions at <a href="http://iiw.idcommons.net/Iiw9"><abbr title="Internet Identity Workshop">IIW</abbr></a>). </p>
<p>Our conversation goes on around 15 minutes but does a decent job of capturing my current thinking on the social web. </p>
<p>I&#8217;d also like to point out that an <a href="http://OpenWebCampHelsinki.blogspot.com/">OpenWebCampHelsinki</a> is happening this weekend, in case anyone happens to be passing through Finland!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/g5pUgaz3RAI" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="300" src="http://blip.tv/play/g5pUgaz3RAI" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/11/07/a-conversation-with-ville-vesterinen-about-standards-and-the-open-social-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows Live and MySpace ship support for activity streams</title>
		<link>http://factoryjoe.com/blog/2009/09/14/windows-live-and-myspace-ship-support-for-activity-streams/</link>
		<comments>http://factoryjoe.com/blog/2009/09/14/windows-live-and-myspace-ship-support-for-activity-streams/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 02:24:23 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Activity Streams]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[activitystrea.ms]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[windows live]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1679</guid>
		<description><![CDATA[Earlier today, Rob Dolin announced the launch of additional sources of activities for Windows Live users — including MySpace, Hulu, Skyrock, and SlideShare. Writing on the Windows Live Services blog, he outlines the premise behind the Activity Streams effort (emphasis original): With today’s latest partner integrations on Windows Live, we’ll have over fifty web activities [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/3921242838/" title="Twitter / Rob Dolin: Excited for launch of new ... by factoryjoe, on Flickr"><img src="http://farm3.static.flickr.com/2643/3921242838_46c05d8e05.jpg" width="500" height="377" alt="Twitter / Rob Dolin: Excited for launch of new ..." /></a></p>
<p>Earlier today, <a href="http://blog.robdolin.com/">Rob Dolin</a> <a href="http://twitter.com/robdolin/status/3984003024">announced the launch</a> of <a href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!41443.entry">additional sources of activities</a> for Windows Live users — including <a href="http://www.techcrunch.com/2009/09/14/myspaceid-comes-to-the-windows-live-family/">MySpace</a>, Hulu, Skyrock, and SlideShare.</p>
<p><a href="http://dev.live.com/blogs/devlive/archive/2009/09/14/503.aspx">Writing</a> on the Windows Live Services blog, he outlines the premise behind the Activity Streams effort (<strong>emphasis</strong> original):</p>
<blockquote cite="http://dev.live.com/blogs/devlive/archive/2009/09/14/503.aspx"><p><a href="http://www.flickr.com/photos/factoryjoe/3920863497/" title="Windows Live Activity Sources by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3496/3920863497_ff551cddd7.jpg" width="188" height="500" class="figure figure-b" alt="Windows Live Activity Sources" /></a><br />
With today’s latest partner integrations on Windows Live, we’ll have over fifty web activities that Windows Live customers can add into their Windows Live experience. (To learn more about all the Windows Live partners, check out our <a href="http://windowslivewire.spaces.live.com/">Windows Live Team blog</a>). Nearly all of the web activities employ a polling model where a customer enters some basic information about their presence on a website and then Windows Live periodically polls an XML feed of the customer’s activity on that site. In the past, this feed has been in RSS 2.0 or Atom and then for each partner, we have a custom XSLT that maps the elements from the customer’s feed to the data attributes in Windows Live’s system. </p>
<h3> Challenges with Web Activities</h3>
<p>There are two big challenges with this basic polling model of RSS 2.0 or Atom:</p>
<ol>
<li>We need to develop a custom mapping for each partner</li>
<li>Each partner needs to have only one activity type or they need a way to communicate what type of activity each RSS 2.0 &lt;item&gt; or Atom &lt;entry&gt; is.</li>
</ol>
<p><strong>The emerging <a href="http://ActivityStrea.ms/">Activity Streams</a> open standard comes in to help solve both of these problems.</strong></p>
<h3> How Activity Streams Help</h3>
<p><a href="http://activitystrea.ms/">Activity Streams</a> help to address both of the above issues. First, instead of having to do a custom mapping for practically every <a href="http://profile.live.com/WebActivities/">Web Activities</a> partner, with an open standard like Activity Streams, we can <strong>build a single mapping that can be used by multiple partners</strong>.</p>
<p>Second, Activity Streams includes &lt;activity:verb&gt; and &lt;activity:object-type&gt; elements so we can identify that one <entry> is a status update and another is a blog entry. Thus, <strong>services that have multiple activity types (like MySpace) can have a single feed</strong> that includes photos, status, blogs, music, and more.
</p></blockquote>
<p>This maps directly to <a href="http://factoryjoe.com/blog/2008/06/11/adding-richness-to-activity-streams/">my motivation in starting this effort</a>, back in June of 2008:</p>
<blockquote><p>The basic premise is this: lifestreams, alternatively known as “activity streams”, are great for discovering and exploring social media, as well as keeping up to date with friends (witness the main feature of Facebook and the <a href="http://ft.com/cms/s/0/4bb053f2-364e-11dd-8bb8-0000779fd2ac.html">rise of FriendFeed</a>). I suggest that, with a little effort on the publishing side, activity streams could become much more valuable by being easier for web services to consume, interpret and to provide better filtering and weighting of shared activities to make it easier for people to get access to relevant information from people that they care about, as it happens.</p>
<p>By marking up <em>social activities</em> and <em>social objects</em>, delivered in standard feeds [...],  we enable anyone to run a FriendFeed-like service that innovates and offers value based on <em>how well it understands what&#8217;s going on and what&#8217;s relevant</em>, rather than on its compatibility with any and every service.</p></blockquote>
<p>We&#8217;ve <a href="http://therealmccrea.com/2009/09/05/from-the-latest-activitystrea-ms-meetup/">come a long way</a> since <a href="http://factoryjoe.com/blog/2008/12/20/where-were-going-with-activity-streams/">then</a> — and the <a href="http://blog.friendfeed.com/2009/08/friendfeed-accepts-facebook-friend.html">acquisition of FriendFeed</a> only <a href="http://www.youtube.com/watch?v=2hju7Mm1RxQ&#038;feature=player_embedded">helps to reinforce the timeliness of this work</a>.</p>
<p>It&#8217;s also been incredibly gratifying to see people like Rob and <a href="http://www.myspace.com/ciberch">Monica Keller</a> devote so much energy (see MySpace&#8217;s <a href="http://wiki.developer.myspace.com/index.php?title=Standards_for_Activity_Streams">activity streams docs</a>) to helping this effort get off the ground. Maintaining the momentum of this project has been challenging at times — considering that <a href="http://martin.atkins.me.uk/">Mart Atkins</a> (author of the Activity Streams specs) has a full time job at Six Apart and <a href="http://www.davidrecordon.com/">David Recordon</a> (my other cohort) just left there to go <a href="http://factoryjoe.com/blog/2009/08/24/david-recordon-joins-facebook/">work at Facebook</a> (where <a href="http://www.facebook.com/jerry">Jerry Cain</a> has been key in <a href="http://wiki.developers.facebook.com/index.php/Using_Activity_Streams">getting Facebook to adopt activity streams</a>).</p>
<p>Seeing large players adopt the activity streams format is good for the open web ecosystem. It&#8217;s good for individual choice and for enabling market-based mechanisms that encourage competition and good behavior. It enables the <a href="http://radar.oreilly.com/2009/09/rss-never-blocks-you-or-goes-d.html">decentralization of reading and publishing</a>, and provides individuals with a record of both what their friends are doing as well as what they themselves have done. And these things are all good for the development of the <a href="http://factoryjoe.com/blog/2009/09/14/the-web-at-a-new-crossroads/">people-centric social web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/09/14/windows-live-and-myspace-ship-support-for-activity-streams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Web at a New Crossroads</title>
		<link>http://factoryjoe.com/blog/2009/09/14/the-web-at-a-new-crossroads/</link>
		<comments>http://factoryjoe.com/blog/2009/09/14/the-web-at-a-new-crossroads/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 18:12:39 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[brynn evans]]></category>
		<category><![CDATA[Jyri Engström]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[pushbutton]]></category>
		<category><![CDATA[real-time web]]></category>
		<category><![CDATA[rsscloud]]></category>
		<category><![CDATA[trim:key=fj_xroads]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1666</guid>
		<description><![CDATA[This post is a collaborative essay written by Jyri Engström and myself, edited by Brynn Evans and originally posted to the ArcticStartup blog on September 11, 2009. Thanks to Brad Fitzpatrick for his comments on the draft. &#183;&#160;&#160;&#160;&#183;&#160;&#160;&#160;&#183; Around 2003, things began to change. Technology was then the black sheep, having left overnight millionaires destitute [...]]]></description>
			<content:encoded><![CDATA[<p class="intro"><i><img src="http://img.skitch.com/20090914-pw3c77big65xkn5yagbr6rf27q.gif" alt="Jyri &#038; Chris" class="figure figure-d"/>This post is a collaborative essay written by <a href="http://zengestrom.com/">Jyri Engström</a> and myself, edited by <a href="http://brynnevans.com">Brynn Evans</a> and <a href="http://www.arcticstartup.com/2009/09/11/the-web-at-a-new-crossroads/">originally posted</a> to the <a href="http://www.arcticstartup.com">ArcticStartup blog</a> on September 11, 2009. Thanks to <a href="http://bradfitz.com/">Brad Fitzpatrick</a> for his comments on the draft.</i></p>
<p style="text-align:center;">&middot;&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;&nbsp;&middot;</p>
<p>Around 2003, things began to change.</p>
<p>Technology was then the black sheep, having left overnight millionaires destitute and without change to afford their $4 lattes. Even the posers had left San Francisco and gone back to suburbia to be office managers at Walmart.</p>
<p>It was a sad time for everyone — that is, except the die-hards and the hackers. The web for them had never been about making money, but about reshaping culture and toppling the old order. 2003, therefore, was the perfect time for a resurgence: the people who kept pushing on in the Valley and elsewhere were a concentrated motley crew of innovators and builders. They cared about technology for technology&#8217;s sake and about developing and advancing web culture.</p>
<p>What they didn&rsquo;t realize, however, was that the services and technologies that they were destined to build would need to be cobbled and sewn together using a system that would fight them every step of the way — not out of spite — but because of its architecture. By definition the network available was decidedly anti-human: in 2003, there was only the document-centric web.<br />
<!-- more --></p>
<h3>The document-centric web</h3>
<p><img class="figure figure-b" src="http://docs.google.com/File?id=dhtc9cjk_6dn2txpcn_b" alt="" />We&rsquo;ll spare you the history lesson of the origin story of the internet, but suffice it to say, the web we have today is because a bunch of scientists, academics, and government folks needed a way to share <em>static</em> documents — not set up identities or have a dynamic conversation in public. The net was decidedly antisocial and anti-serendipity, from the beginning.</p>
<p>Keep that in mind when you consider what happened around 2003: masses of people started blogging, publicly. Services like Blogger and TypePad surged; LiveJournal and WordPress started to grow stubble and Drupal emerged from a college dorm. In the absence of innovation since the bubble burst, people started to realize that the web could be a place for personal expression and public conversation — and blogging became the &ldquo;it&rdquo; thing to do.</p>
<p>The problem was that tools were built around the document model of publishing. Many people maintained collections of blogs that they kept handy as bookmarks — and visited regularly, sometimes several times a day (depending on the prolificness of a given blogger). The more savvy audiences discovered desktop feed readers that fetched new content automatically. But conversation was fragmented and inconvenient: to comment, you had to visit the publisher&rsquo;s blog <em>and</em> create a single-purpose account there; to post an original response, you had to have your own blog and know how to send a trackback to the post you were responding to.</p>
<p>The pace was slow and cumbersome, but most early bloggers didn&rsquo;t mind. Their new medium was exciting, expansive, and controversial. And for the time, it fit the write-print/publish model many people had become familiar with thanks to Microsoft Word and other text editors — and which was in turn rewarded by Google&rsquo;s link-based approach to search.</p>
<p>But two things were lacking in the first generation of Web 2.0 tools: <em>personhood</em> and <em>aggregated conversation streams</em>. The document-web hadn&rsquo;t made room for people-friendly affordances like &ldquo;faces,&rdquo; and didn&rsquo;t conform to our restless animal brain, which is well suited to working with a flow of short snippets of information.</p>
<h3>Proprietary, real-time platforms</h3>
<p><img class="figure figure-b" src="http://docs.google.com/File?id=dhtc9cjk_13d742xvcx_b" alt="" />Enter: the real-time web. If 2003–2006 could be defined as the emergence of social media on infrastructure still dominated by the document-web, 2007 through the present will be defined as the transition to the &#8220;real-time&#8221; web, even if through a proprietary side-road.</p>
<p>We&rsquo;ve had chat, SMS, and other forms of asynchronous (near) real-time data streams for some time. But, just as blogging did to email, every new generation is about pushing down the walls that cage one-to-one and one-to-few interactions, turning the same private publishing tools into many-to-many-to-many-more public publishing platforms. Emphasis on the noun: from tools to <em>platforms</em>. </p>
<p>The catch? This real-time web is not mature yet, since the platforms that sequester all of our activities today are proprietary ones like Facebook and Twitter. These are convenient, to be sure, but of limited utility to users with cross-site ambitions, who require interoperability.</p>
<p>While &ldquo;brand-mediated&#8221; profiles and relationships may not seem completely odious on the surface, there are four major drawbacks to keep in mind: </p>
<ul>
<li>Tying one&rsquo;s identity and communications to a single silo means relying on a <a id="o0yb" title="single point of failure" href="http://scobleizer.com/2009/09/07/rssroberts-stuff-is-saved-will-it-do-the-same-for-cnns-twitter-account/">single point of failure</a>, degrading the <a href="http://radar.oreilly.com/2009/09/rss-never-blocks-you-or-goes-d.html">overall reliability and stability of the system</a>. (Remember the failwhale and efforts to keep Twitter from going offline during the Iran uprising, for example).</li>
<li>Handing over management of one&#8217;s identity to a company means being dependent on their decisions and priorities. (Consider the 5,000 friend limit on Facebook; Twitter&#8217;s arbitrary suggested users list; and examples of users being ousted from various services for controversial reasons).
</li>
<li>A web built on top of a few proprietary platforms means less diversity and ultimately smaller scale than a web built on non-proprietary protocols and standards (consider how useful email, the web, and the internet itself became once open standards for interoperability were adopted, and the power of &#8220;<a id="a5:." title="small pieces loosely joined" href="http://www.smallpieces.com/">small pieces loosely joined</a>&#8220;).</li>
<li>And finally, on an ethical and emotional level — <em>it just doesn&#8217;t feel right.</em></li>
</ul>
<p>Fortunately, there are a number of initiatives that are gaining in popularity and finding pockets of adoption throughout industry, leading us to a juncture, where in one direction is the status quo and in the other is what we call &ldquo;the people-centric (real-time) web&rdquo;.</p>
<h3>The people-centric (real-time) web</h3>
<p><img class="figure figure-b" src="http://docs.google.com/File?id=dhtc9cjk_11fgxqc8db_b" alt="" />If the document-centric web was dominated by static pages, then the people-centric web is about placing <em>you</em> at the center (as Time Magazine <a id="w6._" title="did famously in 2006" href="http://www.time.com/time/covers/0,16641,20061225,00.html">did famously in 2006</a>). We&#8217;re seeing the rise of dynamic, portable friend lists and non-brand-mediated identities that can be used across a range of standards-compliant websites. People are beginning to move freely between silos. Individuals are increasingly able to bring their data with them and substitute one service or service provider with another, as one can switch between Outlook and Thunderbird for email, or Photoshop and Pixelmator for image editing on the desktop. Relevant information and friends&#8217; activities are starting to come to users via distributed push publishing. (Thomas Vander Wal has called this the &ldquo;<a id="p:.e" title="come to me" href="http://www.personalinfocloud.com/2006/01/the_come_to_me_.html">come to me</a>&rdquo; web).</p>
<p>Let us briefly describe the key enablers of this emerging new phase:</p>
<p><strong>Portable profiles</strong> means that instead of creating an account on each service you join, you can now host your identity in one place and bring your profile and friends with you to other sites as you surf the social web. <a id="z5xs" title="Webfinger" href="http://code.google.com/p/webfinger">Webfinger</a>, <a id="e1.0" title="OpenID" href="http://openid.net/">OpenID</a>, <a id="lyau" title="Portable Contacts" href="http://portablecontacts.net/">Portable Contacts</a>, and <a id="r9f5" title="OAuth" href="http://oauth.net/">OAuth</a> all make this possible (and for bootstrapping profiles from the legacy document-web, we have Google&#8217;s <a id="akml" title="Social Graph API" href="http://code.google.com/apis/socialgraph/">Social Graph API</a>).</p>
<p><strong>Distributed push publishing</strong> means there is no longer a need to rely on proprietary platforms. The emerging standards here are <a id="v8di" title="Pubsubhubbub" href="http://code.google.com/p/pubsubhubbub/">PubSubHubbub</a> (PuSH) and <a id="edg2" title="RSS Cloud" href="http://en.blog.wordpress.com/2009/09/07/rss-in-the-clouds/">rssCloud</a> (see comparisons on <a href="http://thenextweb.com/2009/09/08/publish-recieve-r-realtime">TheNextWeb</a> and <a href="http://www.techcrunch.com/2009/09/09/rsscloud-vs-pubsubhubbub-why-the-fat-pings-win/">TechCrunch</a>).</p>
<p><strong>Synchronized conversation threads</strong> means that users can participate on the same conversation thread across multiple interfaces and services (we are still waiting for a standard, for which various geeks are actively devising a plan).</p>
<p>Much work remains to make cloud services fully interoperable, but the foundations are in place to turn the web into a truly people-centric place. <em>This call to action goes out to developers, corporations, and individuals alike.</em> Best of all, it&#8217;s not that hard to start supporting these efforts:</p>
<p><strong>Let people use existing accounts to sign in and sign up for your service.</strong> First, the signup ritual offers the least amount of value to users so get it out of the way as fast as possible! Plus, it&#8217;s an automatic barrier to entry — you&#8217;ll see an increase in successful signups by reducing the friction in logging in up front (as <a id="dvyr" title="Plaxo did" href="http://www.readwriteweb.com/archives/comcast_property_sees_92_success_rate_openid.php">Plaxo did</a>). Second, unless it&#8217;s core to what you do, this will also save you the chore of managing profiles on your service. Third, people have so many profiles these days, they can&#8217;t keep track of them and they certainly don&#8217;t want to be creating yet another. Instead, figure out a way to subscribe to someone&rsquo;s existing profile — and keep a reference of it up to date on your site.</p>
<p><strong>Sharing information and activities from your site is how other people will discover you.</strong> Stickiness as a business practice was a byproduct of the document era of the web; on the people-centric web, portability is critical. Data, identities, relationships, and activities need to flow between sites in order to expose insights, spread knowledge, and engender  meaningful social interactivity. This sounds complicated but is relatively straightforward. To begin, your site can make available atomic units of data, exported as streams of activity that indicate who acted in which way upon what object. It&rsquo;s easier than it sounds and formats are available to support this modular approach (see: <a id="g31i" title="Activity Streams" href="http://activitystrea.ms/">Activity Streams</a>)</p>
<p><strong>As a user, consider how much control and security you really want over your online identity.</strong> How do you feel about leasing an identity from a web brand? Unsure about the benefits of owning your own? Some providers (Google, Yahoo, Flickr, MySpace, AOL) let you use their accounts as <a id="nezq" title="OpenIDs" href="http://openid.net/">OpenIDs</a> — a great step towards portability, and beneficial to everyone. The catch with any leased identity is that your identity will be under the provider&#8217;s brand, profile constrained by their design decisions, and personal data subjected to their terms of service. As an alternative, acquiring your own domain and setting up your own profile with an independent is becoming much easier with free services like <a id="rz.l" title="Chi.mp" href="http://chi.mp/">Chi.mp</a> and <a id="qhuk" title="hi.im" href="http://hi.im/">hi.im</a>. More innovation is needed in this area to make independent identities for people and organizations first class citizens on the social web, and their setup and management simpler, accessible, and secure!</p>
<h3>What&#8217;s yet to come</h3>
<p>It&rsquo;s 2009, going on 2010. For the past three years, the web has been morphing into a real-time and people-centric place. We&#8217;ve seen this trend among <a id="xqc." title="individual users" href="http://www.nytimes.com/2009/08/30/magazine/30FOB-medium-t.html">individual users</a> — through their actions and demands for better social experiences — but also increasingly among companies and developers. We want a web that&#8217;s more &#8220;like us&#8221; than the old model was. We want a web where people are as important to the architecture of the system as documents.</p>
<p>And with this new model come new opportunities for innovation and personalization. It is possible to build applications for participating in decentralized conversations around various ideas and trends. This presents a new opportunity for identity management apps, community sites, social dashboards, real-time search, messaging hubs&#8230; and even browser makers, hardware manufacturers, and ad networks. Mobile platforms are also growing, as people connect over non-desktop devices. These small handheld technologies further underscore the importance of portable identity, microcontent, decentralization, and (near) real-time delivery. A document-centric approach just doesn&#8217;t make sense in a mobile world, and with new ground being broken in fields like augmented reality, demand for increasingly rich social experiences powered by open standards instead of proprietary platforms will continue to grow.</p>
<p>But consider the future: the benefits of a people-centric model are still evolving and remain to be fully realized. It&#8217;s critical to not be complacent with the platforms we&#8217;ve grown so accustomed to. If you wear the developer&#8217;s hat, now&#8217;s the time to get on board, read the specs, and implement support for OpenID, Activity Streams, OAuth, PubSubHubbub/rssCloud, or the other mentioned open standards that are relevant to your users. If you are a user, don&#8217;t be afraid to be vocal and ask the services you love to show they love you back, by giving you the rights to your data and the tools to take it with you elsewhere. If you&#8217;re a business, realize that the distributed potential of the social web has barely been tapped, and that you have a choice between (as Robert Scoble calls it) <a id="nzqm" title="not gifting your branding power to another brand" href="http://scobleizer.com/2009/09/07/rssroberts-stuff-is-saved-will-it-do-the-same-for-cnns-twitter-account/">gifting your branding power to someone else</a>, or leveraging these standards to turn your own site from an island to a node in a network of social activity as wide as the web itself. In the end, the internet as a whole will be better off if we stay in control of our own destinies.</p>
<p style="text-align:center;">&middot;&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;&nbsp;&middot;</p>
<p><i><a href="http://socialwebhelsinki.eventbrite.com/"><img src="http://img.skitch.com/20090821-j2fm8duumqah7y2hnm7r9m4wr5.png" class="figure-b" alt="Register now" /></a>Jyri and I will be <a href="http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/">presenting a workshop on this material</a> during our <a id="scg4" title="MindTrek pre-conference tutorial workshop" href="http://socialwebhelsinki.eventbrite.com/">MindTrek pre-conference tutorial</a> on September 30th in Helsinki. Early bird tickets are still available at a discounted rate; <a  href="http://socialwebhelsinki.eventbrite.com/">register today</a>!</i></p>
<p><i>Also, don&#8217;t forget you can still register for <a id="mfxm" title="Mindtrek" href="http://www.mindtrek.org/2009/">MindTrek</a>, the Nordic conference on social media (Oct. 1st–2nd) in Tampere, Finland.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/09/14/the-web-at-a-new-crossroads/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>&#8220;From the Trenches: The Social Web Workshop&#8221; coming to Europe in September</title>
		<link>http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/</link>
		<comments>http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 22:30:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Activity Streams]]></category>
		<category><![CDATA[Citizen Agency]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[helsinki]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1630</guid>
		<description><![CDATA[Late this September I&#8217;ll be traveling with Brynn to speak at a conference in Helsinki called MindTrek. I&#8217;m looking forward to this trip for several reasons, and one of them is that I&#8217;ll be putting on an independent workshop called “FROM THE TRENCHES: THE SOCIAL WEB WORKSHOP”. The workshop will start with a synthesis of [...]]]></description>
			<content:encoded><![CDATA[<p>Late this September I&#8217;ll be traveling with <a href="http://brynnevans.com">Brynn</a> to speak at a conference in Helsinki called <a href="http://www.mindtrek.org/2009/">MindTrek</a>. I&#8217;m looking forward to this trip for several reasons, and one of them is that I&#8217;ll be putting on an independent workshop called “<a href="http://socialwebhelsinki.eventbrite.com/">FROM THE TRENCHES: THE SOCIAL WEB WORKSHOP</a>”.</p>
<p>The workshop will start with a synthesis of several of <a href="http://wiki.factoryjoe.com/Speaking">my past talks</a> on the social web. </p>
<p>It&#8217;ll cover an abbreviated history of social networking as background for what&#8217;s happening now — and lead into a framework for understanding what&#8217;s about to happen on the web as it becomes more social based on identity, relationships, and activity streams.</p>
<p>From digital identity to social objects, I&#8217;ll dig deeper into emerging technologies like <a href="http://openid.net">OpenID</a>, <a href="http://oauth.net">OAuth</a>, <a href="http://PortableContacts.net">Portable Contacts</a>, <a href="http://ActivityStrea.ms">Activity Streams</a> and <a href="http://microformats.org">microformats</a>, and take a look at bleeding edge protocols like <a href="http://code.google.com/p/webfinger/">WebFinger</a> and <a href="http://code.google.com/p/pubsubhubbub/">PubSubHubBub</a>. I&#8217;ll also spend time with the <a href="http://OpenSocial.org">OpenSocial</a> and <a href="http://developers.facebook.com/">Facebook</a> platforms.</p>
<p>And though the specific technologies are important, I do want to make sure that attendees leave with an integrated, holistic view of how the open social web operates, is changing, and how it can be used to reach a wider audience and enhance community engagement. I expect that that&#8217;s one of the things that will set this workshop apart — providing a more accessible approach to ideas that can sometimes seem obtuse or obscured by jargon or technical terms. Given my background in user experience design and various marketing projects, I&#8217;m quite confident that I&#8217;ll be able to offer a unique and accessible perspective backed up with real world experience.</p>
<p>The workshop will be held on September 30, from 9am to 4pm. Basic refreshments — coffee and snacks — will be provided. The exact location is still being worked out, but it will be somewhere convenient in Central Helsinki (the MindTrek conference is actually two hours away in Tempere).</p>
<p style="text-align:center;"><a href="http://socialwebhelsinki.eventbrite.com/"><img src="http://img.skitch.com/20090821-j2fm8duumqah7y2hnm7r9m4wr5.png" alt="Register now" /></a></p>
<p>I&#8217;m open to bringing the workshop elsewhere or taking it to private companies who are looking for a more intimate, personalized experience while I&#8217;m in Europe. If you&#8217;re interested or want to learn more,<strong> <a href="/blog/contact">do contact me</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID: the unseen branded revenue opportunity</title>
		<link>http://factoryjoe.com/blog/2009/08/05/openid-the-unseen-branded-revenue-opportunity/</link>
		<comments>http://factoryjoe.com/blog/2009/08/05/openid-the-unseen-branded-revenue-opportunity/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 02:31:58 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[brands]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1604</guid>
		<description><![CDATA[I&#8217;ve gone on and on about identity on the web and the battle over owning your namespace online. As far as I&#8217;m concerned there are clear and present dangers in making an ill- or uninformed decision about who you host your identity with. If you use whatever is simply the easiest or most convenient, you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve gone on and on about identity on the web and the <a href="http://factoryjoe.com/blog/2009/06/09/facebook-usernames-and-the-battle-over-your-digital-identity/">battle</a> over <a href="http://factoryjoe.com/blog/2009/04/15/google-profiles-namespace-lock-in-social-search/">owning your namespace online</a>. As far as I&#8217;m concerned there are clear and present dangers in making an ill- or uninformed decision about who you host your identity with. If you use whatever is simply the easiest or most convenient, you&#8217;re essentially handing over the reigns to how you&#8217;re presented on the web. I call this &#8220;brand-mediated identity&#8221; — where your identity is essentially subjugated to a company or organization.</p>
<p>&#8220;Brand-mediated identity&#8221; in and of itself isn&#8217;t bad. In fact, it&#8217;s a <em>choice</em> — one that I argue shouldn&#8217;t be made <em>unconsciously</em> or <em>involuntarily</em> (but all too often is because obvious or viable alternatives aren&#8217;t available). </p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3794076244/" title="MadMenYourself.com - MadMen Premieres August 16 only on AMC by factoryjoe, on Flickr"><img src="http://farm3.static.flickr.com/2537/3794076244_11c7c7beb1_m.jpg" width="240" height="170" alt="MadMenYourself.com - MadMen Premieres August 16 only on AMC" class="figure figure-b"/></a>Indeed, people mediate their online identities through brands all the time — the latest example being the <a href="http://madmenyourself.com">&#8220;Madmenize&#8221; app</a> that replaces your Twitter avatar with a cartoon head from the acclaimed <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fentity%2FMad-Men%2FB001CHR990%3Fie%3DUTF8%26ref%255F%3Dep%255Fsprkl%255Ftv%255FB001CHR990&#038;tag=factorycity-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Mad Men series</a>. This kind of mediation happens with increasing frequency on Twitter, where identity is fluid and often the sum of a tweet, an avatar and a username. <a href="http://wk.typepad.com/">Renny Gleeson</a> has even started cataloguing these &#8220;<a href="http://twitter.pbworks.com/Icon-Memes">icon memes</a>&#8221; — they&#8217;re <em>that</em> frequent.</p>
<p>But today I came across a truly inspirational approach to brand-mediated identity that portends great potential for <a href="http://openid.net">OpenID</a> and for brands generally — especially those with eager and adoring fans:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3794032286/" title="CC Network by factoryjoe, on Flickr"><img src="http://farm3.static.flickr.com/2466/3794032286_62a45c2449.jpg" width="500" height="354" class="figure figure-a" alt="CC Network" /></a></p>
<p><a href="https://creativecommons.net/h/openid/"><img src="http://img.skitch.com/20090806-8gqn9k8sdxfxdb3iqanyhy4rx8.png" alt="Creative Commons and OpenID" class="figure figure-b" /></a>What better way to both support <a href="http://creativecommons.org">Creative Commons</a> <em>and</em> <a href="https://creativecommons.net/h/about/">show off your patronage</a> than by identifying yourself across the web with your very own unique, secure, <a href="https://creativecommons.net/h/openid/">privacy-protecting</a> <a href="http://creativecommons.net">creativecommons.net</a> OpenID (just like <a href="https://creativecommons.net/zach/">Zach Beauvais</a>)? </p>
<p>For a mere <a href="https://support.creativecommons.org/civicrm/contribute/transact?reset=1&#038;id=20">$50 minimum donation </a>(<a href="https://support.creativecommons.org/civicrm/contribute/transact?reset=1&#038;id=16">$25 for students</a>), you can own a limited edition URL and profile from Creative Commons that identifies you to the world and provides a compelling revenue opportunity for the non-profit foundation.</p>
<p>While companies like <a href="http://sap.com">SAP</a> <a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/15037" title="We are open for OpenID!">become OpenID providers</a> for pedestrian reasons like <a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/15183" title="OpenID comes to SAP">simplifying authentication across their many different distributed web properties</a>, Creative Commons is redistributing the brand equity and social capital their members have accrued over the last several years by letting people show and verify their affiliation to the organization.</p>
<p>With this simple example, we can start to see the symbiosis of making an <em>intentional</em> choice about identity: Creative Commons finds a new revenue opportunity and members of the community have a way to express their affiliation and promote the brand. This is exactly the kind of thing that I could see the NYTimes doing for its writers (as an extension to its <a href="http://timespeople.nytimes.com/">Times People platform</a>) — providing them both a home on the web and a way to validate their association with a more well-known entity. This of course is just a small experiment for Creative Commons — but a very exciting one in terms of what it means for identity on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/08/05/openid-the-unseen-branded-revenue-opportunity/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Thoughts on Opera Unite</title>
		<link>http://factoryjoe.com/blog/2009/06/16/thoughts-on-opera-unite/</link>
		<comments>http://factoryjoe.com/blog/2009/06/16/thoughts-on-opera-unite/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 23:52:18 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Activity Streams]]></category>
		<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Civil liberties]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[bullshit]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[opera unite]]></category>
		<category><![CDATA[trim:key=fj_unite]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1498</guid>
		<description><![CDATA[I met today&#8217;s news about Opera&#8217;s new initiative — called Unite — with a mix of shock and awe. On the one hand, I was sickened by the lack of analysis from the echolalic blogger news corps. It appeared that Opera PR had successfully reached out to all of them, shoved a news release down [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://unite.opera.com"><img src="http://img.skitch.com/20090616-m9xest1s88t7pfccu5wimwth47.png" alt="Opera Unite" class="figure figure-b" /></a>I met today&#8217;s news about Opera&#8217;s <a href="http://www.opera.com/press/releases/2009/06/16/">new initiative</a> — called <a href="http://unite.opera.com">Unite</a> — with a mix of <em>shock and awe</em>. </p>
<p>On the one hand, I was sickened by the lack of analysis from the <a href="http://www.techmeme.com/090616/p8#a090616p8">echolalic blogger news corps</a>. It appeared that Opera PR had successfully reached out to all of them, shoved a news release down their throats and waited to give them the go-ahead to regurgitate it on their blogs, using the same screenshots, same content, and differing only in the pithiness of their post titles. </p>
<p>Of course, I could have gotten the same depth of analysis from half a dozen tweets. </p>
<p>Maybe they long ago wrote off Opera and aren&#8217;t interested in providing any kind of depth of insight but whatever, who knows — the nouveau press corps blew it. Social media proves its vapidity once again. </p>
<p>But, I digress. I&#8217;ll tell you what I think, since there&#8217;s a lot in the details of Opera&#8217;s announcement that bear inspection, even if I&#8217;m the only one to do it.</p>
<p>I&#8217;m going to talk about six topics: </p>
<ul>
<li><a href="#what-is-unite">What is Unite?</a></li>
<li><a href="#the-marketing-pitch">The Marketing Pitch</a></li>
<li><a href="#why-isnt-opera-open-source">Why isn&#8217;t Opera open source?</a></li>
<li><a href="#is-unite-really-decentralized">Is Unite really decentralized?</a></li>
<li><a href="#owning-your-namespace">Owning Your Namespace</a></li>
<li><a href="#unite-and-activity-streams">Unite &amp; Activity Streams</a></li>
</ul>
<p>Let&#8217;s get to it.<br />
<span id="more-1498"></span></p>
<h3 id="what-is-unite">What is Unite?</h3>
<p>Like <a href="http://flock.com">Flock</a> before it (Disclaimer: okay, I&#8217;m just stroking my own ego here. Note to self: <em>get over yourself</em>), Opera is attempting to take advantage of the rise of social networking (the verb) and bake it into the browser, as a personal extension to one&#8217;s computing experience.</p>
<p>They accomplish this by embedding what amounts to a web server in the browser, and making it possible to share files, music and photos and to post notes or chat directly with your friends (or anyone who knows the URL to your account and in some cases, has the right password).</p>
<p>You can <a href="http://labs.opera.com/news/2009/06/16/">download an Opera Unite alpha build </a> to try it yourself.</p>
<h3 id="the-marketing-pitch">The Marketing Pitch</h3>
<p><a href="http://www.flickr.com/photos/factoryjoe/3623145207/" title="Opera Software by factoryjoe, on Flickr"><img src="http://farm3.static.flickr.com/2462/3623145207_7d8010f93d.jpg" width="500" height="268" alt="Opera Software" /></a></p>
<p>The marketing hype for Unite started recently, with a bright red page (above) hosted at <a href="http://www.opera.com/freedom/">opera.com/freedom</a>. Of course this inspired a bit of buzz, and <a href="http://asserttrue.blogspot.com">Kas Thomas</a> from CMS Watch even <a href="http://asserttrue.blogspot.com/2009/06/heres-what-opera-is-about-to-unveil.html">guessed correctly</a> what it was all about:</p>
<blockquote cite="http://asserttrue.blogspot.com/2009/06/heres-what-opera-is-about-to-unveil.html"><p>Folks, let me tell you what&#8217;s going to happen. I have a pretty strong hunch (but no inside info, I assure you) on this one. This is something I&#8217;ve thought about for years &#8212; it has needed to happen for years &#8212; and I&#8217;ll be thrilled if Opera pulls it off, although whether people will flock to adopt it is another question.</p>
<p>The answer is that Opera is going to embed a web server in itself.</p>
<p>When you fire up Opera, you&#8217;ll be operating a secure server and you will be able to serve all kinds of content (whatever you want, basically: bookmarks, contacts, cached content, arbitrary files from a roped-off area of your local storage, web pages of your own) to other Opera users, at the very least, and maybe all browser users, at the very most.</p></blockquote>
<p>The mystery seems to have paid off, as Unite is <a href="http://www.techmeme.com/090616/p8#a090616p8">topping Techmeme today</a>.</p>
<p>They released a <a href="http://www.youtube.com/watch?v=D5hr-6cw4M8">stylized video explaining Unite</a>, remniscent of the <a href="http://www.vimeo.com/610179">Data Portability promotional video</a> from several months ago:</p>
<div style="text-align: center;"><object width="500" height="400" class="figure figure-a"><param name="movie" value="http://www.youtube.com/v/D5hr-6cw4M8&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hl=en&amp;feature=player_embedded&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/D5hr-6cw4M8&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="400"></embed></object></div>
<p>What I find so fascinating about this marketing message is that it presumes that owning one&#8217;s own data and &#8220;connecting directly&#8221; with friends is somehow relevant to people — as though it&#8217;s a big problem that people have been complaining about for years, and that Opera has finally answered the call.</p>
<p>But I think they&#8217;re missing the big picture here — or intentionally obscuring it — which is that, while the idea of owning your own data may be attractive to neo-libertarians and open source geeks — <strong><em>most people really don&#8217;t care</em></strong> and are happy to outsource storage of their data to someone else who can be responsible for backing up their data and fending off hackers. <a href="http://www.facebook.com/press/info.php?statistics">200 million Facebook users</a> can&#8217;t be wrong, right?</p>
<p>People have embraced social networks because they make it easy to share and collaborate <em>using the browser that they already have</em> — and answering the question: &#8220;what do I do with all these stupid digital photos sitting idly on my harddrive?&#8221; </p>
<p>Let&#8217;s face it, bookmarks were pretty lame before we could peak over our friends&#8217; shoulders at what <em>they</em> were reading.</p>
<p>So while Opera is right to seize on to the social networking meme, they&#8217;re doing so largely to increase the <a href="http://siteanalytics.compete.com/mozilla.com+opera.com/">waning relevance of their browser</a> — <em>not to support freedom</em> as they claim — especially at a time when <a href="http://google.com/chrome">Google&#8217;s Chrome</a> and <a href="http://apple.com/safari">Apple&#8217;s Safari</a> have entered the ring as the new twin contenders for the browser crown (even <a href="http://tr.im/browser_omg">though no one knows what a &#8220;browser&#8221; is</a>). </p>
<p>Furthermore, their whole pitch about owning your own data and disintermediating the large social networks will likely resonate much more with a European audience (i.e. one that <a href="http://af.reuters.com/article/oddlyEnoughNews/idAFTRE55623320090607">would give 7.1% of their vote to the Pirate Party</a>) than a mainstream, social network-obsessed American one. </p>
<p>If you consider how <cite><a href="http://my.opera.com/lawmune">Lawrence Eng</a></cite> (Opera&#8217;s product analyst) <a href="http://labs.opera.com/news/2009/06/16/">puts Unite into context</a> talking about &#8220;the Internet’s unfulfilled promise&#8221;, you&#8217;ll see what I mean:</p>
<blockquote><p> Our computers are only dumb terminals connected to other computers (meaning servers) owned by other people — such as large corporations — who we depend upon to host our words, thoughts, and images. We depend on them to do it well and with our best interests at heart. We place our trust in these third parties, and we hope for the best, but as long as our own computers are not first class citizens on the Web, we are merely tenants, and hosting companies are the landlords of the Internet.</p>
<p>Social networking is important, but who owns it — the online real estate and all the content we share on it? How much control over our words, photos, and identities are we giving up by using someone else’s site for our personal information? How dependent have we become? I imagine that many of us would lose most of our personal contacts if our favorite Web mail services shut down without warning. Also, many of us maintain extensive friend networks on sites like MySpace and Facebook, and are, therefore, subject to their corporate decisions via “Terms of Service” and click-through agreements. Furthermore, what does it mean anyway to be connected to hundreds of our “closest” friends? What about our real social networks, the people we want to interact with on a regular basis (like once a week, or even every day)? Why are online solutions to help us with our real-world social needs so few and far between?</p>
<p>We are connected to a Web that has democratized much and is an amazing source of information. However, “the wisdom of the crowd,” along with the notion that our data ought to live on other people’s computers that we don’t control, has contributed to making the Internet more impersonal, anonymous, fragmented, and more about “the aggregate” than the individual. In fact, quite the opposite of the original promise. For too long, we’ve been going online to connect to each other, but sacrificing intimacy as a result.</p>
<p>With Opera Unite, I think we can start moving in a different direction. </p></blockquote>
<p>Now, it might sound ironic coming from me that I think Opera was wrong to paint their pitch with the paint of libertarian ethos, but if they&#8217;re going to succeed, they have to go beyond &#8220;owning your own data&#8221; to talking about why owning your own data is <strong><em>better</em></strong> or <em><strong>easier</strong></em>. Philosophical rhetoric will only get you so far, as I&#8217;ve learned.</p>
<p>Speaking of&#8230;</p>
<h3 id="why-isnt-opera-open-source">Why isn&#8217;t Opera open source?</h3>
<p>So, with all that raging neo-libertarian angst, why isn&#8217;t Opera open source?</p>
<p>Quite frankly, I have no fucking clue. And with <a href="http://webkit.org">Webkit</a> giving everyone — including Mozilla — a run for dominance over the personal viewport to the web, I simply don&#8217;t see why anyone would build on the Opera platform (albeit, their platform is largely the web — though their rendering engine remains proprietary). </p>
<p>Could it be failure of imagination? Is it that Opera hasn&#8217;t figured out that the future of the web is in hosted and delegated services? Or, is it that they did figure that out, but desperately want to defeat that future in order to write an alternative future with their browser at its center?</p>
<p>In 2006,  <a href="http://computerworld.co.nz/news.nsf/tech/982280C3DA7766DFCC257213007BC166" title="Why Opera isn’t planning to go open source ">Opera didn&#8217;t see a business model for open source browsers</a>. Little has changed since then, except that they now have <strong><em>three</em></strong> formidable <em>open source</em> challengers to contend with that have shipped &#8220;cloud services&#8221;: <a href="https://labs.mozilla.com/projects/weave/" rel="tag">Mozilla Weave</a>, Google&#8217;s <a href="http://www.google.com/apps/intl/en/business/index.html">Apps</a> and Apple&#8217;s <a href="http://www.apple.com/mobileme/" rel="tag">MobileMe</a>.</p>
<p>So, although you can build <a href="http://www.pcworld.com/article/166730/opera_unite_sticks_web_server_in_browser.html" title="Opera Unite Sticks Web Server in Browser">widgets for Opera Unite</a>, you&#8217;re still relying on a third party to stay in the room with you&#8230; namely, Opera. And Opera isn&#8217;t exactly an organization that has behaved favorably towards the open source community in the past. Though that seems unlikely to change, it still begs the question why they believe there is more value is staying proprietary than opening up their browser to outside contributors. </p>
<p>Still, regardless of the decision that they make for their business about open source, there&#8217;s a bigger elephant in the room that needs to be addressed:</p>
<h3 id="is-unite-really-decentralized">Is Opera Unite really decentralized?</h3>
<p><a href="http://www.flickr.com/photos/factoryjoe/3633400640/" title="Opera United by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3538/3633400640_514c04aa72.jpg" width="500" height="281" class="figure figure-a" alt="Opera United" /></a></p>
<p>Opera&#8217;s CEO Jon von Tetzchner <a href="http://www.opera.com/press/releases/2009/06/16/">claims</a> that &#8220;Opera Unite now decentralizes and democratizes the cloud&#8221;, illustrated like this: </p>
<p><a href="http://unite.opera.com/support/userguide/#diff_data_share"><img src="http://img.skitch.com/20090616-dkrfx18g7cwp7tf4sshqrnwcej.png" alt="Data sharing with Opera Unite" /></a></p>
<p><em>I call bullshit. </em></p>
<p>Opera Unite does indeed rely on a <a href="http://ajaxian.com/archives/opera-unite-p2p-in-the-browser-with-a-services-model">P2P-<em>like</em> network</a> to function, but the big problem is that you must push <a href="http://dev.opera.com/articles/view/opera-unite-developer-primer/#conceptsproxy">all your traffic through Opera&#8217;s proxy service</a>:</p>
<p><a href="http://img.skitch.com/20090616-gfhgprsau39kur4ru4weade2ck.png"><img src="http://img.skitch.com/20090616-gfhgprsau39kur4ru4weade2ck.png" alt="The set up when using the Opera Unite server in your browser" /></a></p>
<p>Not exactly &#8220;decentralized&#8221; (more on this in the next section).</p>
<p>Furthermore, if you read through the <a href="http://wiki.factoryjoe.com/Opera-Desktop-EULA">Opera Desktop End User License Agreement</a> (which you <em>had</em> to if you installed the browser — shame on you if you didn&#8217;t!), you would have read section 7: USE OF SERVICES (<span style="background-color:#ff6;">emphasis mine</span>):</p>
<blockquote><p>Opera Unite and Transmission and Receipt of Content: Certain features of the Software and Services, including Opera Unite, may allow you to post or send content and/or links to content stored on your computer, that can be viewed by others (&#8220;User Generated Content&#8221;). Opera Software ASA exercises no control over User Generated Content passing through its network or equipment or available on or through the Services. You agree that Opera Software ASA is not liable for any loss of data.  YOU MAY ONLY POST OR SEND USER GENERATED CONTENT THROUGH THE SERVICES THAT YOU CREATED OR THAT YOU HAVE PERMISSION TO POST OR SEND.. <span style="background-color:#ff6;">You agree not to use Opera Unite to upload, transfer or otherwise make available files, images, code, materials, or other information or content that is obscene, vulgar, hateful, threatening, or that violates any laws or third-party rights, hereunder but not limited to third-party intellectual property rights. We do not claim ownership of any User Generated Content.  However, by submitting User Generated Content to us, you grant us and our affiliates the right and limited license to use, copy, display, perform, distribute and adapt this User Generated Content for the purpose of carrying out the Services</span>.</p>
<p>You agree that we are not liable for User Generated Content that is provided by others. We have no duty to pre-screen User Generated Content, but <span style="background-color:#ff6;">we have the right to refuse to post, edit, or deliver submitted User Generated Content. We reserve the right to remove User Generated Content for any reason, but we are not responsible for any failure or delay in removing such material. We reserve the right to block any user&#8217;s access to any content, web site or web page in our sole discretion. Opera Software ASA reserves the right to terminate your account if you use your account privileges to unlawfully transmit copyrighted material without a license, valid defense or fair use privilege to do so</span>.</p>
<p>Disputes may arise between you and others or between you and Opera Software ASA related to content or commerce, including User Generated Content. Such disputes could involve, among other things, the use or misuse of domain names; the infringement of copyrights, trademarks or other rights in intellectual property; defamation; fraud; the use or misuse of information; and problems with online auction or commerce transactions. You agree that all claims, disputes or wrongdoing that result from, or are related in any way to, the content of information that you post, transmit, re-transmit or receive through the Services, Opera Software&#8217;s network or Software are your sole and exclusive responsibility. <span style="background-color:#ff6;">Opera Software ASA may at it&#8217;s discretion, block certain web sites or domains and re-route you to other pages. By accepting these Terms of Use, You hereby consent to this.</span></p></blockquote>
<p>Besides this <em>hands-on</em> approach to their centralized proxy service, Opera also <a href="http://dev.opera.com/articles/view/opera-unite-developer-primer/#readmore">reserves the right to filter the apps that you can install</a>, <a href="http://www.marco.org/122990476" title="Trust, hostility, and the human side of Apple">a la Apple</a> and <a href="http://www.tuaw.com/2009/06/12/app-store-lessons-the-game-changer-rejection/" title="App Store Lessons: the game changer rejection">their approach</a> to the AppStore (because everyone wants an AppStore, right?):</p>
<blockquote cite="http://dev.opera.com/articles/view/opera-unite-developer-primer/#readmore">
<h4 id="approval_reqs">What are the guidelines for approval of an Opera Unite Service?</h4>
<p>These are some of the guidelines that apply to services:</p>
<ul>
<li>The service must have a sensible name and description</li>
<li>The service must not have obvious bugs, so ensure that you test it before uploading</li>
<li>The service must not contain malicious or destructive code</li>
<li>The service must not contain or use copyrighted information for which you do not hold the rights</li>
<li>The service must not contain or point to adult or hateful content</li>
<li>The service should comply with the Opera Unite Service UI guidelines. Any reason for diverging significantly from the guidelines should be documented in the submission</li>
<li>The service should serve standards-compliant HTML pages that are viewable in all modern browsers on a variety of devices.</li>
</ul>
</blockquote>
<p>I fail to see how this changes our reliance on &#8220;large corporations — who we depend upon to host our words, thoughts, and images&#8221; of whom Lawrence Eng <a href="http://labs.opera.com/news/2009/06/16/">spoke so disparagingly</a>.</p>
<h3 id"owning-your-namespace">Owning Your Namespace</h3>
<p>So, if it isn&#8217;t enough that you have to tunnel your connection through Opera&#8217;s proxies and place your service&#8217;s existence at the mercy of Opera&#8217;s filters, they also want to <a href="http://factoryjoe.com/blog/2009/04/15/google-profiles-namespace-lock-in-social-search/">own your identity</a>, something that everyone <em>also</em> <a href="http://factoryjoe.com/blog/2009/06/09/facebook-usernames-and-the-battle-over-your-digital-identity/">wants to do lately</a>.</p>
<p>In order to use Opera Unite, you have to have a my.opera.com account — perhaps not a big deal until you realize that you&#8217;ll be assigned a URL like <code>http://notebook.<strong>username</strong>.operaunite.com/</code> to access your &#8220;self-hosted&#8221; outpost on the web.</p>
<p><a href="http://dev.opera.com/author/974138">Chris Mills</a>, Opera&#8217;s Developer Relations Manager, <a href="http://dev.opera.com/articles/view/an-introduction-to-opera-unite/">explains</a>:</p>
<blockquote cite="http://dev.opera.com/articles/view/an-introduction-to-opera-unite/"><p>
To use Opera Unite Services, you need to log into Opera. This is the same login that you use to log in to <a href="http://my.opera.com">My Opera</a>, <a href="http://dev.opera.com">Dev Opera</a>, or <a href="http://www.opera.com/link/">Opera Link</a>.</p>
<p>&#8230;</p>
<p><b>Choosing an Opera Unite name for your computer</b></p>
<p>This name is basically your computer’s identity on the Opera Unite system — this is the URL that your contacts can go to if they want to make use of your Opera Unite Services, and share them with you.</p></blockquote>
<p>So, while it&#8217;s true that your friends can access your Opera Unite homepage without an Opera account, if they want to host their own Unite server, they&#8217;re going to have to both download Opera <em>and</em> obtain an Opera account (and no, they don&#8217;t support OpenID).</p>
<p>While there are technical reasons why this makes some sense (mostly to make it easier to get things up and running), it contradicts the whole promise of obviating central control. Indeed, <a href="http://allpeers.com/">AllPeers</a> (now defunct) and others offered similar solutions previously. Why did Opera not launch with the ability for me to choose my own URL, or at least mask my homepage URL with something that didn&#8217;t tie me to Opera&#8230;? Oh yeah, that&#8217;s right — it&#8217;s all about <em>owning the namespace</em>.</p>
<p>At least Google was smart enough when they launched <a href="http://wave.google.com/">Wave</a> to build in true decentralization from the start, and to choose a <a href="http://www.waveprotocol.org/patent-license">patent license</a> for the <a href="http://waveprotocol.org/">Wave protocol</a> that demonstrated that <a href="http://www.waveprotocol.org/wave-community-principles">their desire was not to <em>own</em> the network, but to compete <em>on</em> it</a>.</p>
<h3 id="unite-and-activity-streams">Unite &amp; Activity Streams</h3>
<p>Now, I know I sound like a curmudgeon, but I&#8217;m mostly just disappointed that few other people took Opera to task over the reality distortion field that Opera&#8217;s PR machine generated around this technology launch. But, as someone in the office said to me today, maybe no one cares enough about Opera to bother. Yeah, exactly, like I said before.</p>
<p>Still, there is a silver lining to this cloud computing fiasco which NO ONE else covered: Opera Unite supports <a href="http://activitystrea.ms">activity streams</a>!</p>
<p>It turns out that tucked within the Opera application is a directory called &#8220;unite&#8221; (on the Mac you can find it at <em>Opera.app:Contents:Resources:unite</em>) which contains a bunch of files with the <code>.us</code> extension (presumably for &#8220;<u>U</u>nite <u>S</u>ervice&#8221;). Like Mozilla <code>.xpi</code> files, these <code>.us</code> files are just zip files and can easily be decompressed by changing the extension.</p>
<p>In just about every bundle, there are several pertinent JavaScript files either in a folder called &#8220;asdstream&#8221; or with &#8220;activityStream&#8221; in the filename. The one that&#8217;s most interesting to me is the &#8220;activitystreamparser.js&#8221; file in the fridge.as bundle, which starts like this:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3633185615/" title="activitystreamparser.js — unite by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3414/3633185615_51a32166bd_o.png" width="500" height="685" alt="activitystreamparser.js — unite" class="figure figure-a" /></a></p>
<p>Now, I&#8217;m not sure how this is being used, but I imagine it&#8217;s being used to output updates on the personal homepage of the site&#8230; which is <strong><em>awesome</em></strong>.</p>
<p>I wish that Opera had reached out to the <a href="http://groups.google.com/group/activity-streams/">Activity Streams mailing list</a> about this work, but I can also understand that they probably didn&#8217;t want to jump the hype stungun. Anyway, it&#8217;s a huge opportunity (in my eyes!) for them to join the discussion about the open <em>social</em> web (since they have been essential proponents of web standards on the open web to date) and I invite them to share their goals and ideas for this work.</p>
<h3>Conclusion</h3>
<p>Okay, so I shit all over Opera Unite, but you can&#8217;t come out and promise all kinds of world-changing, freedom-enhancing goodness and then not deliver! — worse, to do so when their newest competitor (Google!) is schooling everyone with the perfect example of how to do it right (<em>see:</em> Wave). </p>
<p>While I have problems with Opera&#8217;s marketing approach, I do think that it&#8217;s useful to have Unite in the marketplace so that I can point to it as an example of what I want to see happen with the <a href="http://diso-project.org">Diso Project</a> — though I&#8217;m not willing to rest my success on the fate of any particular browser.</p>
<p>Through a combination of technologies like OpenID, OAuth, XRD, Portable Contacts, Activity Streams and microformats, we&#8217;ve been moving in this direction for some time, without having to alter the browser. Of course that&#8217;s meant that the browser has been conspicuously missing from the conversation, but that too is changing (see <a href="https://labs.mozilla.com/2009/05/identity-in-the-browser/">Mozilla&#8217;s experiment baking OpenID into the browser with Weave</a>), and with Unite, we have yet <a href="http://my.opera.com/community/blog/unite-dreams">another vision</a> to contemplate — though I would have loved to have seen Opera embrace more than just Activity Streams out of all the technologies from the Open Stack.</p>
<p>I&#8217;ll give Opera some credit — both for using Activity Streams instead of inventing their own protocol — and also for launching a fairly polished demonstration of Unite concept as an alpha. If they really want to offer transformative technologies, though, I think it&#8217;s critical that they align their business policies with their marketing rhetoric and technological objectives, down to the code level. Anything less will result in confusion and worse, more posts like this one!</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/06/16/thoughts-on-opera-unite/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>The Fall of Vidoop</title>
		<link>http://factoryjoe.com/blog/2009/06/05/the-fall-of-vidoop/</link>
		<comments>http://factoryjoe.com/blog/2009/06/05/the-fall-of-vidoop/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 23:31:30 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Vidoop]]></category>
		<category><![CDATA[bac'n]]></category>
		<category><![CDATA[michael richardson]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[scott kveton]]></category>
		<category><![CDATA[trim:key=fj_vidoop]]></category>
		<category><![CDATA[vidoop]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1438</guid>
		<description><![CDATA[When I left Flock in 2006, I blogged the occasion, having helped start the company by contributing a vision for what I thought the web needed: a social browser. When I was laid off from Vidoop last month, I didn&#8217;t so much as tweet about it. The circumstances were different this time. But because the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vidoop.com"><img src="http://img.skitch.com/20090605-1txf37hb5dttkbx4rdx4te7iep.png" alt="Vidoop logo" class="figure figure-b" /></a>When I left <a href="http://flock.com">Flock</a> in 2006, I <a href="http://factoryjoe.com/blog/2006/03/20/sublimating/">blogged the occasion</a>, having helped start the company by contributing a vision for what I thought the web needed: a social browser.</p>
<p>When I was laid off from <a href="http://vidoop.com">Vidoop</a> last month, I didn&#8217;t so much as tweet about it. The circumstances were different this time. But because the lack of information coming from the company is disappointing (if not frankly irresponsible) it seemed time that I wrote down my recollection of what went down.<br />
<span id="more-1438"></span></p>
<h3>Joining Vidoop</h3>
<p>I <a href="http://factoryjoe.com/blog/2008/05/13/im-joining-vidoop-to-work-on-diso-full-time/">joined</a> <a href="http://blog.vidoop.com/2008/05/vidoop-hires-open-source-veterans-chris-messina-and-will-norris/">Vidoop</a> just <a href="http://www.readwriteweb.com/archives/messina_norris_vidoop.php">over a year ago</a>, in May of 2008.</p>
<p>To be honest, my initial impressions of the company weren&#8217;t exactly positive, having first seen <a href="http://www.linkedin.com/pub/luke-sontag/1/933/446">Luke Sontag</a> (Vidoop&#8217;s <a href="http://vidoop.com/company/management/">co-founder and president</a>, or &#8221; <a href="http://conferences.oreillynet.com/cs/webex2007/view/e_spkr/3449">Chief Koolaid Officer</a> &#8221; as he called himself) <a href="http://conferences.oreillynet.com/cs/webex2007/view/e_sess/13261">launch the company</a> with a <a href="http://www.youtube.com/watch?v=U39Nc75_C5Q">slick pitch</a> at the Web 2.0 Expo in San Francisco in April of 2007, proclaiming that Vidoop was going to do a rev-share with OpenID relying parties as well as regular users of the <a href="http://myvidoop.com">MyVidoop</a> service.</p>
<p>I remember muttering to <a href="http://scott.kveton.com">Scott Kveton</a> &mdash; friend and chairman of the OpenID Foundation: &#8220;Great, someone&#8217;s attempting to exploit OpenID already.&#8221;</p>
<p>I didn&#8217;t think about Vidoop again until February 2008, when I found out that Kveton had joined the company after leaving <a href="http://www.strands.com/">Strands</a>, a former client of <a href="http://citizenagency.com">Citizen Agency</a>.</p>
<p>Kveton urged me to reconsider my impressions, suggesting that I fly to Portland in early April and have Luke pitch me on joining the team. Over drinks at Clyde Common, Luke laid out his grand vision for the company and invited me to come work full time on the <a href="http://diso-project.org">Diso Project</a> under Vidoop&#8217;s stable. Considering the difficult changes I was going through <a href="http://factoryjoe.com/blog/2008/01/14/transitions/">professionally and personally</a>, it seemed like a great opportunity to throw myself into my work without having to worry about finding new clients for a while.</p>
<p>So, with Kveton&#8217;s encouragement, I <a href="http://blog.vidoop.com/2008/05/vidoop-hires-open-source-veterans-chris-messina-and-will-norris/">accepted their offer</a>, <a href="http://willnorris.com/2008/05/why-im-going-to-vidoop">pulling in Will Norris</a> and <a href="http://factoryjoe.com/blog/2008/05/13/im-joining-vidoop-to-work-on-diso-full-time/">announcing the news</a> a <a href="http://www.readwriteweb.com/archives/messina_norris_vidoop.php">month later</a> &mdash; news that was <a href="http://siliconflorist.com/2008/05/14/vidoop-secures-messina-and-norris/">met</a> <a href="http://www.flickr.com/search/?w=25419820%40N00&amp;q=vidoop+twitter&amp;m=text">rather warmly</a>.</p>
<p>I would work remotely from San Francisco with Will &mdash; our work on the Diso Project helping to raise the visibility of Vidoop in the open source and identity arenas &mdash; while Vidoop&#8217;s efforts would increase the relevance of strong security in consumer applications built on a raft of open standards, like <a href="http://openid.net">OpenID</a>.</p>
<h3>The Oregon Trail</h3>
<p><a href="http://www.flickr.com/photos/kveton/2565147104/"><img class="figure figure-b" alt="Joel does his best stump speech" src="http://farm4.static.flickr.com/3015/2565147104_0f9581dc8f_m.jpg" width="240" height="180"></a> A month after I joined, I took a trip down to Tulsa to meet the crew for a company all-hands and get a taste of life in the wild wild west (as Luke called it).</p>
<p>I was surprised at the <a href="http://www.flickr.com/photos/12317118@N06/2565430845/in/set-72157605563481161/">size of the company</a> (around 40 at the time) and the feeling of familiarity ( <a href="http://www.flickr.com/photos/12317118@N06/sets/72157605563481161/">in the &#8220;familial&#8221; sense</a> ) among the employees &mdash; clearly these folks cared a great deal about each other and what they were doing and were eager to prove to the world that Oklahoma could product high-tech stars too.</p>
<p>The contrast between my initial impressions of Luke&#8217;s slick stage presence with the down-to-earth candor of the developers and rest of the company left me positively charged and ready to contribute. There was a lot of heart in the company; perhaps I had judged too hastily?</p>
<p><a href="http://www.linkedin.com/pub/2/905/530">Joel Norvell</a> &mdash; the unassuming CEO and one-time ballet dancer and former chairman and CFO of a jewelry manufacturer &mdash; surprised everyone, standing atop a stump to declare that <a href="http://blog.vidoop.com/2008/06/vidoop-hitting-the-oregon-trail/">the company would be relocating to Portland</a>. The company would offer assistance for the move, taking care of various expenses and working with families to smooth out the transition. I was impressed by the amount of help offered to the employees &mdash; a level of hands-on support that I&#8217;d not seen at any company that I&#8217;d worked with. It gave me pause, considering the magnitude of asking some 40-odd folks to uproot their families and move across the country to follow a dream: &#8220;Would this actually work?&#8221;</p>
<p>As it turned out, this was not the first time that moving the company had been proposed. In fact, Luke had enthusiastically suggested a number of other possible destinations, only to be turned down by his more even-keeled CEO. This time, however, with Kveton on board as the resident &#8220;<a href="http://www.urbandictionary.com/define.php?term=portvangelist">Portvangelist</a>&#8220;, Luke succeeded.</p>
<p>The plan was to spend the summer finding housing and making arrangements and then leave in September, following the route of the original <a href="http://en.wikipedia.org/wiki/Oregon_Trail">Oregon Trail</a> in a <a href="http://siliconflorist.com/2008/09/03/vidoop-oregon-trail-you-have-not-died-of-dysentery/">train of rented campers and U-Hauls</a>, <a href="http://blog.vidoop.com/oregontrail/">recording, blogging, tweeting and podcasting</a> the hell out of the whole ordeal (<a href="http://siliconflorist.com">Silicon Florist</a> coverage <a href="http://siliconflorist.com/2008/06/12/vidoop-troop-1-portland-by-way-of-tulsa/">1</a>, <a href="http://siliconflorist.com/2008/06/19/vidoop-troop-2-portland-by-way-of-tulsa/">2</a> and <a href="http://siliconflorist.com/2008/06/26/vidoop-troop-3-portland-by-way-of-tulsa/">3</a> ) &mdash; culminating with a parade down mainstreet in Portland and a greeting from the mayor.</p>
<p><iframe width="450" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=&amp;saddr=tulsa,+ok&amp;daddr=Portland,+OR&amp;sll=36.14976,-95.99333&amp;sspn=0.642046,1.043701&amp;ie=UTF8&amp;source=embed&amp;t=p&amp;ll=41.902277,-110.478516&amp;spn=22.86318,39.550781&amp;z=4&amp;output=embed"></iframe><br />
<small><a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=&amp;saddr=tulsa,+ok&amp;daddr=Portland,+OR&amp;sll=36.14976,-95.99333&amp;sspn=0.642046,1.043701&amp;ie=UTF8&amp;source=embed&amp;t=p&amp;ll=41.902277,-110.478516&amp;spn=22.86318,39.550781&amp;z=4">View Larger Map</a> </small></span></p>
<p>Though thankfully no one died of dysentery (in spite of a few &#8220;unforeseen detours&#8221;), it turned out that the parade and mayoral greeting were just the beginning of several oversold and underdelivered promises from management.</p>
<h3>Shiny, shiny things</h3>
<p>Turned out that uprooting and transplanting an entire company from the middle of the country to the west coast is more costly than one might otherwise think.</p>
<p>The decision to switching from PHP to Python also had its costs, primarily on developer focus (even if the decision played to the strengths of the dev team). Between the upheaval of the move and switching development modes &mdash; the team lost a lot of time, resulting in missed deadlines, unfinished projects and lost contracts. </p>
<p>Merely two months after cozying in above <a href="http://www.backspace.bz/">Backspace</a> in Portland&#8217;s Old Town, Vidoop <a href="http://blog.vidoop.com/2008/11/changes-at-vidoop/">announced &#8220;changes&#8221;</a> &mdash; a euphemism for layoffs. </p>
<p>Blaming the economy, <a href="http://siliconflorist.com/2008/11/03/vidoop-has-to-let-some-folks-go/">Vidoop shed 11 employees</a>. Blogging as CEO, Joel prudently pledged to &#8220;concentrate on those areas that make the most sense in this economy.&#8221; </p>
<p>As part of the changes, they also cut me back to half-time — leaving me with rent money, health insurance and a shaky future with the company.</p>
<p>With a new emphasis on product, my work on Diso was scaled back and I was tasked with <a href="http://www.flickr.com/photos/factoryjoe/3325824507/">redesigning</a> the company website, working on the UI for <a href="http://vidoop.com/vidoopsecure/">VidoopSecure</a> and helping to architect the user experience for the-silently-launched <a href="http://vidoop.com/vidoopconnect/">VidoopConnect</a> product (now defunct).</p>
<p>I traveled to Portland several times during the winter and spring. We were making considerable progress with a renewed sense of urgency and will to execute. The VidoopConnect team in particular, lead by <a href="http://adam.therobots.org/">Adam Lowry</a> and <a href="http://gobyairship.com/">Michael Richardson</a>, was firing on all cylinders.</p>
<p>Some time in February, however, the focus again began to blur.</p>
<p><a href="http://vidoop.com/captcha/"><img src="http://img.skitch.com/20090605-dp1pquq9rknpdu7tbwef889x54.png" alt="VidoopCAPTCHA" class="figure figure-b"/></a>On top of the other half-finished products in Vidoop&#8217;s quiver, <a href="http://vidoop.com/captcha/">VidoopCAPTCHA</a> was <a href="http://blog.vidoop.com/2009/02/vidoopcaptcha-launch/">introduced</a> a lightweight mechanism to promote the <a href="https://login.vidoop.com/docs/imageshield">ImageShield</a> &mdash; as well as attempt to dethrone <a href="http://recaptcha.net/">ReCAPTCHA</a>. Development on VidoopConnect ceased. Will Norris was reallocated to VidoopCAPTCHA and implemented a <a href="http://wordpress.org/extend/plugins/vidoopcaptcha/">plugin for WordPress</a> while the rest of the team produced an <a href="http://vidoop.com/captcha/download/">API</a> and <a href="https://api.vidoop.com/static/ws.html">web service</a>. </p>
<p>The shift from VidoopConnect was abrupt and unprecedented: just one more example of the chaos of Vidoop&#8217;s product strategy.</p>
<p><a href="http://myvidoop.com"><img src="http://img.skitch.com/20090605-pk5469mgkp1t23espkwduiyqcb.png" class="figure figure-b" alt="MyVidoop logo" /></a>Now, I haven&#8217;t yet mentioned <a href="http://myvidoop.com">MyVidoop</a>, Vidoop&#8217;s <a href="http://search.twitter.com/search?q=myvidoop">much-loved</a> consumer OpenID provider and browser-based password manager. That&#8217;s largely because it too was deprioritized around the time of the first layoffs &mdash; kept alive on little more than life support. In some ways, the fate of myVidoop is both emblematic of the lack of focus and thorough execution that I believe contributed greatly to the fall of Vidoop, and remains one of the more problematic pieces of this story (more later).</p>
<h3>The beginning of the end</h3>
<p>This past March, I paid my own way to <a href="http://2009.sxsw.com">SXSW</a>. Meanwhile, Vidoop picked up travel for Kveton (by now some kind of VP of <ins>Engineering</ins> <del>Open Technologies</del>), Sontag, <a href="http://www.linkedin.com/pub/matthew-selbie/2/215/38a">Matt Selbie</a> (VP of Marketing), and <a href="http://scott.blomqui.st/">Scott Blomquist</a> (CTO) who all shacked up in some <a href="http://www.flickr.com/photos/tulsamatt/3360239129/">sweet pad</a> somewhere outside downtown Austin.</p>
<p><a href="http://bacn.com"><img src="http://img.skitch.com/20090605-ratcbt85543ua91bc3xnhxy4hr.png" class="figure figure-b" alt="Bac'n" /></a>At <a href="http://www.barcamp.org/BarCampAustin">BarCampAustin</a>, Kveton <a href="http://www.shizzow.com/shouts/18790">presented on</a> <a href="http://Bacn.com">Bacn.com</a>, a scrappy side-project <a href="http://www.mrbaconpants.com/bacon-enthusiasts-open-an-online-bacn-store/">he&#8217;d launched</a> with Richardson that &mdash; get this &mdash; <em>sells real bacon</em> &mdash; and that <a href="http://www.mrbaconpants.com/scott-kveton-the-man-that-spells-bacon-bacn/">took off with a life of its own</a>. Turned out Vidoop didn&#8217;t take too kindly to Kveton telling the story of Bacn when he apparently should have been pimping their tech. </p>
<p>Upon returning to Portland, he found out that he&#8217;d been fired.</p>
<p>This was &mdash; for me as I&#8217;m sure for others &mdash; the beginning of the end.</p>
<p>Since Kveton had been helping to coordinate my work on the Vidoop side of things, I lost my representative at the company. Though I kept in close contact with a number of the developers, I ended up busying myself with speaking, traveling, and evangelizing OpenID on the road.</p>
<p>And then came the rumblings of financial problems. On April 15, I received word that the company was about to close a major round of funding &mdash; and just in time, too, because Vidoop had failed to make payroll.</p>
<p>Two days later &mdash; April 17 &mdash; I was in Sebastopol at <a href="http://swfoo09.pbworks.com/">Social Web FOO Camp</a> when I received a phone call from Wiley Parsons, Vidoop&#8217;s CTO, with instructions to cut up my company credit card.</p>
<p>My first thought was that Vidoop had been sold, an idea later dismissed. To this day, I&#8217;m still not entirely sure what happened, but it was obvious that things were being kept together with chewing gum and shoelaces, threatening to split apart at any moment.</p>
<h3>The final straw</h3>
<p>On May 11, I was in Paris in the middle of a trip bookended by speaking engagements in Hamburg and Belgium. Luke messaged me, requesting that I call him ASAP. When I did, it turned out that Vidoop was out of money, unable to make payroll again. All but a skeleton crew remained. Luke assured me that he was going to keep fighting &mdash; attempting to sign some final deals to save the company. He promised to share more information by the end of the week but the only public statement that&#8217;s been made to date was <a href="http://blog.vidoop.com/2009/05/company-update/">a mealy-mouth blog post</a> with no discernibly useful information whatsoever.</p>
<p>Two weeks later, Joel sent out what appeared to be heartfelt last rites for the company, again lacking any actionable information. A day later he clarified things, posting to Vidoop alumni mailing list that, &#8220;Vidoop LLC is officially out of business. Unfortunately, there are no funds to pay the unpaid wages or other liabilities.&#8221;</p>
<p>This was the memo that <a href="http://www.techcrunch.com/2009/05/30/vidoop-is-dead-employees-getting-computers-in-lieu-of-wages/">leaked to TechCrunch</a>.</p>
<p>During the last two weeks of May, there were two parallel tracks of activity &mdash; segmented into those left fighting for whatever was left of the company — and <a href="http://twitter.com/Siedenburg/status/1778491102">those</a> who&#8217;d been <a href="http://twitter.com/maxheadwound/status/1888598601">laid off</a>. The unemployed<a href="http://twitter.com/robotadam/status/1777067088">struggled to find new work</a>, attempted to secure new Visas, grappled with the arcane unemployment and <a href="http://twitter.com/kveton/statuses/1918891016">healthcare</a> <a href="http://twitter.com/stechz/status/1926658552">systems</a>, and tried to pry more information from the company; others called it quits and moved back to Tulsa.</p>
<p>Those left fighting for the company &mdash; Luke, Blomquist, and Selbie &mdash; have provided strange accounts of what they&#8217;re doing to try to rescue the firm or &mdash; apparently &mdash; <a href="http://blog.oregonlive.com/siliconforest/2009/06/catching_up_on_vidoop.html">start something new</a>.</p>
<p>There&#8217;s been no public acknowledgement of the situation, either on the <a href="http://blog.vidoop.com/">company blog</a> or on Twitter, save for this <a href="http://twitter.com/vidoop/status/1983717119">melodramatic post</a> (presumably from Luke): &#8220;dead, no. bloody, yes. still got fight left. details soon&#8230;&#8221;</p>
<p>The media and wider community have been left to their own devices (and Arrington&#8217;s original post) to <a href="http://oregonbusiness.com/robin/1718-another-one-bites-the-dust">fill in</a> <a href="http://ostatic.com/blog/vidoop-goes-ten-rounds-with-grim-reaper">the</a> <a href="http://siliconflorist.com/2009/05/30/vidoop/">blanks</a>. With <a href="http://twitter.com/rogoway/status/2032062718">no information forthcoming</a> from the company, it&#8217;s impossible to know what to plan for, or what the <a href="http://spreadopenid.org/2009/05/31/myvidoop-is-dead/">fate of services like MyVidoop</a> will be.</p>
<h3>OpenID, myVidoop and unfulfilled promises</h3>
<p>I&#8217;m writing this post not because I&#8217;m bitter &mdash; most startups fail and I knew this when I joined the company &mdash; but because the lack of information coming from Vidoop has been irresponsibly minimal &mdash; both publicly and privately. Vidoop has failed to speak clearly and consistently to the community that it pledged to serve and secure, and it has failed to produce definitive information for the staff that risked much and poured themselves into the company.</p>
<p>The failure of Vidoop was a failure of business and focus, not technology. It&#8217;s as simple as that. And yet, with the company out of business, those responsible for communicating clearly and transparently about the health of the company are failing to do so.</p>
<p>This is bad for several reasons. Among them:</p>
<ol>
<li>
First, those who continue to use MyVidoop have not been told what&#8217;s going on or planned for the service, and can therefore not make an informed decision about whether they should continue using the service. If they do &mdash; with the presumption that Vidoop is solvent &mdash; they may well end up locked out of not only their MyVidoop accounts, but also the accounts that MyVidoop holds the keys to.</p>
<p>None of MyVidoop&#8217;s <a href="https://myvidoop.com/help/tos">Terms and Conditions</a> mention the availability of backups or access to data should the service be shut down &mdash; nor does it state what will happen to the servers that house personal data should the company file for bankruptcy. These are questions that Vidoop needs to have answers for, along with advice for people that want to leave the service. In contrast, Yahoo has taken aggressive steps to notify people a full 60 days in advance of the pending closure of the <a href="http://360.yahoo.com">Yahoo! 360</a> service, providing <a href="http://help.yahoo.com/l/us/yahoo/360/">guidance</a> and <a href="http://download.360.yahoo.com/">tools to export user data</a>.</p>
<p>I discussed the fate of MyVidoop with Scott Blomquist when I was in Portland for WebVisions. I implored him to issue some kind of public statement about the welfare of the MyVidoop service, but so far he has demurred. He has proposed running the service as a &#8220;community project&#8221; and has attempted to enlist the help of several ex-Vidoopers, but I&#8217;m not convinced that his plan will hold water. Besides the trademark issues wrapped up in continuing to use MyVidoop.com as an OpenID provider, there are various licensing fees associated with keeping the strong authentication services functioning (voice confirmation, SMS-verification); and, even if those services were turned off, running a high-security service as a community initiative just doesn&#8217;t add up &mdash; not after all the fear-mongering that Vidoop does on <a href="http://twitter.com/vidoop">its Twitter account</a>!</p>
<p>The responsible thing to do would be to announce the closure of the MyVidoop service in 30 days (if the servers can be kept running and secured for that amount of time); the &#8220;community project&#8221; idea should be scrapped in favor of building tools to export people&#8217;s data, and if it&#8217;s amenable to a company like <a href="http://www.janrain.com/">Janrain</a>, the MyVidoop users could be invited to move their accounts to <a href="http://MyOpenID.com">MyOpenID.com</a> (presuming that Janrain has reasonable data back up, export retention policies!) Otherwise, keeping the service running longer will just invite catastrophe with no one on the payroll to deal with issues related to security or <a href="http://twitter.com/vidoop/status/2017481675">uptime</a>.
</li>
<li>
Second, this whole situation paints a negative caricature of a member of the OpenID community. It&#8217;s not the technology that isn&#8217;t sound or market-worthy &mdash; it&#8217;s that perception is oftentimes nine-tenths of the law. Vidoop&#8217;s drawn out failure highlights the risk and importance of choosing a responsible identity provider &mdash; or of using delegation &mdash; the feature of OpenID that lets you use your own domain as your OpenID, but assigns someone else the responsibility of serving your identity. Vidoop&#8217;s failure could be seen as a blight on the technology and community if people fail to recognize that the problem with Vidoop was not OpenID, but was the same thing that&#8217;s caused countless other companies to fail: the inability to focus and execute in a consistent and thorough manner.
</li>
</ol>
<p>To its credit, in its time, Vidoop assembled a cadre of highly talented and motivated folks who really did want to make their mark on the world, <em>the right way</em>. </p>
<p>Projects like <a href="http://idib.googlecode.com">Identity in the Browser</a> (&#8220;IDIB&#8221;), <a href="http://emailtoid.net">Emailtoid</a> and <a href="http://eaut.org">EAUT</a>, VidoopConnect, and VidoopSecure exemplied solid and well-engineered solutions and proofs of concept that demonstrated an open, innovative approach to delivering secure solutions to the consumer web. To have those efforts sullied by the incongruous response from management is unfortunate and unfair.</p>
<p>With so much promise, it seems sad that Vidoop could fall so far, so fast.</p>
<div class="update"><strong>Update:</strong> <cite>Scott Blomquist</cite> has <a href="http://blog.vidoop.com/2009/06/myvidoop-status/">posted</a> to the Vidoop blog, stating: </p>
<blockquote cite="http://blog.vidoop.com/2009/06/myvidoop-status/"><p> Despite the claims of others elsewhere on the internet, myVidoop will continue to run for the forseeable future. Those of us who are still at Vidoop are committing to give you at least 30 days&#8217; warning in the event that shutting down myVidoop becomes necessary.</p></blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/06/05/the-fall-of-vidoop/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

