<?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; Mozilla</title>
	<atom:link href="http://factoryjoe.com/blog/category/what-i-do/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Thu, 18 Mar 2010 17:53:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<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>The social agent, part 4: Share</title>
		<link>http://factoryjoe.com/blog/2010/03/18/the-social-agent-part-4-share/</link>
		<comments>http://factoryjoe.com/blog/2010/03/18/the-social-agent-part-4-share/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 17:53:54 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[j.mp:key=fj_share]]></category>
		<category><![CDATA[sharing]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1886</guid>
		<description><![CDATA[This is the fourth part of the five part Mozilla Labs Concept Series on Online Identity. This post introduces the &#8220;Share&#8221; verb as a core feature of the social agent. Historically, browsers have relied on email for sharing, but it&#8217;s time that the browser did more to make it easier to share across networks — [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignright size-full wp-image-1861 figure figure-b" title="Official Concept" src="http://factoryjoe.com/blog/wp-content/uploads/CS_Official_Concept_180x150.png" alt="Mozilla Labs Official Concept" width="180" height="150" /></a>This is the <a title="Share in the Browser" href="http://mozillalabs.com/conceptseries/identity/share-in-the-browser/">fourth part</a> of the <a href="http://mozillalabs.com/conceptseries/identity/">five part Mozilla Labs Concept Series on Online Identity</a>. This post introduces the &#8220;Share&#8221; verb as a core feature of the social agent. Historically, browsers have relied on email for sharing, but it&#8217;s time that the browser did more to make it easier to share across networks — while at the same time reducing unnecessary clutter on webpages. This post describes how sharing could be built in the browser.</p>
<p>Previous entries in the concept series include: <em><a href="http://factoryjoe.com/blog/2010/03/11/the-social-agent/"> Part 1: The Social Agent</a></em>, <em><a href="http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/">Part 2: Connect</a></em>, and <em><a href="http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/">Part 3: Follow</a></em>.</p>
<p>Also take a look at the rest of <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">my mockups</a> (<a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/show/">view as a slideshow</a>) or visit the <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">project overview</a>.</p>
<p>. . .</p>
<p>Looking back, it’s quite plain to see that web browsing, email and chat co-evolved, each being the domain of different applications, and being powered by non-interoperable protocols. Over time, people grew used to separating information <em>consumption</em> from information <em>exchange</em>. The dual use of applications like Firefox and Thunderbird demonstrate this situation, as though sharing and consuming were completely distinct modes of computing.</p>
<p>However, people largely treat these behaviors as one in the same — they’re nearly as eager to share what they discover on the web as they are excited to discover it. It’s just that email is one of the few (clunky) tools they have. And yet, imagine what the experience is like for the uninitiated — launching a browser for the first time (especially if they aren’t inured to the ways of email). They’re going to find it terribly frustrating to share something they find on the web, no matter how great their natural desire is to share it.</p>
<p>This functionality should be supported by our software — browsers included! <em>Social computing</em> is about combining both discovery <em>and</em> sharing — and the social agent can, again, manage such transactions.</p>
<p><a title="Sharing in modern browsers... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4243294694/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2711/4243294694_6e4efda2fd_o.png" alt="Sharing in modern browsers..." /></a></p>
<p>Thus, it’s disheartening (is it not?) that the most advanced sharing feature that browsers offer today — <em>in 2010</em> — is a hand off to your preferred local email client, adding friction and interrupting your flow. Should you really need to launch a separate app just to share a link? ?</p>
<p>Meanwhile, it’s become all the more common to publish content openly on the web — a public display of sharing. While historically people have been hesitant to be too open online, the success of <em>public-by-default</em> services like Flickr over <em>private-by-default</em> services like Kodak EasyShare prove the durability of this trend, which is also manifest in services like Delicious, StumbleUpon, Twitter, and Facebook. It’s clear that relying on email as the primary mechanism for sharing is useful, but not sufficient for today’s web user — whose network is increasingly <em>not</em> found in their email address book.</p>
<p>Enter: the social agent.</p>
<p>Recall that the social agent already manages the people and topics you follow and your relationships with various parties. The next step is to add <em>sharing</em> to the browser. In this way, the tool that you use to discover content will be the same tool that you use to share and rebroadcast that content. Thus sharing becomes a natural part of your routine, and you become a <em>participant-creator</em> of the social web.</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/957893518/"><img src="http://farm2.static.flickr.com/1300/957893518_fa6fd737ea_o.png" alt="ShareThis interface" /></a></p>
<p>Now, of course it’s not sufficient to just add a sharing button and call it a day. That’s what so many websites already do, marring their pages with a bunch of tiny icons intended to help you share better! Well, your social agent should banish those annoying pests and make it easier for you to share the links and content with the people that you care about. Sure — for web savvy folks this isn’t necessarily a problem — but as websites become more dynamic and complex, there is a need to make sharing much more straightforward and integrated.</p>
<p>So suppose you visit the New York Times homepage and spot a story you think your friend would be interested in. If you used the “Send Link&#8230;” function, you’d end up sending a link to the homepage: nytimes.com. By the time your friend visits the site, the article you wanted to share might have already fallen out of site. Sharing fail!</p>
<p>Yet, you didn’t do anything wrong. You saw something that you wanted to share and used the only   tool your browser gave you. Regardless, you still want to share the story!</p>
<p><a title="The sharing selector facilitates intentional sharing by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4425505980/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4066/4425505980_a97a820f6a.jpg" alt="The sharing selector facilitates intentional sharing" width="500" height="375" /></a></p>
<p>There are a number of ways that the social agent could help you gracefully achieve this, whether you want to share a video, photo, blog post, article, event, or other common web document. For one, the browser can ask you to indicate specifically which item(s) you want to share. It can then attach extra information (related links, titles, descriptions) to your share to enrich your message (Facebook already does this for those of you who have figured out how to use <a href="http://www.facebook.com/share_options.php">Facebook’s sharing bookmarklet</a>).</p>
<p><a title="Let's send this as a message... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424740035/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2770/4424740035_340eb6fc27.jpg" alt="Let's send this as a message..." width="500" height="375" /></a></p>
<p><a title="Again, the familiar sharing widget appears, prefilled with addresses from the profiles in that bundle by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4425506224/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4028/4425506224_57b0d19a01.jpg" alt="Again, the familiar sharing widget appears, prefilled with addresses from the profiles in that bundle" width="500" height="375" /></a></p>
<p>The browser can also tell you what methods it has available to share content with certain friends, or can make a list of your contacts or friends available through a familiar and convenient auto-suggesting textbox.</p>
<p><a title="Let's drag this item instead... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4425506100/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4063/4425506100_b2953cc4e4.jpg" alt="Let's drag this item instead..." width="500" height="375" /></a></p>
<p>This means that the browser should help you <strong>drag and drop</strong> content to your friends, and between any compatible web sites or services.</p>
<p>Additionally, the browser can also maintain a history all the items you’ve shared, giving you the ability to search across them, and bring them back up quickly. You could also filter by recipient, service, time, or where you were physically located when you shared.</p>
<p><a title="Dropped image (from one web app to another!) by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424761055/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4053/4424761055_64cdbd522f.jpg" alt="Dropped image (from one web app to another!)" width="500" height="375" /></a></p>
<p><a title="Viewing the metadata of the dropped image... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424761167/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4068/4424761167_f23866201d.jpg" alt="Viewing the metadata of the dropped image..." width="500" height="375" /></a></p>
<p>The browser can also follow the items you’ve shared to watch for updates or other changes like new comments. Since following is a feature we’ve already discussed, it’ll suffice to say that the items you share will be recorded and followed for new updates, which will be available in your activity dashboard.</p>
<p>Given how prevalent sharing information has become now that nearly everyone can be reached online, a modern browser should support this behavior in order to make the experience more universal, discoverable, easier to use, and more convenient.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/18/the-social-agent-part-4-share/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The social agent, part 3: Follow</title>
		<link>http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/</link>
		<comments>http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 11:24:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[follow]]></category>
		<category><![CDATA[j.mp:key=fj_follow]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1882</guid>
		<description><![CDATA[This is the third part of the five part Mozilla Labs Concept Series on Online Identity. This post introduces and examines the &#8220;Follow&#8221; verb as a more modern and flexible approach to &#8220;subscribing&#8221; to information — information of any kind: people, sites, social objects and anything with a stream or feed.
Other entries in the concept [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignright size-full wp-image-1861 figure figure-b" title="Official Concept" src="http://factoryjoe.com/blog/wp-content/uploads/CS_Official_Concept_180x150.png" alt="Mozilla Labs Official Concept" width="180" height="150" /></a>This is the <a href="https://mozillalabs.com/conceptseries/identity/follow/">third part</a> of the <a href="http://mozillalabs.com/conceptseries/identity/">five part Mozilla Labs Concept Series on Online Identity</a>. This post introduces and examines the &#8220;Follow&#8221; verb as a more modern and flexible approach to &#8220;subscribing&#8221; to information — information of any kind: people, sites, social objects and anything with a stream or feed.</p>
<p>Other entries in the concept series include: <em><a href="http://factoryjoe.com/blog/2010/03/11/the-social-agent/"> Part 1: The Social Agent</a> and <a href="http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/">Part 2: Connect</a></em>.</p>
<p>Also take a look at the rest of <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">my mockups</a> (<a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/show/">view as a slideshow</a>) or visit the <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">project overview</a>.</p>
<p>. . .</p>
<p>Recently I stopped by my neighborhood Whole Foods looking to pick up fixin’s for dinner — some fish, beets; y’know: the basics. After checking out, I noticed a sign on the wall that I’d not seen before, providing links to that local Whole Foods’ Twitter and Facebook pages. It struck me as rather strange that a company like Whole Foods would promote their profiles on networks owned by other companies until I got out of my tech bubble mindset for a moment and realized how irrelevant Whole Foods’ homepage must seem to people who are now used to following friends’ and celebrities’ activities on sites like Twitter and Facebook. What are you supposed to do with a link to a homepage these days? Bookmark it? — only to lose it among the thousands of other bookmarks you already forgot about?</p>
<p><a title="An increasingly common sight... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4242973941/"><img class="aligncenter figure figure-a" src="http://farm5.static.flickr.com/4071/4242973941_c1b8c21db5.jpg" alt="An increasingly common sight..." width="375" height="500" /></a></p>
<p>As the number of people and organizations who have homepages on the web has increased the people formerly known as the audience are diverting their attention from these static outposts to activity-based social content, often consumed as-it-happens, in real-time.</p>
<p>This has tremendous implications for the browser, an application devised during the age of the “slow web”. More importantly, the browser’s interface hasn’t kept up with the changing and rapidly evolving nature of web content, failing to provide native interfaces that help you track content that you’re interested in, and that updates you automatically as new atomic data is available.</p>
<p>Though many browsers have basic feedreader support, their implementations are uninspired and irrelevant — as evidenced by the popularity of alternative web-based aggregators like Google Reader, Netvibes, Friendfeed, and even Twitter and Facebook.</p>
<p>In fact, the popularity of these services proves that consuming syndicated content from various sources is something that people want — it’s just that the browser does virtually nothing to satiate this desire.</p>
<p>Whole Foods‘ promotion of their Twitter and Facebook profiles also underscores an additional evolution that existing feed formats don’t express: that people are interested in many more kinds of content than blog posts and articles! People want photos, videos, status updates, wishlists, favorites, birthdays, and more. They want to know what changed or what happened — whether someone left a comment, made a new friend, is attending an event, or changed their profile photo. These activities take place across several domains and contexts, and pulling them all together into one convenient place is needlessly tedious and rarely portable.</p>
<p>Though I’m sure Whole Foods would much prefer to advertise its own website, they must promote themselves in the contexts where their customers spend their time for one simple reason: Facebook and Twitter have made it insanely easy for people to follow what their friends and favorite brands are doing. Even though feeds subscriptions have been built into browsers for several generations now, it took the social networks to actually make this feature usable — and wrote the browser right out of the picture.</p>
<p>But all’s not lost. As it turns out, the social agent is perfectly suited to provide “following” functionality by modernizing the browser’s existing feed infrastructure. In fact, by implementing “follow” at the browser level, we can generalize the activity of “subscribing” beyond articles and blog posts — and bring the functionality that people expect from social networks to the entire web.</p>
<p>Like subscribing, “following” only goes one way — and doesn’t require a reciprocal relationship in the way that “adding someone as a friend” on a social network often does.</p>
<p><a href="http://mozillalabs.com/conceptseries/files/2010/03/Screen-shot-2010-03-15-at-1.32.51-PM.png"><img class="aligncenter size-full wp-image-210" title="CNN Log In to Follow" src="http://mozillalabs.com/conceptseries/files/2010/03/Screen-shot-2010-03-15-at-1.32.51-PM.png" alt="CNN Log In to Follow" width="688" height="401" /></a></p>
<p>This means that following can apply to a wider array of subjects like people, sports teams, comment threads, brands, and any other entity that might emit a stream of updates or activities (even your scale can emit an activity stream!).</p>
<p>Following does not define the <em>mode</em> by which one “follows”, nor is it restrictive in <em>what</em> you follow. In Twitter, for example, you can follow someone’s updates on the web, on your phone via SMS, in apps, or in other connected social networking contexts. In other words, the social agent can continually evolve the experience of following all kinds of activities and objects, rather than being restricted to the conventional list of items common today.</p>
<p><a title="Viewing a photo detail page. by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424760865/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4015/4424760865_47bbf5a087.jpg" alt="Viewing a photo detail page." width="500" height="375" /></a></p>
<p>The social agent can integrate following in two different ways: it can either provide built-in handling of syndicated content, or it can seamlessly hand off to a service like Friendfeed, Brizzly, TuneIn, Netvibes, Seesmic, or Google Reader. What’s important, though, is that when you hit the “follow” button, updates from your sources flow to a known preferred aggregator.</p>
<p>The power of “following” is evident when you connect to an activity publisher. To date, getting access to protected feeds in the browser has been complicated, especially if you use technologies like Facebook Connect or OpenID which don’t use passwords to provide access. By adding the ability to connect your active account to what you follow, the social agent can provide you seamless access to private feeds.</p>
<p>For example, say you decide to follow your friend, and want to receive updates when he posts new photos. That’d be easy, except that his photos are private to the world, and he posts them to a network that you’re not on. No problem: since the social agent knows who you are, it can help you connect with your friend and make it easy to just ask him for permission to see his photos. Next time he signs in, he’ll get a notification that you’ve requested access, which he can approve at his leisure. And you never have to sign up for the service that he happens to use — since his updates will be delivered to you through your social agent.</p>
<p><a title="Following is about more than just status updates... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424740203/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2727/4424740203_8fa17a792c.jpg" alt="Following is about more than just status updates..." width="500" height="375" /></a></p>
<p>In practice, much of what I’ve described is already possible using recent protocols and formats. It’s really just a matter of providing a unified experience through the browser and pushing for wider adoption of these technologies across the most popular social web services.</p>
<p>Over time, it is conceivable that the browser may develop sophisticated functionality that provides personal analysis and insights into the people and activities that you follow. Such analysis may be presented in an aggregated view, or give you “Best Of” summaries along various slices (daily, monthly, locally, among your college friends, etc). It certainly will be exciting to improve your ability to consume all the information you’re interested in without being overwhelmed by it, with the social agent able to differentiate between content types, activity sources, actors, and contexts and able to pick out those things which are most relevant to your tastes.</p>
<p>One last thing: as processors become faster and computers more connected, managing information should be a burden borne by the computer, rather than the individual. The individual should instead focus on information intake, assessment, interaction, and decision making — the things that require human attentiveness.</p>
<p>Interfaces for managing data should be kept to a minimum, and where they do exist, should be made simple, efficient, and clear. Where we once relied on hierarchical folders and directories, for example, we can now rely on search or other heuristic ranking tools that take social inputs to improve their performance.</p>
<p>Over time we can expand functionality, but to begin, it makes sense to heed the wisdom of Gall’s law:</p>
<blockquote><p>“A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system.”</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The social agent, part 2: Connect</title>
		<link>http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/</link>
		<comments>http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 18:21:36 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[j.mp:key=fj_connect]]></category>
		<category><![CDATA[Mozilla Labs]]></category>
		<category><![CDATA[openid connect]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1868</guid>
		<description><![CDATA[This is the second part of the five part Mozilla Labs Concept Series on Online Identity. This post introduces and examines the verb &#8220;Connect&#8221; as the foundation of a more personalized browser — which I outlined in Part 1: The Social Agent.
Also take a look at the rest of my mockups (view as a slideshow) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignright size-full wp-image-1861 figure figure-b" title="Official Concept" src="http://factoryjoe.com/blog/wp-content/uploads/CS_Official_Concept_180x150.png" alt="Mozilla Labs Official Concept" width="180" height="150" /></a>This is the <a href="https://mozillalabs.com/conceptseries/identity/connect/">second part</a> of the <a href="http://mozillalabs.com/conceptseries/identity/">five part Mozilla Labs Concept Series on Online Identity</a>. This post introduces and examines the verb &#8220;Connect&#8221; as the foundation of a more personalized browser — which I outlined in Part 1: <em><a href="http://factoryjoe.com/blog/2010/03/11/the-social-agent/">The Social Agent</a></em>.</p>
<p>Also take a look at the rest of <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">my mockups</a> (<a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/show/">view as a slideshow</a>) or visited the <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">project overview</a>.</p>
<p>. . .</p>
<p>When was the last time you created a new username and password so that you could make use of some website? Do you remember what username you picked, or which email address you used to sign up? Probably. But what about that support forum that you signed up for a couple weeks ago while you were home for the holidays? Did you write it down somewhere? Or worse: did you just use the same username and password that you use everywhere else?</p>
<p>Spreadsheets, text files, sticky notes, cheat-sheets, software and browser extensions — you name it, people have probably found some way to recruit every kind of notational tool there is to help them remember the countless passwords, PINs, IDs, usernames, and secrets needed to access the apps, websites, and services that they use on a regular basis. But we can do better.</p>
<h3>Step 1: Activate</h3>
<p>The social agent is designed to unify your online social experience. With that in mind, a social agent must become an <em>extension of you</em> in order to mediate your online interactions.</p>
<p>This is achieved by activating your browser against your preferred account provider when you first begin your online session, just as you activate your mobile phone before being able to make or receive calls. This is how the browser is turned into a <em>social agent</em>.</p>
<p>By activating your browser, you are effectively telling your browser who you are and where to store and access your data online.</p>
<p><a title="Account Manager - Activate a New Account by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4425505432/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2750/4425505432_3584bec965.jpg" alt="Account Manager - Activate a New Account" width="500" height="375" /></a></p>
<p>Fortunately, you can activate using any account that you already have that supports a Connect <span class="caps">API</span>, like Twitter Connect or Facebook Connect (or soon, <a href="http://factoryjoe.com/blog/2010/01/04/openid-connect/">OpenID Connect</a>). It is also conceivable to use the browser in an anonymous or “<a title="Explore Google Chrome features: Incognito mode (private browsing)" href="http://www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=95464">incognito mode</a>”.</p>
<h3>Step 2: Connect</h3>
<p>Once activated, you can visit any site that supports Connect and with the click of a button, sign up and bring your profile, relationships, content, activities, and any other portable data with you. This process is identical to Facebook Connect or Twitter Connect, except that the interaction occurs between your social agent and the site you’re visiting.</p>
<p>What is a Connect <span class="caps">API</span>? Writing for the O’Reilly Radar blog in February last year, <a href="http://davidrecordon.com/">David Recordon</a> defined <a href="http://radar.oreilly.com/2009/02/anatomy-of-connect.html">the anatomy of “connect”</a> as meeting four criteria:</p>
<ul>
<li><strong>Profile</strong>: Everything having to do with identity, account management and profile information ranging from sign in to sign out on the site I’m connecting with.</li>
<li><strong>Relationships</strong>: Think social graph. Answers the questions of who do I know, who do I know who’s already here, and how I can invite others.</li>
<li><strong>Content</strong>: Stuff. All of my posts, photos, bookmarks, video, links, etc that I’ve created on the site I’ve connected with.</li>
<li><strong>Activity</strong>: Poked, bought, shared, posted, watched, loved, etc. All of the actions that things like the Activity Streams project are starting to take on.</li>
</ul>
<p><a title="OpenID Connect by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4246318962/"><img class="alignright figure figure-b" src="http://farm5.static.flickr.com/4053/4246318962_aa6a00554c_m.jpg" alt="OpenID Connect" width="240" height="110" /></a>This is what the verb “connect” means for the social agent. The “connect” button communicates that your browser is going to share some amount of your profile data with the site that you’re connecting with. You’re not just signing in. You’re <em>connecting</em> — and creating a relationship with the site. You can of course change the data that the website gets — even after you’ve signed in — and the benefit of this model is that you have transparency into what data you’re sharing with whom.</p>
<p>Far from making it impossible for you to share your data, your social agent should help you mediate such decisions, guiding you about which sites to connect with, and providing context to help inform you actions.</p>
<p><a title="Clicking Connect pulls a familiar browser-based UI by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424761313/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4040/4424761313_8181ea23c3.jpg" alt="Clicking Connect pulls a familiar browser-based UI" width="500" height="375" /></a></p>
<p>For this model to work, your connections are actually made between your preferred account provider and the third parties to which you’ve connected. Your account provider, then, acts as a hub for all of your online doings — collecting, maintaining, and mediating your browsing history, relationships and contacts, activities, transactions, content and media, and online profile. This provider should let you selectively configure how much, how little, or how long such your data is made available to third parties — much in the same way that you manage access on Twitter or Facebook today.</p>
<p>For you, this means that you get to pick an account provider of your choice — without needing to worry about remembering or managing passwords or usernames. Instead, you can have any number of accounts that are available to you wherever the web goes.</p>
<p>As a core feature of the social agent, connecting is the action you take whenever you want to establish an enduring an ongoing relationship with a site, service, or individual.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The social agent</title>
		<link>http://factoryjoe.com/blog/2010/03/11/the-social-agent/</link>
		<comments>http://factoryjoe.com/blog/2010/03/11/the-social-agent/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 18:35:06 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[Mozilla Labs]]></category>
		<category><![CDATA[openid connect]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1860</guid>
		<description><![CDATA[Late last fall, from late November through December, I worked with Mozilla Labs to envision what the future of a more social browser might look like. Working with the team, I produced a series of mockups and written pieces that were designed to first layout a future scenario for what I call &#8220;pop computing&#8221; — [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignright size-full wp-image-1861 figure figure-b" title="Official Concept" src="http://factoryjoe.com/blog/wp-content/uploads/CS_Official_Concept_180x150.png" alt="Mozilla Labs Official Concept" width="180" height="150" /></a>Late last fall, from late November through December, I worked with <a href="http://mozillalabs.com">Mozilla Labs</a> to envision what the future of a more social browser might look like. Working with the team, I produced a <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">series of mockups</a> and written pieces that were designed to first layout a future scenario for what I call &#8220;pop computing&#8221; — an era when computing is cheap, abundant, and a part of the everyday environment.</p>
<p>Thus, this is the <a href="http://mozillalabs.com/conceptseries/identity/social-agent/">first</a> of a <a href="http://mozillalabs.com/conceptseries/identity/">five part series</a> that <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">re-imagines the browser as a “social agent”</a> — and defines how it can do more to facilitate various social behaviors by supporting three verbs that can &#8220;socialize&#8221; the browsing experience: <strong>Connect</strong>, <strong>Follow</strong>, and <strong>Share</strong>.</p>
<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignnone size-full wp-image-1874" src="http://factoryjoe.com/blog/wp-content/uploads/weave-identity1.png" alt="Weave Identity" /></a></p>
<p>To put the ideas presented here into some context, I will begin with a vignette that describes a future computing scenario, motivated by three emerging conditions:</p>
<ul>
<li>online account and data portability</li>
<li>ubiquitous networked access</li>
<li>decreasing cost of advanced computing devices</li>
</ul>
<p>This scenario is intended to provoke us to peek around the corner of today’s browser paradigm. Little that is presented here is entirely novel. Instead, this sketch presupposes that the browser has learned new capabilities that take it from the document-centric era of the web into the age of people-centric web services. This “social agent” knows who you are and facilitates common tasks like connecting to sites, interacting with following people and information, and providing intuitive tools for sharing for than just links.</p>
<p>. . .</p>
<p>We begin at a conference, somewhere far from home that required air travel, sometime in the near-future. It doesn’t really matter what the subject of the conference is, where it’s happening specifically, or why you’re going. However, a big draw of this event is getting to meet fellow professionals and exchanging tips and experiences, with the outcome of the event some kind of shared digital artifacts that capture the top highlights. There will be ample WiFi at the event and something else: everyone attending the event is given a slate computer to use for the duration of the event.</p>
<p>In fact, this kind of access to computing has become quite common; and with data access and portability vastly improved, the need to carry around personal electronics of any kind has all but gone away.  In fact, the very thought of bringing a personal laptop — even a netbook — to the conference — now seems obtuse, as though you were bringing your own rotary phone and Yellow Pages to the conference.</p>
<p>It is also not possible to “install” applications on the device; instead, any application or service you need is available on-demand, available as a zero-footprint web service.</p>
<p>This device is the definition of a web native device; it serves dual purposes: to make computing extremely convenient, and abundant. It omits all the distractions and bells and whistles in favor of a lean, clean user experience, and is designed to augment — rather than replace — human interaction, as a whiteboard or pad of paper might.</p>
<p>The “browser” on this device has been modified to accommodate a new mode of online interaction. While it has retained a number of browser conventions, it introduces new capabilities that enhance personalization, sharing, and collaboration by carving out specific interfaces dedicated to interacting with people and web services.</p>
<p>When you turn on the device for the first time, you’re asked to activate the machine by signing in to your preferred identity service provider. You can either choose from a list of well known providers or supply an <a href="http://factoryjoe.com/blog/2010/01/04/openid-connect/">OpenID Connect</a>-enabled account address.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.027.png"><img class="alignnone size-full wp-image-1865 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.027.png" alt="Activate" width="1024" height="768" /></a></p>
<p>Once activated, the device becomes an “extension” of your existing digital identity and any activity that you perform on the device will be attached to that identity. You may activate additional identities in order to assume discreet roles, but most people get by with as few as one or two active digital identities at any given time.</p>
<p>To that point, passwords are a thing of the past. With the advances in data portability and service interoperability, all modern sites and web services accept users from other networks (just as we take for granted the ability to email people from different domains today), making it possible to connect with, follow, and share with people on other networks without needing to create a new account. For most people, you only need one account for all your computing activities.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.100.png"><img class="alignnone size-full wp-image-1863 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.100.png" alt="Connect" width="1024" height="768" /></a></p>
<p>To better illustrate activation, I’ll draw an analogy to selecting your active gamer profile on an Xbox: once you’ve logged in with your gamertag, all your high scores, achievements, customizations, and social connections get attached to your profile. You don’t create a new gamertag for every game you play, nor for every social network  (Facebook, Twitter, Last.fm, etc) that you add to your profile. Instead, your gamertag is like a <em>meta-identity</em> to which you attach services, preferences, and attributes. This gamertag becomes a convenient, reusable identity.</p>
<p>Furthermore, if you visit a friend’s house and sign in to her Xbox with your gamertag, you’ll be able to bring all those preferences, connections, and achievements with you. You would set up and use the account system of this web-based device in the same way. In our future scenario, you would likely activate the same account that you use in your typical computing tasks while at the conference — picking up from where you left off — bringing access to all the resources and services you use, without the hassle of having to bring your own device, or remember more than one password.</p>
<p>During the course of the event, you would be able to make use of the built-in sharing capabilities to trade notes, photos, and videos with attendees co-located and remote. You could also follow those speakers and presenters who you find interesting, again, using the built-in features of the social agent.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.061.png"><img class="alignnone size-full wp-image-1864 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.061.png" alt="Share" width="1024" height="768" /></a></p>
<p>On the expo floor, you could use the device to wirelessly connect your account to any of the exhibitors, taking photos, making notes, and swapping contact information or gathering information to read later — which would all be seamlessly and securely synced to your cloud provider.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.067.png"><img class="alignnone size-full wp-image-1862 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.067.png" alt="Follow" width="1024" height="768" /></a></p>
<p>Best of all, because these activities would be performed under a primary account, it would be easy for you to revisit this experience later — filtering the connections and contacts you made by time, location, or contextual activity (for example, did you meet this person because they were a speaker, or were you introduced to this person through a mutual friend?). You would also have digital receipts of the information that you shared with people, and be able to recall the products and organizations you started following while at the event. In other words, rather than having to perform these different types of common tasks across a number of separate networks after the fact, your social agent would mediate these tasks for you — ultimately freeing you up to focus on the event itself — and the interactions with your fellow attendees.</p>
<p>. . .</p>
<p>Our opportunity, then, is to define how the browser could serve us better if it were recast as a <em>social agent</em>. To begin with, we need to make two assumptions:</p>
<ul>
<li>First, there’s no reason why the browser should remain a passive bystander in our online experience. With increasing information abundance, we require smart and sophisticated tools that bring us the information that we need to know, when we need to know it, and that brings back our focus, productivity, and accelerates our understanding of the world around us.</li>
<li>Second, the social agent serves as an extension of the self into the web. Just as the mouse and keyboard facilitate the interaction between man and machine, the social agent facilitates the interaction between people <em>through</em> the medium of the web. We trust the keyboard to “communicate” our keystrokes to the computer just as we typed them, and expect the browser to help us articulate our connections other people directly. As the trust between the browser and man grows, we are extending ourselves into the digital medium — augmenting our access and ability to manipulate information — and enhancing our ability to connect with others. And yet, the browser is cast in the image of an infovore — and <em>not</em> a social being. Thus the potential to retool the browser as a <em>social agent</em> is huge, and remains largely unexplored territory, especially as we are spending more of our computing time in this application.</li>
</ul>
<p>As the nexus of all of our online activities the browser is uniquely positioned to provide convenient and consistent access to friends, contacts, documents, and media <em>across</em> networks. And as an extension of man, the social agent is a fulcrum of user-centric computing — turning the individual into the point of integration by rejecting the current rash of fragmented service-centric identities. As far as the individual is concerned, it should be a <em>choice</em> whether one decides to fragment his identity into a thousand partial profiles strewn across the web, rather than a mandate.</p>
<p>From Mozilla’s perspective, the social agent offers dignity to the individual and brings balance to a chaotic ecosystem.</p>
<p>Just as Firefox has brought choice and innovation to a once-monopolistic browser market, the next generation browser must bring choice to the rapidly centralizing world of social networks. To achieve this, we need more than just another social network; we need a vision of the social web that is built on upon technological interoperability that fosters agency for the citizen of the web.</p>
<p>As my contribution to the Mozilla Concept Series on Identity, this series will explore the following hypotheses:</p>
<ul>
<li>that people’s experience on the web would be enhanced if the browser offered more compelling, integrated social functionality</li>
<li>that the browser can be made social, becoming a personal, social agent</li>
<li>that a social agent can minimize the overhead of participating in the social web and maximize the benefits</li>
<li>that the architecture of identity in the browser is critical to achieving simplicity and clarifying the experience of social networking</li>
<li>that a social agent should simplify and reduce the work necessary of web developers to create secure, compelling social applications</li>
<li>that social functionality must be built into the browser in order to spread the benefits of the social web as wide as possible</li>
<li>that establishing trust is essential to growing the social web, and that trust can be earned by putting the individual, rather than services, at the center of the personal social web experience</li>
</ul>
<p>This series of posts will sketch out a vision for the future of social computing, and is intended to provoke discussion, critique, and alternative proposals. In my mockups, I depict three new flows that adding three new verbs (connect, follow, and share) could bring to the browser. Subsequent posts will tackle each of these topics in turn:</p>
<ul>
<li><strong>Connect</strong>: acting as your social agent, the browser becomes an extension of yourself, making it easier and more secure to participate in the social web</li>
<li><strong>Follow</strong>: as a replacement for the antiquated notion of “subscribing”, “following” becomes the general way to track the activities or feeds associated with a people, brands, celebrities, or social objects.</li>
<li><strong>Share</strong>: as the fundamental activity of the social web, sharing media, content, and information is integrated into the browser and enhanced through making available social connections and publishing services</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/11/the-social-agent/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Losing my religion</title>
		<link>http://factoryjoe.com/blog/2009/08/26/losing-my-religion/</link>
		<comments>http://factoryjoe.com/blog/2009/08/26/losing-my-religion/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 04:22:23 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[The Web Arts]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1643</guid>
		<description><![CDATA[Last January, writing on the problem of open source design, I said:
I’ve probably said it before, and will say it again, and I’m also sure that I’m not the first, or the last to make this point, but I have yet to see an example of an open source design process that has worked.
Indeed, I’d [...]]]></description>
			<content:encoded><![CDATA[<p>Last January, writing on <a href="http://factoryjoe.com/blog/2008/01/03/the-problem-with-open-source-design/">the problem of open source design</a>, I said:</p>
<blockquote cite="http://factoryjoe.com/blog/2008/01/03/the-problem-with-open-source-design/"><p>I’ve probably said it before, and will say it again, and I’m also sure that I’m not the first, or the last to make this point, but I have yet to see an example of an open source design process that has worked.</p>
<p>Indeed, I’d go so far as to wager that “open source design” is an oxymoron. Design is far too personal, and too subjective, to be given over to the whims and outrageous fancies of anyone with eyeballs in their head.</p></blockquote>
<p>Lately, I&#8217;m feeling the acute reality of this sentiment.</p>
<p>In 2005, I wrote about how <a href="http://factoryjoe.com/blog/2005/11/21/open-source-design-20/">I wanted to take an &#8220;open source&#8221; approach to the design of Flock</a> by posting <a href="http://www.flickr.com/photos/factoryjoe/collections/72157609744945560/">my mockups to Flickr</a> and soliciting feedback. But that&#8217;s more about transparency than &#8220;open source&#8221;. And I think there&#8217;s a big difference between the two that&#8217;s often missed, forgotten or ignored altogether: one refers to process, the other refers to governance.  </p>
<p>Design can be executed using secretive or transparent processes; it really can&#8217;t be &#8220;open&#8221; because it can&#8217;t be evaluated in same way &#8220;open source&#8221; projects evaluate contributions, where solutions compete on the basis of meritocratic and objective measures. Design is sublime, primal, and intuitive and needs consistency to succeed. Open source code, in contrast, can have many authors and be improved incrementally. Design — visual, interactive or conceptual — requires unity; piecemeal solutions feel disjointed, uncomfortable and obvious when end up in shipping product. </p>
<p><a href="http://www.lukew.com">Luke Wroblewski</a> is an interaction designer. He recently made an observation about &#8220;openness&#8221; that <a href="http://www.lukew.com/ff/entry.asp?877">really resonated with me</a>:</p>
<blockquote cite="http://www.lukew.com/ff/entry.asp?877"><p>I read this quote last week and realized it is symptomatic of a common assertion that in technology (and especially the Web) &#8220;completely open&#8221; is better than &#8220;controlled&#8221;.</p>
<blockquote><p>&#8220;But we’ll all know exactly where Apple stands &#8211; jealously guarding control of their users [...] And that’s not what Apple should be about.&#8221; -<a href="http://www.techcrunch.com/2009/08/21/the-simple-truth-whats-really-going-on-with-apple-google-att-and-the-fcc/">TechCrunch</a></p></blockquote>
<p>Sorry but Apple makes their entire living by tightly controlling the experience of their customers. It&#8217;s why everyone praises their designs. From top to bottom, hardware to software -you get an integrated experience. Without this control, Apple could not be what it is today. </p></blockquote>
<p>He followed up with a post on <a href="http://www.lukew.com/ff/entry.asp?879">Facebook&#8217;s design process</a> today that I also found exceedingly compelling.</p>
<p>I worry about <a href="http://mozilla.org">Mozilla</a> in this respect — and all open source projects that cater to the visible and vocal, ignoring the silent or unengaged majority.</p>
<p>I worry about <a href="http://openid.net">OpenID</a> similarly — an initiative that will be essential for the future of the social web and yet is <a href="http://factoryjoe.com/blog/2009/04/06/does-openid-need-to-be-hard/">hampered by user experience issues</a> because of an attachment to fleeting principles like &#8220;freedom&#8221; and &#8220;individual choice&#8221;. Sigh.</p>
<p>I&#8217;m <a href="http://unfinished.torchiswicked.com/?p=144">not alone</a> in these concerns.</p>
<p>When it comes to open source and design, design — and human factors, more generally — <em>cannot</em> play second fiddle to engineering. But far too often it seems that that&#8217;s the case.</p>
<p>And it shouldn&#8217;t be.</p>
<p>More often there should be a <em>design dictator</em> that enters into a situation, takes stock of the set of problems that people (<em>read:</em> end users) are facing, and then addresses them through observation, skill, intuition, and drive. You can evaluate their output with surveys, heuristics, and user studies, but without their vision, execution, and insane devotion to see through making it happen, you&#8217;ll never see shit get done <em>right</em>.</p>
<p>As <cite>Luke</cite> <a href="http://www.lukew.com/ff/entry.asp?877">says</a>, <q cite="http://www.lukew.com/ff/entry.asp?877">Most people out there prefer a great experience over complete openness.</q></p>
<p>I concur. And I think it&#8217;s critical that &#8220;open source&#8221; advocates (myself included) keep that at top of mind.</p>
<p>. . .</p>
<p>I will say this: I&#8217;m an advocate for open source and open standards because I believe that open ecosystems — i.e. those with low barriers to entry (low startup costs; low friction to launch; public infrastructure for sustaining productivity) — are essential for competition <em>at the level of user experience</em>.</p>
<p>It may seem paradoxical, but open systems in which secretive design processes are used can result in better solutions, <em>overall</em>.</p>
<p>Thus when I talk about openness, I <a href="http://blog.broadbandmechanics.com/2009/08/26/what-we-really-mean-by-being-open/">really mean</a> openness from an <em>economic/competitive</em> perspective.</p>
<p>. . .</p>
<p>Early today I needed access to a client&#8217;s internal wiki. Having gone without access for a week, I decided to toss up a project on Basecamp to get things started. </p>
<p>When I presented my solution to the team, I was told that we needed to use something <em>open source</em> that could be <em>hosted on their servers</em>. Somewhat taken aback, I suggested Basecamp was the best tool for the job given our approaching deadline.. </p>
<p>&#8220;No, no, that won&#8217;t do,&#8221; was the message I got. &#8220;Has to be open source. Self-hosted.&#8221;</p>
<p>I asked them for alternatives. &#8220;<a href="http://www.phprojekt.com/">PHProjekt</a>&#8220;. <a href="http://dcl.sourceforge.net/">Double Choco Latte</a>. I proposed <a href="http://openatrium.com/">Open Atrium</a>. </p>
<p>Once again, as seems all too common lately, more time was devoted to picking a tool rather than producing solutions. <em>More meta than meat</em>. Worst of all, religion was in the driver&#8217;s seat, rather than reality. Where was that open source pragmatism I&#8217;d heard so much about? </p>
<p>Anyway, not how I want to begin a design process.</p>
<p>Ultimately, I got the access I needed — to MediaWiki. So, warts and all, we&#8217;ll be using that to collaborate. On a <em>closed</em> intranet. </p>
<p>In the back of my head, I can&#8217;t help but fear that the tools used for design collaboration bleed into the output. To my eyes, MediaWiki isn&#8217;t a flavor that I want stirred into the pot. And it begs the question once and for all: what good can &#8220;open source&#8221; bring to design if the only result is the product of committee dictate?</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/08/26/losing-my-religion/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Google Chrome and the future of browsers</title>
		<link>http://factoryjoe.com/blog/2008/09/01/google-chrome-and-the-future-of-browsers/</link>
		<comments>http://factoryjoe.com/blog/2008/09/01/google-chrome-and-the-future-of-browsers/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 07:30:55 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=996</guid>
		<description><![CDATA[News came today confirming Google&#8217;s plans for Chrome, its own open source browser based on Webkit. 
This is big news. As far as I&#8217;m concerned, it doesn&#8217;t get much bigger than this, at least in my little shed on the internet.
I&#8217;ve been struggling to come to grips with my thoughts on this since I first [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/2819995451/" title="Chrome Logo by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3106/2819995451_23db3f25fe_t.jpg" class="figure figure-b" width="100" height="97" alt="Chrome Logo" /></a><a href="http://blogoscoped.com/archive/2008-09-01-n47.html">News</a> came today <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html">confirming</a> Google&#8217;s plans for <a href="http://www.google.com/chrome">Chrome</a>, its own open source browser based on <a href="http://webkit.org/">Webkit</a>. </p>
<p>This is <a href="http://www.techmeme.com/080901/p44#a080901p44" title="Coverage on TechMeme">big news</a>. As far as I&#8217;m concerned, it doesn&#8217;t get much bigger than this, at least in my little shed on the internet.</p>
<p>I&#8217;ve been struggling to come to grips with my thoughts on this since I first heard about this this morning over Twitter (thanks <a href="http://tinyurl.com/568lnv">@rww</a> <a href="http://twitter.com/Carnage4Life/statuses/905901769">@Carnage4Life</a> and <a href="http://twitter.com/Furrier/statuses/905942123">@furrier</a>). Once I found out that it was based on Webkit, the pieces all fell into place (or perhaps the puzzle that&#8217;s been under construction for the past year or so became clearer).</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/2819060784/" title="Chrome is powered by Webkit by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3187/2819060784_08998c8c57.jpg" width="500" height="249" class="figure figure-a" alt="Chrome is powered by Webkit" /></a></p>
<p>Last May <a href="http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/">I ranted for a good 45 minutes</a> or so about the state of Mozilla and Firefox and my concerns for its future. It&#8217;s curious to look back and consider my fears about Adobe Air and Silverlight; it&#8217;s more curious to think about what Google Chrome might mean now that it&#8217;s been confirmed and that those frameworks have little to offer in the way of standards for the open web. </p>
<p>I read announcement as the <a href="http://www.nytimes.com/2008/09/02/technology/02google.html?_r=1&#038;oref=slogin">kid gloves coming off</a>. I just can&#8217;t read this any other way than to think that Google&#8217;s finally fed up waiting around for Firefox to get their act together, fix their performance issues in serious ways, provide tangible and near-term vision and make good on their ultimate promise and value-proposition.</p>
<p>Sure, <a href="http://www.techcrunch.com/2008/08/28/mozilla-extends-lucrative-deal-with-google-for-3-years/">Google re-upped their deal with Firefox</a>, but why wouldn&#8217;t they? If this really is a <a href="http://kara.allthingsd.com/20080901/google-ignites-a-new-browser-war-with-microsoft-by-unveiling-one-of-its-own/">battle against Microsoft</a>, Google can continue to use Firefox as its proxy against the entrenched behemoth. Why not? <a href="http://gigaom.com/2008/09/01/mozilla-not-worried-about-google-browser/">Mozilla&#8217;s lack of concern</a> worries me greatly; if they knew about it, what did they do about it? Although <a href="http://labs.mozilla.com/projects/weave/">Weave</a> has potential, Google has had <a href="http://www.google.com/tools/firefox/browsersync/index.html">Google Browser Sync</a> <a href="http://googleblog.blogspot.com/2006/06/get-in-sync.html">for ages</a> (announced, to wit, by Chrome&#8217;s product manager Brian Rakowski). <a href="http://azarask.in/blog">Aza Raskin</a> might be doing very curious and <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/">esoteric</a> <a href="http://labs.mozilla.com/projects/concept-series/">experiments</a> on <a href="http://labs.mozilla.com/">Labs</a>, but <a href="http://john.jubjubs.net/2008/09/01/thoughts-on-chrome-more/">how does this demonstrate</a> a wider, clearer, focused vision? Or is that the point? </p>
<p>Therein lies the tragedy: Google is a well-oiled, well-heeled machine. Mozilla, in contrast, is not (and probably never will be). The Webkit team, as a rhizomatic offshoot from Apple, has a similar development pedigree and has consistently produced a high quality &mdash; <a href="http://factoryjoe.com/blog/2006/08/09/safari-on-windows/">now cross-platform</a> &mdash; open source project, nary engaging in polemics or politics. They let the results speak for themselves. They keep their eyes on the ball.</p>
<p>Ultimately this has everything to do with people; with leadership, execution and vision.</p>
<p>When Mozilla <a href="http://weblogs.mozillazine.org/ben/archives/007366.html">lost</a> <a href="http://www.bengoodger.com/">Ben Goodger</a> I think the damage went deeper than was known or understood. Then <a href="http://www.blakeross.com/">Blake Ross</a> and <a href="http://www.joehewitt.com/">Joe Hewitt</a> went over to Facebook, where they&#8217;re probably in the bowels of the organization, doing stuff with FBML and the like, bringing Parakeet into existence (they&#8217;ve <a href="http://blog.mozilla.com/schrep/2008/07/28/new-adventures/">recently been joined</a> by <a href="http://blog.mozilla.com/schrep/">Mike Schroepfer</a>, previously VP of Engineering at Mozilla). <a href="http://codinginparadise.org/">Brad Neuberg</a> <a href="http://codinginparadise.org/weblog/2007/11/advocating-for-web-and-developers.html">joined Google</a> to take <a href="http://dojotoolkit.org/offline">Dojo Offline</a> <a href="http://www.sitepen.com/blog/2007/05/30/google-gears-dojo-offline-and-sitepen/">forward</a> in the Gears project (along with efforts from <a href="http://dylanschiemann.com/">Dylan Schiemann</a> and <a href="http://alex.dojotoolkit.org/">Alex Russell</a>). And the list goes on. </p>
<p>Start poking around the names in the <a href="http://books.google.com/books?id=8UsqHohwwVYC&#038;printsec=frontcover#PPA1,M1">Google Chrome comic book</a> and the names are there. <a href="http://www.scottmccloud.com/googlechrome/">Scott McCloud&#8217;s drawings</a> aren&#8217;t just a useful pictorial explanation of what to expect in Chrome; it&#8217;s practically a declaration of independence from the yesteryear traditions of browser design of the past 10 years, going all the way back to Netscape&#8217;s heyday when the notion of the web was a vast collection of <em>interlinked documents</em>. With Chrome, the web starts to look more like a nodal grid of documents, with <em>cloud applications</em> running on momentary instances, being run directly and indirectly by <em>people</em> and their agents. This is the browser <em>caught up</em>.</p>
<p><a href="http://alex.dojotoolkit.org/2008/09/the-importance-of-chrome/">We get Gears baked in</a> (note the lack of &#8220;Google&#8221; prefix &mdash; it&#8217;s now simply &#8220;of the web&#8221;) and if you&#8217;ve read the fine-print closely, you already know that this means that Chrome will be a <em><a href="http://code.google.com/apis/gears/upcoming/history.html">self-updating</a>, self-healing browser</em>. This means that the web will rev at the speed of the frameworks and the specifications, and will no longer be tied to the monopoly player&#8217;s broken rendering engine.</p>
<p>And on top of Gears, we&#8217;re starting to see the light of the site-specific browser revolution and the <a href="http://factoryjoe.com/blog/2007/10/17/did-the-web-fail-the-iphone/">maturing of the web as an application platform</a>, something <a href="http://www.ditchnet.org">Todd Ditchendorf</a>, with his <a href="http://fluidapp.com/blog">Fluid</a> project, <a href="http://citizengarden.com/2008/03/23/episode-6-floating-into-the-cloud/">knows something about</a> (also based on Webkit &#8212; <em><a href="http://twitter.com/iTod/statuses/906235114">all your base</a></em>, etc):</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/2819104798/" title="Google Chrome + Gears by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3091/2819104798_32d778fc6b.jpg" width="500" height="215" class="figure figure-a" alt="Google Chrome + Gears" /></a></p>
<p>In spite of its <a href="http://www.mozilla.org/about/manifesto">lofty rhetoric</a> in support of a free Internet, Chrome isn&#8217;t Mozilla&#8217;s pièce de résistance. Turns out that it&#8217;s going to be <a href="http://factoryjoe.com/blog/2007/10/19/in-google-apple-partnership-jobs-gets-the-bill-gates-he-always-wanted/">Apple and Google</a> who will usher in the future of browsers, and who will get to determine just what that future of browsers are going to look like: </p>
<p><a href="http://www.flickr.com/photos/factoryjoe/2819042686/" title="Google Chrome, starting from scratch by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3066/2819042686_afb34a8bba.jpg" class="figure figure-a" width="500" height="254" alt="Google Chrome, starting from scratch" /></a></p>
<p>To put it mildly, things just got a whole lot more exciting.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/09/01/google-chrome-and-the-future-of-browsers/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>So Mozilla wants to go mobile, eh?</title>
		<link>http://factoryjoe.com/blog/2007/10/11/so-mozilla-wants-to-go-mobile-eh/</link>
		<comments>http://factoryjoe.com/blog/2007/10/11/so-mozilla-wants-to-go-mobile-eh/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 02:36:10 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Web Arts]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[What I do]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2007/10/11/so-mozilla-wants-to-go-mobile-eh/</guid>
		<description><![CDATA[As with baseball, on the web we have our home teams and our underdogs and our all-stars; we have our upsets, our defeats, and our glorious wins in the bottom of the ninth. And though I&#8217;m actually not much of a baseball fan anymore (though growing up in New England, I was exposed to plenty [...]]]></description>
			<content:encoded><![CDATA[<p>As with baseball, on the web we have our home teams and our underdogs and our all-stars; we have our upsets, our defeats, and our glorious wins in the bottom of the ninth. And though I&#8217;m actually not much of a baseball fan anymore (though growing up in New England, I was exposed to plenty of Red Sox fever), I do relate my feelings for Mozilla to the way a lot of folks felt about the Red Sox before they finally <a href="http://en.wikipedia.org/wiki/Boston_Red_Sox#2004:_World_Champions">won the World Series</a> and <a href="http://en.wikipedia.org/wiki/Curse_of_the_Bambino#Curse_Reversed">broke</a> the <a href="http://en.wikipedia.org/wiki/Curse_of_the_Bambino">Curse of the Bambino</a>: that is, I identify with Mozilla as <em>my team</em>, but dammit if they don&#8217;t <a href="http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/" rel="me">frustrate me</a> on occasion.</p>
<p><a href="http://horsepigcow.com" rel="met contact sweetheart colleague co-resident coworker">Tara</a> wonders why I spend so much time on Mozilla when clearly I&#8217;m a perennial critic of the direction they&#8217;re headed in and the decisions that they make. But then Tara also didn&#8217;t grow up around vocal critics of the Red Sox who expressed their dedication and patronage to the team through their constant criticism and anger. It might not make sense, and it might not seem worth my time, but whatever the case, you really can&#8217;t be neutral about Mozilla and still consider yourself a fan. Even if you disagree with everything decision that they make, they&#8217;re still the home team of the <em>Open Web</em> and heck, even as you bitch and whine about this or about that, you really just want to see them do well, oftentimes in spite of themselves.</p>
<p>So, with that said, let me give you a superficial summary of what I think about Mozilla&#8217;s <a href="http://www.techmeme.com/071010/p19#a071010p19">recent announcement</a> about <a href="http://weblogs.mozillazine.org/schrep/archives/2007/10/mozilla_and_mobile.html" title="Mozilla and Mobile">their mobile strategy</a>:</p>
<ul>
<li><a href="#too-little-too-late">Too little, too late.</a></li>
<li><a href="#are-they-a-product">Are they a product or a platform company?</a></li>
<li><a href="#xul-is-their-widget-platform">XUL is their widget platform? SRSLY?</a></li>
<li><a href="#is-google">Is Google putting them up to this? Or is it Intel?</a></li>
<li><a href="#follow-the-money">Follow the money</a>.</li>
<li><a href="#go-red-sox">Go Red Sox!</a></li>
</ul>
<p>If you want to stop reading now, you can, but the details and background of my reasoning might be somewhat interesting to you. I make no promises though.</p>
<p><span id="more-895"></span></p>
<h3 id="too-little-too-late ">Too little, too late.</h3>
<p>It&#8217;s as though Alexander Graham Bell woke from the dead and realized &mdash; <em>now</em> &mdash; that people like telephones, but they like them <em>more</em> without the wires. Having realized this, he suddenly wants to start building &#8220;<em>moh-byle telephones</em>&#8220;. </p>
<p>Mozilla&#8217;s been flogging Firefox as an answer to Internet Explorer&#8217;s <em>desktop</em> hegemony (rather successfully) for forever, with no outright emphasis on the mobile web. &#8216;Til yesterday, when <a href="http://www.readwriteweb.com/archives/mozilla_mobile.php">seemingly out of the blue</a>, they announce that they <q cite="http://weblogs.mozillazine.org/schrep/archives/2007/10/mozilla_and_mobile.html">plan to rock it</q>. </p>
<p>Did I fall asleep? Where did that come from?</p>
<p><a href="http://www.opera.com/">Opera</a> has long since thought to be the owner of the <a href="http://www.operamini.com/">Mobile Web</a>, but cracks in its dominance have been made more obvious ever since the iPhone came on the scene and demonstrated what you can do with <a href="http://www.apple.com/iphone/features/index.html#technology">souped up hardware</a>, a <a href="http://www.apple.com/iphone/features/index.html#touch">touchscreen</a> and <a href="http://www.apple.com/iphone/features/index.html#safari">a browser with a zooming interface</a>.</p>
<p>So between WebKit/Safari and Opera Mini, there are already two fairly capable mobile browsers. <a href="http://www.russellbeattie.com/blog/the-moz-wants-to-go-mobile">A third is choice certainly welcome</a>, but unless Mozilla&#8217;s got some <abbr title="Original Equipment Manufacturer">OEM</abbr> deals that they haven&#8217;t told anyone about (<a href="http://trolltech.com/products/qtopia/greenphone/" rel="tag">TrollTech</a> perchance?), I&#8217;m not sure how they plan on <em>getting on to</em> mobile handsets considering how closed mobile phone hardware is. (Unless of course Google <em>does</em> have a phone in the works&#8230; but then that would fly against <a href="http://factoryjoe.com/blog/2007/10/09/theories-about-googles-acquisition-of-jaiku/" rel="me">my theory</a> that Apple is the hardware maker and <a href="http://bits.blogs.nytimes.com/2007/10/11/google-mozilla-and-the-open-source-phone/">Google is the web OS provider</a> in that relationship, wouldn&#8217;t it?)</p>
<p>Well, let&#8217;s leave that issue alone for now. </p>
<p>My take away here: what the heck <a href="http://www.webpronews.com/topnews/2007/10/10/mozilla-arriving-late-to-the-mobile-party">took Mozilla so long</a> to get serious about the mobile web? I shruggingly welcome their arrival, but damn, they&#8217;ve got some catch up work to do!</p>
<h3 id="are-they-a-product">Are they a product or a platform company?</h3>
<p>This point brings me back to May when I posted my <a href="http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/" rel="me">original rant about Mozilla</a> and my concern about their decision to focus on <em>Firefox as product</em> rather than <em>Mozilla as platform</em>. After a few months of thinking over my position, I realized the wisdom of their decision. It seemed that, if there were going to compete in the wide world (read: <em>corporate</em>) against Internet Explorer et al., they probably should focus their collective might on making the best possible <em>product</em> and then market the hell out of it. I don&#8217;t actually think this will work long term, but it sure makes for a comfortable and well-known approach to selling a product.</p>
<p>But just as I was getting used to that idea, Mozilla <del>started to flip flop worse than John Kerry in a Presidential</del> started to backpedal. It seems that they were kidding about focusing solely on Firefox and instead wanted to go after whatever fell out of the free tree and hit them on the head.</p>
<p>I mean, <a href="http://www.computerworld.com.au/index.php/id;881422451">reviving Eudora</a>? Threatening to <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/07/email_futures.html">put to pasture</a> and then <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/09/mozillas_new_focus_on_thunderb.html">spinning off Thunderbird</a>? And now &mdash; what? &mdash; <em>porting</em> Firefox to mobile handsets? Like that&#8217;s not an epic diversion.</p>
<p>My original contention was that Mozilla should focus on a non-proprietary open web platform to compete with the likes of Adobe&#8217;s <a href="http://www.adobe.com/go/air" rel="tag">AIR</a> and Microsoft&#8217;s <a href="http://www.microsoft.com/silverlight/" rel="tag">Silverlight</a>. Instead I was rebuked and they said that they were going to <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/05/application_vs_platform_focus.html">focus on the browser</a>. Now they&#8217;re back to activities that smell like platform theatrics (primarily through promoting XUL for mobile applications). What gives?</p>
<h3 id="xul-is-their-widget-platform"><abbr title="XML User Interface Language">XUL</abbr> is their widget platform? <abbr title="seriously">SRSLY</abbr>?</h3>
<p><a href="http://www.flickr.com/photos/factoryjoe/1547373276/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2093/1547373276_542872d201_m.jpg" width="138" height="240" alt="iPhoney - Web Apps" class="figure figure-b" /></a>Speaking of XUL, what&#8217;s this about using it as their platform technology for the mobile web? Aren&#8217;t you <a href="http://www.allpeers.com/blog/2007/09/26/is-apple-evil/">learning anything from Apple</a> besides the fact that the world is fed up with the status quo in mobile experiences? Apple is <em>expressly</em> <a href="http://www.apple.com/webapps/" rel="tag">moving away</a> from browser <em><strong>chrome</strong></em> enhancements and <a href="http://www.moconews.net/entry/419-apples-web-20-app-plans/">pushing all their effort</a> <em><strong>inside</strong></em> the browser frame. This isn&#8217;t an accident. <strong>Why is Mozilla still focusing on the cruft around the web page</strong> when the real value is in <a href="http://www.allpeers.com/blog/2007/09/24/iphone-and-the-future-of-apps/">developing new web primitives inside the frame</a>?</p>
<p>Ok, to put it another way, Apple <a href="http://www.apple.com/downloads/dashboard/">Dashboard Widgets</a> are made of HTML, JavaScript, <abbr title="Cascading Style Sheets">CSS</abbr>. <a href="http://widgets.opera.com/">Opera Widgets</a> are made of a little XML, HTML, JavaScript, CSS. <a href="http://widgets.yahoo.com/">Yahoo Widgets</a> are made of a little XML, JavaScript and CSS. <a href="http://gallery.Live.com/">Microsoft Gadgets</a> use XML, JavaScript and CSS. <a href="http://www.google.com/ig/directory">iGoogle Widgets</a> are <a href="http://www.google.com/intl/en/apis/gadgets/gs.html#Introduction">made up</a> of a little XML, HTML, JavaScript and CSS. While I understand that XUL is basically XML + JavaScript + CSS, it&#8217;s still foreign to most web developers and designers and it&#8217;s not compatible with any other web browser. So why bet on it for the future of your mobile platform? It&#8217;s a dead end. Why not embrace the future and make full compliance with CSS3, HTML5 and support for XForms and microformats the totality of your platform, <a href="http://shaver.off.net/diary/2007/05/10/the-high-cost-of-some-free-tools/">as you suggested other folks do</a>?</p>
<p>It&#8217;s stuff like this that freaks me out:</p>
<blockquote><p>We will ship a version of &#8220;Mobile Firefox&#8221; which can, among other things, run Firefox extensions on mobile devices and allow others to build rich applications via XUL.</p></blockquote>
<p><a href="http://icanhascheezburger.com/2007/03/28/do-not-want-3/"><img src="http://icanhascheezburger.files.wordpress.com/2007/03/captions03211.jpg" style="width:200px;height:133px;" class="figure figure-b" alt="DO NOT WANT" /></a>Gah! Noooo! I hate to say it, but Apple gets it. It&#8217;s one thing for your PC to crash and slow to a crawl because you&#8217;ve installed 43 extensions that all jockey for processor priority; when it comes to my phone, sorry, but I simply DO NOT WANT the instability, crashiness and power drainage that comes with browser extensions on the phone. Keep it inside the chrome and I&#8217;ll be happy. Give me a legit GOD mode for my phone and I&#8217;ll be happy. But if you&#8217;re going to push for mobile application development and widget production, keep it web-friendly and avoid custom XML stuff that isn&#8217;t doesn&#8217;t belong on the web.</p>
<h3 id="is-google">Is Google putting them up to this? Or is it Intel?</h3>
<p>I&#8217;m sure I&#8217;ll get some people&#8217;s backs up with this comment, since <a href="http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/#comment-85965">Mozilla folks hate to think of themselves</a> as having their priorities dictated by anyone but themselves (I suppose that&#8217;s why <a href="http://opensource.org/node/184">open source and libertarianism</a> goes so well together) but let&#8217;s face it: if Mozilla doesn&#8217;t come up with a compelling mobile strategy soon, Google will happily adopt Apple&#8217;s WebKit browser for their gPhone <abbr title="operating system">OS</abbr>.  </p>
<p><a href="http://www.apple.com/pr/library/2006/aug/29bod.html">Eric Schmidt&#8217;s on Apple&#8217;s board</a> with a vengeance. If he has his way, the open source browser of choice for Google will no longer be the darling of the open source community (i.e. Firefox), but Steve Job&#8217;s upstart <a href="http://webkit.org/">WebKit project</a>.</p>
<p>WebKit already has a huge lead over Firefox in bringing a mobile browser to market on a highly functional mobile device. Why would Google place their bet with Mozilla, who&#8217;s only now entering into the fray and up until yesterday didn&#8217;t seem to realize the importance of a mobile strategy?</p>
<p>Then again, let&#8217;s set aside Apple and Google for a moment. </p>
<p>Instead, let&#8217;s contemplate that conspicuous mention of Intel in Schep&#8217;s post:</p>
<blockquote cite="http://weblogs.mozillazine.org/schrep/archives/2007/10/mozilla_and_mobile.html"><p>You can already get a Mozilla-based browser for the <a href="http://browser.garage.maemo.org/">Nokia N800</a> and Firefox is a key part of <a href="http://www.ossblog.it/post/3021/matt-zimmerman-on-ubuntu-mobile">Ubuntu Mobile</a> and the new <a href="http://arstechnica.com/journals/linux.ars/2007/07/19/intel-launches-site-for-open-source-mobile-linux-development">Intel Internet Project</a>, and most recently ARM has put <a href="http://www.theregister.co.uk/2007/10/04/arm_linux/">serious</a> effort towards Firefox on mobile devices.</p></blockquote>
<p><a href="http://www.moblin.org/">Moblin</a>, Intel&#8217;s &#8220;Mobile &amp; Internet Linux Project&#8221; relies on a <a href="http://www.moblin.org/projects_browser.php">version of Mozilla</a>. With Schep&#8217;s additional emphasis on the improvements in mobile hardware, it seems perfectly reasonable that more capable mobile web experiences are going to demand faster processes and better hardware. Who benefits more from such circumstances than the folks who sell that kind of technology? And why else would <a href="http://www.linuxdevices.com/news/NS9302797289.html">Intel be pioneering an open source operating system based on Linux</a> that uses as its center-piece an optimized version of Firefox? It certainly wouldn&#8217;t hurt to open some new markets for its more advanced mobile processors&#8230; that&#8217;s for sure. So I&#8217;ve got nothing solid here, just wanting to point out that a capable Mozilla browser means that Intel has a free alternative to licensing more of Microsoft&#8217;s technology for mobile devices.</p>
<h3 id="follow-the-money">Follow the money.</h3>
<p>But let&#8217;s follow the money for a moment. Intel probably has long term designs on offering a full stack open source platform in order to sell more processors, but that&#8217;s pretty benign. It also results in, well, an <em>open source mobile operating system</em> that &mdash; who knows &mdash; could be installed over the iPhone&#8217;s OS (not sure why you&#8217;d want to, but it could happen) or on TrollTech&#8217;s <a href="http://trolltech.com/products/qtopia/greenphone/">GreenPhone</a>. And that&#8217;s the beauty of open source business models: they cut both ways. Sure, it&#8217;ll sell more hardware for Intel, but it&#8217;ll also give folks more choice over what to run on that hardware. Everyone wins.</p>
<p>Okay okay, but let&#8217;s get back to Google, Apple and Mozilla and look at an overlooked economics opportunity here.</p>
<p>Let me put it simply: <strong>she who makes the browser, <a href="http://weblogs.mozillazine.org/mitchell/archives/2005/04/thinking_about.html">makes the money from search box revenue</a></strong>. And for Firefox, their <a href="http://www.internetnews.com/dev-news/article.php/3590756">search box revenue is so significant</a> that <cite url="http://weblogs.mozillazine.org/mitchell/archives/2005/04/thinking_about.html">Mitchell Baker</cite> <a href="http://weblogs.mozillazine.org/mitchell/archives/2005/04/thinking_about.html">can&#8217;t even talk about it</a><ins><sup datetime="2007102" cite="#footnote-1"><a href="#footnote-1">1</a></sup></ins> (at least in 2005):</p>
<blockquote cite="http://weblogs.mozillazine.org/mitchell/archives/2005/04/thinking_about.html"><p>So revenue from our search relationships is encouraging. &#8230; Revenue from search relationships doesn&#8217;t provide the same sense of directly touching people&#8217;s lives. But it brings diversity in funding sources and it may well provide a significant ongoing source of funds.</p>
<p>This revenue isn&#8217;t perfect however. Like so many arrangements with commercial entities, the terms of our search relationships are governed by confidentiality obligations and we are not able to say very much about them. It turns out that marketing and business data remains sensitive even for companies that have grown comfortable with developing in the open. &#8230; It&#8217;s new to have that confidential information include a financial component and I am working to find ways to make more and more information available over time. For now we are living within classic confidentiality constraints regarding these agreements, while maintaining the absolute requirement of open development.</p></blockquote>
<p>So what&#8217;s this have to do with Firefox&#8217;s mobile strategy? Well, you read what <cite>Schrep</cite> said: <q cite="http://weblogs.mozillazine.org/schrep/archives/2007/10/mozilla_and_mobile.html">mobile devices outsell computers 20-1</q>. Think about that. If Opera or WebKit become the de facto browsers of the Mobile Web, all that revenue that Mozilla currently relies on to fund its <a href="http://en.www.mozilla.com/en/legal/articles.html">Corporate</a> activities will dry up. Insomuch as Mozilla relies on browser-based search box revenue and the Mobile Web is the great untapped <a href="http://en.wikipedia.org/wiki/Athabasca_Tar_Sands">Athabasca Oil Sands</a> of Alberta, Canada, Mozilla&#8217;s gotta get moving before Apple and Google collude and eat its lunch.</p>
<p><strong>If Apple can do to mobile phones what it has done to portable media players with its iPod, the Google and Apple romance is going to start to sound annoyingly bittersweet to the folks in Mozilla land who, up until now, have relied entirely on desktop-driven search box revenue.</strong></p>
<h3 id="#go-red-sox">Go Red Sox!</h3>
<p>Unfortunately, the last time I rambled on and on (for a full 50 minutes, if you can believe it &mdash; this time longer, but that&#8217;s because I write hella slow) a lot of folks interpreted my comments wholly negatively. Look, it&#8217;s hard for an old-soul curmudgeon like me to sugarcoat my frustrations with <em>my</em> home team. Especially when I have such higher hopes and ambitions for it.</p>
<p>I&#8217;m a Firefox stalwart supporter. I still relate to the naive optimism I had when I helped man the helm of <a href="http://www.spreadfirefox.com/">Spread Firefox</a>. But I&#8217;ve grown up a lot since then. I know better than to think that technology is only as deep as its source code. As <cite><a href="http://www.openthefuture.com/2007/09/singularity_summit_talk_openne.html">Jamais Cascio</a></cite> said recently, <q cite="http://www.openthefuture.com/2007/09/singularity_summit_talk_openne.html">To put it bluntly, software, like all technologies, is inherently political.</q></p>
<p><strong>There&#8217;s more at work and more at stake here than just the future of browsers on mobile handsets.</strong> </p>
<p>While sometimes I wish I could go back to seeing the Red Sox as a sports team with honest heroes just trying to get to the World Series and win for the sake of the glory, I can&#8217;t stop my mind from decoding the business of every pitch and the transactions in every homerun. </p>
<p>So too is it infused in how I understand and observe the the ethics and the reality of open source that I can&#8217;t separate the business and commerce from the technology that drives it.</p>
<p>Now, that doesn&#8217;t mean that I don&#8217;t still support the home team. That doesn&#8217;t mean that I&#8217;ll stop fighting the good fight or rallying for the underdog. That doesn&#8217;t mean I&#8217;ve given up. If I&#8217;ve learned anything from Red Sox fans, you <em>never</em> give up.</p>
<p>All the same, it does means that while I&#8217;ll go to bat for the home team, I won&#8217;t be lied to or bamboozled; I will continue to look every gift horse in the mouth. Open source is at an inflection point. In order to preserve the purity that makes it so powerful, for my own sake, I need to be able to see the commerce in the code, the business in hardware and the truth through the spin in order to make my decisions about who I support and what I stand for.</p>
<p>For now, I&#8217;m still rooting for the home team and hoping they can pull through. The challenges are many, the choices myriad; I&#8217;m not a purist but I still have hope. </p>
<div class="notice update correction" id="footnote-1"><strong>Correction:</strong> <a href="http://www.beltzner.ca/mike/" rel="met contact">Mike Beltzner</a> <a href="http://factoryjoe.com/blog/2007/10/11/so-mozilla-wants-to-go-mobile-eh/#comment-96043">points out in the comments</a> that <cite>Mitchell</cite> has <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/01/the_mozilla_foundation_achievi.html">blogged somewhat candidly about Mozilla&#8217;s finances</a> at the beginning of the year: <q cite="http://weblogs.mozillazine.org/mitchell/archives/2007/01/the_mozilla_foundation_achievi.html">In 2005 the Mozilla Foundation and Mozilla Corporation combined had revenue from all sources of $52.9M. $29.8M of this was associated with the Foundation (both before and after the creation of the Corporation). The <em><strong>bulk of this revenue was related to our search engine relationships</strong></em>, with the remainder coming from a combination of contributions, sales from the Mozilla store, interest income, and other sources. </q> (<em><strong>emphasis added</strong></em>)</div>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2007/10/11/so-mozilla-wants-to-go-mobile-eh/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thoughts on Mozilla</title>
		<link>http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/</link>
		<comments>http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/#comments</comments>
		<pubDate>Thu, 10 May 2007 09:58:23 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Flock]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Web Arts]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[webkite]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/</guid>
		<description><![CDATA[
You can now directly download the video or the audio.
Spurred by a conversation I had today, I thought I&#8217;d post some wide-ranging and very rough thoughts on Mozilla. They&#8217;re pretty raw and uncensored, and I go for about 50 minutes, but it might be somewhat thought-provoking. At the least, I&#8217;d love to hear your thoughts [...]]]></description>
			<content:encoded><![CDATA[<div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler_9af5f4d6"><param name="movie" value="http://www.viddler.com/player/9af5f4d6/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/9af5f4d6/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_9af5f4d6" ></embed></object></div>
<div class="update">You can now directly <a href="http://www.viddler.com/explore/factoryjoe/videos/1.mov">download the video</a> or the <a href="http://blip.tv/file/224928">audio</a>.</div>
<p>Spurred by a conversation I had today, I thought I&#8217;d post some wide-ranging and very rough thoughts on Mozilla. They&#8217;re pretty raw and uncensored, and I go for about 50 minutes, but it might be somewhat thought-provoking. At the least, I&#8217;d love to hear your thoughts &#8212; in agreement or vehement disagreement. Educate me!</p>
<p>And, here are the basic notes I was working from:</p>
<ol>
<li>the future of the web: silverlight, apollo, JavaFX &#8212; where are you?? where&#8217;s mozilla&#8217;s platform for the future?</li>
<li>build tools. xul tools are in the crapper. look at webkit and xcode.</li>
<li>dump spreadfirefox; get your focus back. power to the people &#8212; not more centralization. where&#8217;s the college teams? run it like a presidential but stop asking for donations. events, mash pits&#8230; MozCamps&#8230; whatever&#8230; I know something is happening in Japan with Joi Ito&#8230; but that&#8217;s about all I know about.</li>
<li>out reach&#8230; mitchell is out there&#8230; but i feel like, with all due respect, she&#8217;s too coy&#8230; i think segolene royale &#8212; who recently lost the french election set a very good example.</li>
<li>and, the press have no idea what mozilla is up to&#8230; where the money&#8217;s going&#8230; there&#8217;s work and a roadmap for FF3&#8230; but it&#8217;s all about FF3.</li>
<li>joe six pack is not your audience. look at africa, non-profits, international audiences. green audiences. MozillaWifi&#8230; work with Meraki networks! Firefox + Wifi in a box. Bring the web to everyone stop being a browser company.</li>
<li>Mozilla the platform&#8230; stop thinking of yourself as a browser company. stop competing with flock. start promoting platform uses of mozilla and treat these folks like GOLD! think of joost and songbird. as Microsoft has done, build an ecosystem of Firefox browsers&#8230;! And build the platform of support to nurture them. Make it possible for people to build sustainable businesses on top of Mozilla&#8230; provide all that infrastructure and support!</li>
<li>CivicForge&#8230; like an ethical Cambrian House&#8230; the new sourceforge that works for non-developers&#8230; where&#8217;s the mozilla social network? sure they&#8217;re on Facebook, but it feels like a chore.</li>
<li>leadership opportunities&#8230; Boxely&#8230; microformats&#8230; openid&#8230;. start prepping web designers for HTML5 if that&#8217;s the future.</li>
<li>IE has caught up in the basics. They have tabs. They fixed popups and spyware. Firefox as an idea can sell; as a browser, not so much.</li>
<li>Browsers are dead. They&#8217;re not interesting. Back to Joe Six Pack&#8230; he doesn&#8217;t care about browsers. He&#8217;ll use whatever is pre-installed. Need to get Firefox on Dells.. on Ubuntu&#8230; on the Mac. Songbird too. OEM for Joe Six Pack.</li>
<li>Browsers are a commodity. People are happy with Safari, Firefox 2 and IE7. What comes next goes beyond the browser &#8212; again, Adobe, Microsoft and Sun are all betting on this.</li>
<li>mobile. minimo is used by whom?</li>
<li>Firefox as a flag &#8212; as a sports team&#8230; rah&#8230; rah! where&#8217;s the rebel yell? where&#8217;s the risk? where&#8217;s the backbone? Why can&#8217;t Firefox stand for more than web standards and safety? I don&#8217;t think Mozilla can afford to be reluctant or to pull any punches. They need to come out swinging every time. And be New York&#8217;s Babe Ruth to IE&#8217;s Boston Red Sox.</li>
<li>open source is immortal; it&#8217;s time that mozilla starting acting open source. at this point what DON&#8217;T they have to lose? the world is not the world of 2005. i want to know what the mozilla of 2010 looks like. we&#8217;re blake ross? where&#8217;s parakey? where&#8217;s joe hewitt? where&#8217;s dave barron? there&#8217;s so much talent at mozilla&#8230; are things really happening? thank god kaply is in charge of microformats now. (but, firefox is NOT an information broker!)</li>
<li>lastly&#8230; great hope for the future of firefox, despite what sounds like negative commentary.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/feed/</wfw:commentRss>
		<slash:comments>99</slash:comments>
<enclosure url="http://www.viddler.com/explore/factoryjoe/videos/1.mov" length="75661345" type="video/quicktime" />
		</item>
		<item>
		<title>Safari on Windows? Not like I called that</title>
		<link>http://factoryjoe.com/blog/2007/01/12/safari-on-windows-not-like-i-called-that/</link>
		<comments>http://factoryjoe.com/blog/2007/01/12/safari-on-windows-not-like-i-called-that/#comments</comments>
		<pubDate>Sat, 13 Jan 2007 03:17:35 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2007/01/12/safari-on-windows-not-like-i-called-that/</guid>
		<description><![CDATA[Mary Jo Foley points out that in the Firefox 3 feature plans, there&#8217;s a statement under &#8220;Observations &#038; Assumptions&#8221; section that reads read &#8220;Apple may have Safari on Windows with likely ties to iTunes &#038; .Mac&#8221;. No, really?
]]></description>
			<content:encoded><![CDATA[<p>Mary Jo Foley <a href="http://blogs.zdnet.com/microsoft/?p=197">points out</a> that in the <a href="http://wiki.mozilla.org/Firefox3/Firefox_Requirements">Firefox 3 feature plans</a>, there&#8217;s a statement under &#8220;<a href="http://wiki.mozilla.org/Firefox3/Firefox_Requirements#Observations_.26_Assumptions">Observations &#038; Assumptions</a>&#8221; section that <del>reads</del> <a href="http://wiki.mozilla.org/index.php?title=Firefox3%2FFirefox_Requirements&amp;diff=46179&amp;oldid=45961">read</a> &#8220;Apple may have Safari on Windows with likely ties to iTunes &#038; .Mac&#8221;. <a href="http://factoryjoe.com/blog/2006/08/09/safari-on-windows/">No, really?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2007/01/12/safari-on-windows-not-like-i-called-that/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camino 1.1 Alpha 2 sucks in Firefox 2 features</title>
		<link>http://factoryjoe.com/blog/2007/01/11/camino-11-alpha-2-sucks-in-firefox-2-features/</link>
		<comments>http://factoryjoe.com/blog/2007/01/11/camino-11-alpha-2-sucks-in-firefox-2-features/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 21:45:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2007/01/11/camino-11-alpha-2-sucks-in-firefox-2-features/</guid>
		<description><![CDATA[From the release notes:
Camino 1.1 Alpha 2 is a heavily-updated version of the only native Mac OS X browser using Mozilla.org&#8217;s Gecko HTML rendering engine. Notable improvements include enhanced tabbed browsing (&#8220;single window mode&#8221;), integration with the Mac OS X spell-checking system, detection of RSS/Atom feeds, an improved design for the &#8220;blocked pop-up&#8221; notification, enhanced [...]]]></description>
			<content:encoded><![CDATA[<p>From the release notes:</p>
<blockquote><p><a href="http://www.caminobrowser.org/development/">Camino 1.1 Alpha 2</a> is a heavily-updated version of the only native Mac OS X browser using Mozilla.org&rsquo;s Gecko HTML rendering engine. Notable improvements include enhanced tabbed browsing (&ldquo;single window mode&rdquo;), integration with the Mac OS X spell-checking system, detection of RSS/Atom feeds, an improved design for the &ldquo;blocked pop-up&rdquo; notification, enhanced options for cookies and downloads, and a resizable search field in the toolbar. This release also includes enhancements in speed, security, and rendering accuracy brought by version 1.8.1 of the Gecko rendering engine.</p>
<p>Note that Camino 1.1 Alpha 2 is in the &ldquo;alpha&rdquo; stage, which means it is still under active development. We feel that it is usable on a day-to-day basis and is a large improvement over Camino 1.0, but you may still experience bugs and some functionality may not work entirely as intended. The goal of this early release is to demonstrate the team&rsquo;s progress and to allow users to report problems early in the development cycle.</p>
<p>Camino 1.1 Alpha 2 shares the same code base as Firefox 2.0, both being based on version 1.8.1 of Gecko, and thus shares many of the security fixes and Gecko improvements that are in that version of Firefox.
</p></blockquote>
<p>Finally we&#8217;ll see real session saving, better tab behavior, feed detection and integration with Keychain for password saving. This is in addition to the integration that Camino already supports for the Apple Address Book. </p>
<p>There&#8217;s still no support for Firefox Add-ons and it&#8217;s unlikely that we&#8217;ll see any in the future, but the Camino 1.1 release, built on top of Firefox 2, is starting to shape up nicely.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2007/01/11/camino-11-alpha-2-sucks-in-firefox-2-features/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
