<?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; Activity Streams</title>
	<atom:link href="http://factoryjoe.com/blog/category/what-i-do/activity-streams-what-i-do/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.2</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 interviews on the open web from SXSW</title>
		<link>http://factoryjoe.com/blog/2010/05/03/two-interviews-on-the-open-web/</link>
		<comments>http://factoryjoe.com/blog/2010/05/03/two-interviews-on-the-open-web/#comments</comments>
		<pubDate>Mon, 03 May 2010 16:57:21 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Activity Streams]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1913</guid>
		<description><![CDATA[You must have an HTML5-capable browser to watch this video. You may also download this video directly. Funny how timing works out, but two interviews that I gave in March at SXSW have just been released. The first — an interview with Abby Johnson for WebProNews — was recorded after my ActivityStreams talk and is [...]]]></description>
			<content:encoded><![CDATA[<p><video width="480" height="270" src="http://videos.webpronews.com/video/2010/04/30/sxsw10_messina3.mp4" autobuffer controls><br />
<a href="http://videos.webpronews.com/video/2010/04/30/sxsw10_messina3.mp4"><img src="http://factoryjoe.com/blog/wp-content/uploads/webpronews.jpg" alt="WebProNews video preview" title="WebProNews video preview" width="479" height="270" class="aligncenter size-full wp-image-1914" /></a></p>
<div class="fallback">You must have an HTML5-capable browser to watch this video. You may also download this video <a href="http://videos.webpronews.com/video/2010/04/30/sxsw10_messina3.mp4">directly</a>.</div>
<p></video></p>
<p>Funny how timing works out, but two interviews that I gave in March at SXSW have just been released.</p>
<p>The <a href="http://videos.webpronews.com/2010/05/02/initiatives-for-a-free-and-open-web/">first</a> — an interview with Abby Johnson for WebProNews — was recorded after my <a href="http://www.slideshare.net/factoryjoe/activitystreams-is-it-getting-streamy-in-here">ActivityStreams talk</a> and is embedded above. If you have trouble with the embedded video, you can <a href="http://videos.webpronews.com/video/2010/04/30/sxsw10_messina3.mp4">download it directly</a>. I discuss <a href="http://activitystrea.ms">ActivityStreams</a>, the open web and the role of the <a href="http://openwebfoundation.org">Open Web Foundation</a> in providing a legal framework for developing interoperable web technologies. I also explain the historical background of <a href="http://factorycity.net">FactoryCity</a>.</p>
<p>In the <a href="http://www.ontherecordpodcast.com/pr/otro/activity-streams-chris-messina.aspx">second interview</a>, with <a href="http://twitter.com/ericschwartzman">Eric Schwartzman</a>, I discuss ActivityStreams for enterprise, and how information abundance will affect the relative value of data that is hoarded versus data that circulates. Of the interview <cite>Eric</cite> says: <q> In the 5 years I&#8217;ve been producing this podcast, this discussion with Chris, recorded at South by Southwest (SXSW) 2010 directly following his <a href="http://www.slideshare.net/factoryjoe/activitystreams-is-it-getting-streamy-in-here">presentation on activity streams</a>, is one of the most compelling interviews I&#8217;ve ever recorded.  I expect to include many of his ideas in my upcoming book &#8220;Social Marketing to the Business Customer&#8221; to be published by Wiley early next year. </q></p>
<p>If you&#8217;re interested in these subjects, I&#8217;ll be speaking at <a href="http://2010.northernvoice.ca/">Northern Voice</a> in Vancouver this weekend, at <a href="http://www.parc.com/events/forum.html">PARC Forum</a> in Palo Alto on May 13, at <a href="http://code.google.com/events/io/2010/">Google I/O</a> on May 19, and at <a href="http://www.gluecon.com/2010/">GlueCon</a> in Denver, May 27. I also maintain a list of <a href="http://wiki.factoryjoe.com/Interviews">previous interviews</a> that I&#8217;ve given.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/05/03/two-interviews-on-the-open-web/feed/</wfw:commentRss>
		<slash:comments>3</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>&#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>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>
	</channel>
</rss>

