<?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>Ben Werdmuller &#187; google</title>
	<atom:link href="http://benwerd.com/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://benwerd.com</link>
	<description></description>
	<lastBuildDate>Sat, 13 Mar 2010 12:44:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Charging for software in the age of web apps</title>
		<link>http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/</link>
		<comments>http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 22:04:38 +0000</pubDate>
		<dc:creator>Ben Werdmuller</dc:creator>
				<category><![CDATA[Data control]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[enterprise 2.0]]></category>
		<category><![CDATA[enterprise software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source business models]]></category>
		<category><![CDATA[spdy]]></category>
		<category><![CDATA[web advertising]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web software]]></category>

		<guid isPermaLink="false">http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/</guid>
		<description><![CDATA[Google was an advertising company.
Back in 2005, Daring Fireball’s John Gruber described Google’s business as follows:
Judged by their profits, Google is an advertising company. They don’t profit from search, they don’t profit from software. They profit by selling ads. This isn’t to belittle them — I think Google is a terrific company, and they are [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbenwerd.com%2F2009%2F11%2Fcharging-for-software-in-the-age-of-web-apps%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbenwerd.com%2F2009%2F11%2Fcharging-for-software-in-the-age-of-web-apps%2F" height="61" width="51" /></a></div><p><strong>Google was an advertising company.</strong></p>
<p>Back in 2005, Daring Fireball’s John Gruber <a href="http://daringfireball.net/2005/08/google_ad_company">described Google’s business as follows</a>:</p>
<blockquote><p>Judged by their profits, <a href="http://news.bbc.co.uk/1/hi/business/4470747.stm">Google is an advertising company</a>. They don’t profit from search, they don’t profit from software. They profit by selling ads. This isn’t to belittle them — I think Google is a terrific company, and they are profiting handsomely from ad revenue ($369 million last quarter). […] If Google has a platform, it’s an advertising platform, not a developer platform. I’m not even saying Google <em>should</em> have a developer platform — I’m just saying they don’t.</p>
</blockquote>
<p>Fast forward to 2009, and Internet advertising is beginning to fail, declining slightly <a href="http://www.techcrunch.com/2009/10/05/u-s-internet-ad-revenues-decline-5-3-in-first-half-2009/">during the first half of the year</a>. Sites like TechCrunch were quick to herald its demise with articles like <a href="http://www.techcrunch.com/2009/03/22/why-advertising-is-failing-on-the-internet/">Why Advertising Is Failing On The Internet</a>, which declared:</p>
<blockquote><p>My basic premise is that the internet is not replacing advertising but shattering it, and all the king’s horses, all the king’s men, and all the creative talent of Madison Avenue cannot put it together again.</p>
</blockquote>
<p>It’s become clear that for a lot of purposes, advertising is not a viable or useful business model. Although it may still be suitable for very high-volume, mass-market sites and applications, it’s almost impossible to make money through advertising with niche or specialized content in most areas. (Some areas, like real estate, remain relatively lucrative.) Additionally, targeted ads require the advertising software to track your activity and store data about you, which more consumers are becoming concerned about. And perhaps most importantly of all, nobody actually wants to see ads – and advertisers are having to <a href="http://virtualeconomics.typepad.com/virtualeconomics/2009/11/the-growing-value-of-urls-you-can-easily-spell-out-in-dead-bodies.html">become more creative and invasive</a> in order to compensate.</p>
<p>Similarly, if you want to make headway in the enterprise or educational spaces, targeted ads are inappropriate or impossible, for legal and policy reasons. For publicly-funded organizations like educational institutions, allowing commercial companies to track users is an ethical nightmare. For private enterprise, the data collection required for ad targeting is unacceptable, and the visual presence of advertising threatens their brands.</p>
<p>However, they are willing to pay for software, to the tune of <a href="http://www.gartner.com/it/page.jsp?id=923312">$222.6 billion worldwide</a>.</p>
<p><strong>Boldly going to the enterprise &amp; paid software.</strong></p>
<p>The web is fast becoming a viable platform for applications: rather than visiting websites, we are increasingly using applications that happen to use the web as an interface. Google is at the forefront of this change.</p>
<p>On November 11, <a href="http://blog.chromium.org/2009/11/2x-faster-web.html">Google announced SPDY</a>, an “embrace and extend” version of the HTTP protocol that underpins the web (it’s how browsers and web servers talk to each other). This new version has numerous tweaks that result in pages that load up to 55% faster – important if you’re trying to build responsive applications with web interfaces. Google have also been <a href="http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html">betting big on HTML 5</a>, which extends the web’s UI infrastructure to provide support for a much richer experience without falling back on plugins like Flash. Two of the most important requirements for enterprise applications that use a web-based interface are offline capability (the ability to use the application with no Internet connection) and support for concurrent processes (allowing your web interface to perform more than one task at once). HTML 5 <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#appcache">has</a> <a href="http://www.whatwg.org/specs/web-workers/current-work/">both</a>.</p>
<p>Google has evolved from a consumer search and advertising company, into one that provides <a href="http://www.google.com/enterprise/">enterprise infrastructure applications</a>. Its plan is clearly to dominate Microsoft’s leadership and become a bona-fide software power. Recently, Microsoft has been playing catch-up, by including web-based versions of its applications in its enterprise Sharepoint intranet offering. It has also be moving against the tide by planning on offering advertising-supported versions.</p>
<p>Google’s CEO, Eric Schmidt, <a href="http://news.cnet.com/8301-30685_3-10380504-264.html">told the Garner Symposium last month</a> why it was charging for their enterprise applications:</p>
<blockquote><p>&quot;Enterprise is a huge priority for the management team and me personally […] It&#8217;s the next big billion-dollar opportunity after our display (ad) business. […] We looked at ad-supported enterprise applications and decided most corporations would not be comfortable with random ads showing up on somebody&#8217;s desktop.&quot;</p>
</blockquote>
<p><strong>The web is moving away from advertising.</strong></p>
<p>It’s not just Google that is moving away from a purely ad-supported, consumer strategy. Markus Witte, co-founder of the language learning portal Babbel, wrote on their blog about <a href="http://blog.babbel.com/limits-of-the-free-internet/">adjusting their business model</a>:</p>
<blockquote><p>Our plan, in fact, was to partially finance Babbel with advertising. We intended to provide a “freemium” product that would have a basic version that was public, while providing additional premium content for those who might want to dig deeper. But now we see this just doesn’t work. It simply is not possible to build a high-quality online learning environment while simultaneously selling ad space effectively. We tried to bring these two objectives together. But ultimately we had to accept that a business model appropriate for social networks and news services is plain wrong when applied to online education.</p>
</blockquote>
<p>The numbers speak for themselves. The US paid e-learning market has been <a href="http://www.ambientinsight.com/News/2009USeLearningMarket.aspx">estimated to be worth $16.7 billion in 2009</a> and has a relatively small number of players; the US advertising revenues for the Internet as a whole were estimated to be <a href="http://www.iab.net/about_the_iab/recent_press_releases/press_release_archive/press_release/pr-100509">$10.9 billion for the first half of 2009</a>. (That’s $10.9 billion to the advertising companies, rather than the amount content and site owners see, which will be a subset of that amount.) When you run a startup company, you can either put your trust in display advertising and number of eyeballs looking at your site, or you can employ a sales team and ask for cash. Entranced by the model that Google originally promoted, Babbel tried the former, and discovered that it didn’t work; recognizing that they were a software company rather than a mass-media outlet, they then reverted to traditional business methods.</p>
<p>Using a centralized software service for non-core activities like language learning is probably fine. However, enterprise organizations can be uneasy about trusting software hosted by third parties (in what’s almost ubiquitously called “the Cloud”). Blog posts and photos are one thing, but it’s quite another to place your internal strategy documents, confidential discussions and financial data on servers owned by another firm with no real guarantee that they’ll remain unseen by prying eyes. It’s also insecure on a technical level: by using the Cloud, you’re outsourcing the fidelity and availability of your data. A much more preferential option would be to gain the ease of use of web applications, but store them securely on local infrastructure.</p>
<p><strong>Open source software is commercial.</strong></p>
<p>Later in Markus Witte’s post, he discusses some of the things that <em>are</em> successfully given away for free on the Internet; among them is open source.</p>
<blockquote><p>In contrast to Open Source software and Creative Commons, where developers and authors often work for free, ad-sponsored services are designed to make money – and they do. […] But there is another, more insidious, drawback of ad-sponsoring that is less visible to the naked eye: the true customers of these ad-sponsored services are not the users but rather the advertisers. And as everywhere else, the Customer is King.</p>
</blockquote>
<p>His remark about open source developers is a misconception: most open source development is done for profit. For example, <a href="http://www.linuxinsider.com/story/62454.html?wlc=1258032252">over 70% of Linux kernel development is done by paid professionals</a>, with a commercial goal in mind. This may be the basis of directly commercial activities like support; a market-based goal, for example to diminish Microsoft’s share; or it may be to ensure the longevity of the infrastructure that a company relies on. (More web servers are powered by open source than not; Netcraft reported this month that <a href="http://news.netcraft.com/archives/2009/11/10/november_2009_web_server_survey.html">55.33% of active websites are running Apache</a>.) Make no mistake: open source is a business model – one that marries the free ethos of the Internet with paid commerce.</p>
<p>The most common open source business strategy is to use your “community edition” – the unadulterated open source software – as a loss leader that brings users to your commercial products and services. Releasing your software under an open source license theoretically means you gain a community of developers; if your software doesn’t work in a particular set of circumstances, they will often contribute back a fix for the problem. They may also contribute plugins and extra code that extends the functionality of your product. They get software that works for them (and the security that they can always use and modify the code to fit their needs); you get a wider market that you can sell commercial services to, using a wider, more solid set of functionality. Whereas, as Markus points out, the advertiser is king in ad-supported software, in open source the user is king.</p>
<p>Here are some examples you’ve probably heard of:</p>
<ul>
<li>The database software <a href="http://www.mysql.com/">MySQL</a> is released for free under the <a href="http://www.gnu.org/licenses/gpl.html">GNU Public License</a>. Unusually, you’re allowed to mix and match it with software released under other open source licenses (but not closed-source software): they really want their product to spread. This is because they’ve got commercial options based on training, certification, partner agreements and consultancy services, as well as extra features for power users that aren’t available in the community product. (See the article <a href="http://blogs.mysql.com/kaj/2005/09/27/mysqls-quid-pro-quo/">MySQL’s Quid Pro Quo</a>.) </li>
<li><a href="http://www.ubuntu.com/">Ubuntu</a> is a version of Linux designed with ease of use in mind; it riffs on the interfaces of operating systems like Microsoft Windows and Mac OS X. Canonical, the company behind it, make money through extensive commercial <a href="http://www.ubuntu.com/support">support</a> and <a href="http://www.ubuntu.com/partners">partner</a> services. The partner ecosystem is their main bread and butter; the more companies pay, the better access they get to the core Ubuntu team and project strategy, marketing materials, rights to use Ubuntu branding and so on. In turn, those things help the partner companies earn more through their downstream Ubuntu services. </li>
<li><a href="http://www.android.com/">Android</a> is an open source operating system sponsored by Google. Although it’s mostly been used on mobile phones so far, it can actually run on a much wider range of devices; Android-powered netbooks are <a href="http://www.itpro.co.uk/617542/acer-aspire-one-d250-review">beginning to appear</a>. This has the benefit of holding back Microsoft’s market share &#8211; Google is positioning its application suite, which is paid software, against Microsoft Office. (Windows 7 is said to run well on netbooks, and Google will soon have <em>two</em> open source netbook operating systems out: Android and Chrome OS.) There is also a directly commercial component: although Android is open source, it has direct links to Google’s consumer applications like Gmail and Calendar. Those applications, both within Android and on the web, are not open source, <a href="http://gizmodo.com/5369726/cyanogen-custom-android-builds-will-live-on-sans-google-apps">and must be licensed</a>. </li>
</ul>
<p>There are many more. Check out Network World’s list of <a href="http://www.networkworld.com/news/2008/090208-open-to-watch.html">10 open source companies to watch</a>, and note that one thing links them: they are all providing services aimed at the business market.</p>
<p><strong>Charging for web-based software.</strong></p>
<p>Google and Microsoft have both demonstrated that the market is ready for web-based business software: products that have the benefits of the web (you can access it from anywhere, on any compatible device) but are designed with the needs of enterprise organizations in mind. It must be secure, have the ability to be installed on an organization’s own infrastructure, and have a solid business model that ensures longevity of the product.</p>
<p>I also strongly believe that an open source development and licensing model, when coupled with a strong commercial strategy from the outset, is a great way to build a product’s feature set, userbase and reputation on the kinds of budgets that web startups are used to. It also makes it easily available to students, as well as a vast talent pool in places where buying software at western license prices is a trickier proposition; two groups that can be invaluable for promotion, feedback and involvement.</p>
<p>Finally, the commercial open source model for web-based applications allows you to easily create an ecosystem: if you create a compelling application that really does have a solid business model, other companies will be very interested in taking a cut. The more people who have an interest in your product succeeding, the better. If you give them a solid commercial reason to invest upstream, and create a great product that makes end-users’ lives easier, everyone wins.</p>
<h3>Related entries</h3>
<ul class="related_post">
<li><a href="http://benwerd.com/2010/01/using-game-dynamics-to-drive-participation/" title="Using game dynamics to drive participation">Using game dynamics to drive participation (1)</a></li>
<li><a href="http://benwerd.com/2010/03/activity-streams-and-oauth-a-social-web-architecture/" title="Activity Streams and OAuth: a social web architecture">Activity Streams and OAuth: a social web architecture (3)</a></li>
<li><a href="http://benwerd.com/2010/02/how-social-networks-can-replace-email/" title="How social networks can replace email">How social networks can replace email (11)</a></li>
</ul>
<br /><a href="http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/#comments" title="Comments on &quot;Charging for software in the age of web apps&quot;"><img src="http://benwerd.com/wp-content/plugins/feed-comments-number/image.php?823" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chrome OS and the web as applications</title>
		<link>http://benwerd.com/2009/07/chrome-os-web-applications/</link>
		<comments>http://benwerd.com/2009/07/chrome-os-web-applications/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 08:29:04 +0000</pubDate>
		<dc:creator>Ben Werdmuller</dc:creator>
				<category><![CDATA[Data control]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[chrome os]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[decentralized social web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[user control]]></category>

		<guid isPermaLink="false">http://benwerd.com/?p=752</guid>
		<description><![CDATA[It&#8217;s not a Google strategy, but they&#8217;ve chosen to embrace and extend it: the web is turning into an application platform.
Google announced Chrome OS today &#8211; an operating system for netbooks, designed to boot up in seconds directly to a browser. Applications run using HTML 5 standards, which include support for offline applications and advanced [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbenwerd.com%2F2009%2F07%2Fchrome-os-web-applications%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbenwerd.com%2F2009%2F07%2Fchrome-os-web-applications%2F" height="61" width="51" /></a></div><p><img src="http://benwerd.com/wp-content/uploads/2009/07/chrome_logo_may09.jpg" align="right" />It&#8217;s not a Google strategy, but they&#8217;ve chosen to embrace and extend it: the web is turning into an application platform.</p>
<p><a href="http://www.readwriteweb.com/archives/the_google_os_becomes_reality_google_announced_the.php">Google announced Chrome OS today</a> &#8211; an operating system for netbooks, designed to boot up in seconds directly to a browser. Applications run using HTML 5 standards, which include support for offline applications and advanced interface capabilities.</p>
<p>More than that, it&#8217;s an attack &#8211; not just on Microsoft, but on the old model for operating systems and home computing. The web allows greater ease of use (no application installs!), lower resource requirements (perfect for those netbook CPUs) and instant connectivity. Social functionality becomes intrinsic to all software on the platform, rather than a product in itself. See <a href="http://benwerd.com/2009/07/building-the-user-centered-web/">Building the User-Centered Web</a> for a detailed analysis of how software will change, and why.</p>
<p>Of course, if this revolution happens through Google Apps (or applications hosted on the Google App Engine), running Google advertising and saving to a central Google Account, well, they&#8217;ll just have to live with it. I&#8217;ve argued before that Google Wave is a Sharepoint killer, but this move makes that positioning explicit; Google is set to directly take on Microsoft. By making the operating system open source, they&#8217;ve invited everyone to join in.</p>
<p>It&#8217;ll be an interesting battle: while <a href="http://www.neowin.net/news/main/09/06/29/windows-7-in-europe-no-upgrades-no-ie-up-to-2x-the-price">Windows 7 won&#8217;t ship with a browser in Europe</a>, Chrome OS is <em>all</em> browser. More broadly, web applications could help with much-needed cost cutting in places like schools and public institutions, so there&#8217;s a lot at stake here.</p>
<p>As regular readers will know, I&#8217;m very interested in this change, and I plan on getting my hands dirty helping to build a decentralized user-centered web that, like the web at large, is owned by nobody. There&#8217;s still more to be done. Watch this space.<br />
<h3>Related entries</h3>
<ul class="related_post">
<li><a href="http://benwerd.com/2009/07/building-the-user-centered-web/" title="Building the user-centered web">Building the user-centered web (8)</a></li>
<li><a href="http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/" title="Charging for software in the age of web apps">Charging for software in the age of web apps (2)</a></li>
<li><a href="http://benwerd.com/2009/06/social-networking-beyond-the-silo/" title="Social networking: beyond the silo">Social networking: beyond the silo (1)</a></li>
</ul>
<br /><a href="http://benwerd.com/?p=752#comments" title="Comments on &quot;Chrome OS and the web as applications&quot;"><img src="http://benwerd.com/wp-content/plugins/feed-comments-number/image.php?752" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://benwerd.com/2009/07/chrome-os-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the user-centered web</title>
		<link>http://benwerd.com/2009/07/building-the-user-centered-web/</link>
		<comments>http://benwerd.com/2009/07/building-the-user-centered-web/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 13:58:33 +0000</pubDate>
		<dc:creator>Ben Werdmuller</dc:creator>
				<category><![CDATA[Data control]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[chris messina]]></category>
		<category><![CDATA[data portability]]></category>
		<category><![CDATA[data sharing summit]]></category>
		<category><![CDATA[dataportability.org]]></category>
		<category><![CDATA[decentralized social networks]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[digital identities]]></category>
		<category><![CDATA[digital silos]]></category>
		<category><![CDATA[diso project]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[laconi.ca]]></category>
		<category><![CDATA[marc canter]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[open mesh]]></category>
		<category><![CDATA[ownership]]></category>
		<category><![CDATA[silona bonewald]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[user control]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://benwerd.com/2009/07/building-the-user-centered-web/</guid>
		<description><![CDATA[The following post contains my notes for a talk I gave at the Hauser Center for Nonprofit Organizations at Harvard University on June 25, 2009.
What is a social network?
 I would like to reclaim some language:
Social is an adjective that means relating to human society and its members.
A network is an interconnected system of things [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbenwerd.com%2F2009%2F07%2Fbuilding-the-user-centered-web%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbenwerd.com%2F2009%2F07%2Fbuilding-the-user-centered-web%2F" height="61" width="51" /></a></div><p><em>The following post contains my notes for <a href="http://hausercenter.org/site/learn/seminarslectures/brownbaglunchtalks/ben-werdmuller/index.html">a talk I gave at the Hauser Center for Nonprofit Organizations at Harvard University</a> on June 25, 2009.</em></p>
<p><strong>What is a social network?</strong></p>
<p><a href="http://www.flickr.com/photos/-cavin-/2366764272/"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" align="right" src="http://farm4.static.flickr.com/3177/2366764272_92c733397d_m.jpg" /></a> I would like to <a href="http://benwerd.com/2008/12/the-internet-is-people/">reclaim some language</a>:</p>
<blockquote><p>Social is an adjective that means <em>relating to human society and its members</em>.</p>
<p>A network is <em>an interconnected system of things or people</em>.</p>
<p>Therefore, I’d suggest that we can define a social network as just being <em>an interconnected system of people</em>.</p>
</blockquote>
<p>The audience of this talk is a social network; so are your friends, colleagues, interest groups and so on. Social networking <em>tools</em> facilitate social networks. The universe of social tools certainly includes web applications with social functionality, but it also includes structured face to face interactions, telephone, post, SMS, email. In other words, the web is just one possible tool for this purpose – albeit a very effective one.</p>
<p><strong><strike>If you build it, they will come</strike></strong></p>
<p><a href="http://www.flickr.com/photos/jule_berlin/2165572289/"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" align="right" src="http://farm3.static.flickr.com/2387/2165572289_d8481ce5c0_m.jpg" /></a> You can’t install a social networking tool and instantly expect usage: <em><a href="http://en.wikipedia.org/wiki/Field_of_Dreams">Field of Dreams</a></em> is not a good model for community development. The web is littered with ghost sites created using Ning, Elgg and more that have been established in the hope that a user-base will magically appear; however, if your main selling point is the social network itself, nobody’s going to join until that network of people exists and is actively using it. It’s a chicken-and-egg problem.</p>
<p>Therefore, you either need to have an existing network of people to facilitate interactions between (for example, <a href="http://www.insidefacebook.com/2009/06/28/facebook-movie-coming-to-the-big-screen/">when Facebook launched at Harvard</a>) or compelling functionality that is useful without a network of existing users (for example, <a href="http://delicious.com">Delicious</a>).</p>
<p>If we’re creating a tool that’s useful for the first user who signs up, without a pre-existing social network, then what we’re really talking is a software application that uses the web as an interface, and happens to have social functionality as one of its features.</p>
<p><strong>The web as applications</strong></p>
<p><a href="http://www.flickr.com/photos/stabilo-boss/101793493/in/set-72057594060779001"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" align="right" src="http://farm1.static.flickr.com/27/101793493_de7c112c42.jpg" /></a> When the web was conceived, it consisted of documents and pages linked with hypertext: linked words and phrases that, when clicked, would load another, relevant document. Each page had its own Uniform Resource Locator, which allowed you to return to that specific page at any time. Each page could be a destination in itself, and although the sites (collections of pages) could be linked together through hypertext, each one had no need to know about your activities elsewhere on the web. Why would they? Documents don’t have memory; their role is simply to impart information.</p>
<p>Step forward to today, and the web is not entirely made of pages: applications now represent a large amount of the web. (Princeton WordNet <a href="http://wordnetweb.princeton.edu/perl/webwn?s=application">defines an application as</a> “a program that gives a computer instructions that provide the user with tools to accomplish a task”; <a href="http://docs.google.com">Google Docs</a>, <a href="http://rememberthemilk.com">Remember The Milk</a>, Flickr, Delicious etc are all applications by this definition.)</p>
<p>The benefits are tangible: you can access an application’s functionality from any web-compatible device, anywhere in the world. You’re no longer bound to the software you happen to have installed on a particular machine, and you no longer need to worry about whether you’ve remembered to save a particular file onto a particular drive. Because of historic resource limitations, web applications tend to be easier to use, and entirely bypass the need for IT departments, which have unfortunately earned a reputation for being obstacles to productivity in many organizations.</p>
<p>This change of web usage has been reflected in the ongoing development of HTML, the markup language that all web interfaces are written in. The first four versions were largely orientated towards documents; however, HTML 5, currently in development, is the first version that explicitly <a href="http://industry.bnet.com/technology/10002353/three-ways-html-5-is-transforming-it/">contains functionality to support web applications</a>. That includes offline storage and usage, sessions, and more advanced interface features. However, aspects of the document-orientated model remain.</p>
<p><strong>Silos of information</strong></p>
<p>Each application is its own atomic destination with its own URL, and is by default only aware of data created within it. That means we need to register for each application we want to use, fragmenting our accounts over potentially hundreds of products and company data centers, and that the documents, files and data we create within them can’t easily be shared with other applications. On my desktop, I can write a document in Word and open it in OpenOffice, or take a Paint doodle and load it in Photoshop, but there’s no easy, generic way to take my bookmarks from Delicious into another bookmarking tool, or to take my Google Docs and open them in Acrobat.com.</p>
<p>Currently, each web application is like a silo: they exist on their own, and if they interoperate at all, it’s through specific links between applications that have to be individually developed. Certainly, data created in an application stays in that application; sometimes you can check your GMail address book for contacts in order to find existing friends on a service you’ve just signed up to, for example, but it’s rare that you can actually export data fully into another product. As many of these services are free, a significant portion of their business models revolve around being able to control user-contributed data, keep users coming back, and sell user-generated activity data for marketing purposes. (One has to question whether the market for personal details will continue to be profitable, or whether, like the web advertising market before it, it will saturate and crash.)</p>
<p>In a social networking tool, the site model means that your contacts, the information you share and any detailed access permissions all relate solely to the application they were created in. However, collaborative spaces in social web applications are like documents: they’re one of the currencies of the social web. Just as I need to be able to use my wordprocessor of choice to edit a document, I need to be able to use my social tool of choice to collaborate with others.</p>
<p><strong><a href="http://www.flickr.com/photos/johnnyjet/2830416793/"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" align="right" src="http://farm4.static.flickr.com/3172/2830416793_e7fda495b7_m.jpg" /></a> Turning the model upside down</strong></p>
<p>Right now, we have to register with each application we want to use. What if we required each application we used to register with <em>us</em>, in digital identities under our own control? </p>
<p>What if, using these identities, anyone could connect to anyone else, and anyone could store their data anywhere as long as the storage provider followed the same broad standards?</p>
<p><strong><em>The web itself would become a social networking tool.</em></strong></p>
<p>This is far more flexible, and future-proof:</p>
<ul>
<li>Your ability to collaborate is not subject to a single company&#8217;s success: social functionality and application infrastructure are inherent in the web itself </li>
<li>The possibilities for collaboration are not subject to technology beyond common open standards, which can evolve </li>
<li>A wider range of application possibilities is ensured, because web applications gain the ability to interoperate in a general way </li>
<li>Privacy and user control are established by allowing a person to determine which application has access to which data </li>
</ul>
<p>By establishing a general standard for social application interactions, the services and technologies used to make connections become less relevant; the Internet is people, one big social network, and users no longer have to worry about <em>how</em> they connect. We can all get on with communicating and collaborating rather than worrying about <em>where</em> we connect.</p>
<p><strong>User-centered identities</strong></p>
<p>Under this model, providing the software that hosts your digital identity becomes big business. This hasn’t gone unnoticed by the main service providers, and they’re already fiercely competing to be your identity on the web:</p>
<ul>
<li>Facebook wants your central identity to be a Facebook account (and arguably have made the user-centric model for the web part of their strategy for a very long time) </li>
<li>Google wants it to be a Google account </li>
<li>Twitter wants it to be a Twitter account </li>
<li>Microsoft wants it to be a Live ID </li>
<li>OpenID want it to be any OpenID-capable URL </li>
</ul>
<p>Because I use all of these services, the result is a very complicated identity space. These are a subset of my profiles:</p>
<ul>
<li><a href="http://facebook.com/ben.werdmuller">facebook.com/ben.werdmuller</a> </li>
<li><a href="http://google.com/profiles/benwerd">google.com/profiles/benwerd</a> </li>
<li><a href="http://twitter.com/benwerd">twitter.com/benwerd</a> </li>
<li><a href="http://profiles.yahoo.com/u/4IZCH2K6PEV775MICYR3DXMAMQ">profiles.yahoo.com/u/4IZCH2K6PEV775MICYR3DXMAMQ</a> </li>
<li><a href="mailto:benwerd@gmail.com">benwerd@gmail.com</a> [my Microsoft ID, ironically] </li>
<li><a href="http://benwerd.com">benwerd.com</a> [my OpenID] </li>
</ul>
<p>For identities to be usable as a generic standard, you <em>should</em> be able to use any of these – or all of them. Nobody has just one facet (or persona) comprising their identity; everyone has a collection, representing the different parts of their lives. Ben Werdmuller the web strategist for hire doesn’t need to be connected to Ben Werdmuller the Doctor Who fan, who in turn doesn’t need to be connected to the Oxford resident. They can be connected if I choose to make them, but separating parts of your life is part of a user’s control over their identity.</p>
<p>However, that needs to be context-specific, not application-specific. Currently, for example, my Facebook account tends to be personal, while my Twitter tends to be professional. That doesn’t make sense: in order to write personally on Twitter, I either have to accept the collision of those two parts of my life, or I need to create an entirely separate, fragmented Twitter account. Wouldn’t it be better to be able to control who sees which interactions, and choose tools based on the functionality they add to a conversation? Otherwise you have the situation I present above: one identity per communication context per application. That will quickly become unmanageable, and the web will be littered with dead profiles.</p>
<p>Conversely, I believe the future of the web is in atomic digital identities based on permissive, open standards, linked together as an application framework.</p>
<p>How do we make this work?</p>
<p><strong>Problem to solve: user control</strong></p>
<p><a href="http://www.flickr.com/photos/aud1073ch/34438156/"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" align="right" src="http://farm1.static.flickr.com/21/34438156_0d13f27fcf_m.jpg" /></a> First and foremost, the framework for decentralization must be established – in other words, the actual social mesh standards that will make it possible.</p>
<p>Technical mechanisms need to be established for controlling access to a resource or collaborative space, which should be easy to use without removing any of the flexibility of the platform, and should allow for the maintenance of multiple personas.</p>
<p>Another part of access control is allowing a resource to expire gracefully. It’s important to know when to lose data: sometimes documents, resources, spaces, personas or entire identities may be transient and only required for a certain length of time. There’s no need for everything on the web to exist indefinitely; currently, rigorous indexes like Google ensure that much of it does.</p>
<p>Finally, the tools and standards we create must be permissive of goals, content and structure that we might not have thought of. There certainly doesn&#8217;t need to be an overarching structure or taxonomy between individual identity spaces, and constraining the technology to a rigid set of activities and data types would limit the scope of the platform.</p>
<p><strong>Problem to solve: ownership</strong></p>
<p>Existing web applications tend to have a single-ownership model for resources. However, <a href="http://silona.org">Silona Bonewald</a> rightly pointed out to me that this isn’t always the case, and in a free-flowing social mesh, multiple ownership needs to be represented. For example, all collaborators on a resource should have ownership access, unless they explicitly choose to rescind that right.</p>
<p>In a company environment, a user’s employer may have shared ownership (or full ownership, with author access available to the employee). The same may be true with students in a university environment. On sites like Facebook, the service owner may in reality have some ownership rights over the content.</p>
<p>How can we maintain this granularity, but also retain user control?</p>
<p><strong>Problem to solve: privacy &amp; transparency</strong></p>
<p>There is a very public attitude of &quot;when you put something online, it&#8217;s published&quot; in some parts of the software development community, which is a useful concept that gives developers <em>carte blanche</em> to share data freely. In a fully user-controlled environment, this public-or-completely-private binary situation can no longer be the case; a resource may have been published to a few select people. Ignoring this trait disallows the platform’s use in important environments like enterprises or public bodies.</p>
<p>When you sign up to a service, you agree to that service’s terms and conditions and privacy policy. However, your data may be farmed out to a collection of other, secondary services via APIs, without your knowledge or consent.</p>
<p>An important aspect of user control is knowing how your data is used and where it is transmitted by the applications you use, so I propose a simple, human-identifiable and machine-readable mark that:</p>
<ol>
<li>Applies permissions to how my data can be used by applications (like Creative Commons does for shared content) </li>
<li>Tells you in a visual way what happens to your data when you visit a site </li>
<li>Incorporates multi-ownership </li>
</ol>
<p>It may be that these issues are addressed within the terms and conditions of a service. However, it’s very unlikely that a user will actually read the full contract. Therefore, a simple graphic icon with a link to a plain-English description, with an underlying microformat for machine-readable use, would be a welcome addition to the user experience. As the web becomes more mesh-like and data moves around more freely, conveying what happens to data owned by less-technical end users will become more and more important.</p>
<p><strong>Problem to solve: platform</strong></p>
<p>Finally, while it’s great having a conversation about this, these ideas aren’t useful to anyone unless someone goes ahead and builds it.</p>
<p>There are some existing projects and thinkers who are on these tracks:</p>
<ul>
<li><a href="http://diso-project.org/">The Diso Project</a> is turning the WordPress open source blogging tool into a decentralized digital identity through an array of open standards, and the project’s Chris Messina has <a href="http://factoryjoe.com/blog/2009/05/18/the-open-social-web/">a lot of wise things to say</a> about its development. </li>
<li><a href="http://laconi.ca/">Laconi.ca</a> is a decentralized microblogging platform, whose <a href="http://openmicroblogging.org/">Open Microblogging</a> standard may be adaptable into a more widely-scoped technology. </li>
<li><a href="http://willnorris.com/2009/03/the-open-stack-in-php">The Open Stack</a> is a set of developing technologies that address some of the issues. </li>
<li>Marc Canter’s <a href="http://blog.broadbandmechanics.com/2008/05/02/how-to-build-the-open-mesh/">Open Mesh treatise</a> goes into detail on many of the issues. </li>
</ul>
<p>All of these are important contributions that strongly address some of the issues; however, we’re still a long way away from the vision of an open, social web.</p>
<p><strong>Conclusion</strong></p>
<p>I believe strongly, for the reasons stated above, that a decentralized, user-centered model for the web is the best way to advance it as an application platform.</p>
<p>Needless to say, I have my own ideas about how to actually build the platform, based on my <a href="http://benwerd.com/2009/06/making-the-most-of-the-web-right-now/">Making the most of the web</a> principles. However, it has to be a collaborative process: there’s no sense in building an open collaborative standard by yourself. My main concern is that the platform is created and works in an open, lightweight, flexible, easy-to-develop-for way while remaining secure and yielding control to the main user. The result will be an entirely new kind of platform, and presents a unique opportunity for anyone who wants to jump on board.</p>
</p>
<p><em>Images:</em></p>
<ul>
<li><a href="http://www.flickr.com/photos/-cavin-/2366764272/"><em>WOW! My 1000 Friends</em></a><em> by Cavin was released under a CC Attribution Generic 2.0 License </em></li>
<li><a href="http://www.flickr.com/photos/jule_berlin/2165572289/"><em>Lonely Tree</em></a><em> by Jule Berlin was released under a CC Attribution Generic 2.0 License</em></li>
<li><a href="http://www.flickr.com/photos/stabilo-boss/101793493/in/set-72057594060779001"><em>Logo 2.0 part II</em></a><em> by Stabilo Boss was released under a CC Attribution-Noncommercial-Share Alike 2.0 Generic License</em></li>
<li><em><a href="http://www.flickr.com/photos/johnnyjet/2830416793/">Upside Down</a> by Johnny Jet was released under a CC Attribution Generic 2.0 License</em></li>
<li><em><a href="http://www.flickr.com/photos/aud1073ch/34438156/">Pro Control 24</a> by Aud1073cH was released under a CC Attribution-Share Alike Generic 2.0 License</em></li>
</ul>
<h3>Related entries</h3>
<ul class="related_post">
<li><a href="http://benwerd.com/2009/06/social-networking-beyond-the-silo/" title="Social networking: beyond the silo">Social networking: beyond the silo (1)</a></li>
<li><a href="http://benwerd.com/2008/12/the-internet-is-people/" title="The Internet is People">The Internet is People (3)</a></li>
<li><a href="http://benwerd.com/2009/02/user-control-on-the-open-web/" title="User control on the open web">User control on the open web (8)</a></li>
</ul>
<br /><a href="http://benwerd.com/2009/07/building-the-user-centered-web/#comments" title="Comments on &quot;Building the user-centered web&quot;"><img src="http://benwerd.com/wp-content/plugins/feed-comments-number/image.php?745" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://benwerd.com/2009/07/building-the-user-centered-web/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A projector inside your cellphone</title>
		<link>http://benwerd.com/2009/02/a-projector-inside-your-cellphone/</link>
		<comments>http://benwerd.com/2009/02/a-projector-inside-your-cellphone/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 14:10:07 +0000</pubDate>
		<dc:creator>Ben Werdmuller</dc:creator>
				<category><![CDATA[Linklog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cellphones]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet devices]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[umpcs]]></category>

		<guid isPermaLink="false">http://benwerd.com/2009/02/a-projector-inside-your-cellphone/</guid>
		<description><![CDATA[TI sees projectors as popular as cell cameras.
And they may well be right. The cellphone really is turning into the &#8216;portable multimedia computer&#8217; that Nokia always talks about: an Internet connected device that allows you to download and play content, as well as record voice, video, photographs and documents and send them back into the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbenwerd.com%2F2009%2F02%2Fa-projector-inside-your-cellphone%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbenwerd.com%2F2009%2F02%2Fa-projector-inside-your-cellphone%2F" height="61" width="51" /></a></div><p><a href="http://www.reuters.com/article/technologyNews/idUSTRE51F16V20090216">TI sees projectors as popular as cell cameras</a>.</p>
<p>And they may well be right. The cellphone really is turning into the &#8216;portable multimedia computer&#8217; that Nokia always talks about: an Internet connected device that allows you to download and play content, as well as record voice, video, photographs and documents and send them back into the cloud.</p>
<p>I think Apple and Google both see this; Microsoft seems to be a step or two behind, insisting on marrying its mobile operating system to its legacy Windows platform. I&#8217;m sure they&#8217;ll wake up eventually.<br />
<h3>Related entries</h3>
<ul class="related_post">
<li><a href="http://benwerd.com/2009/11/charging-for-software-in-the-age-of-web-apps/" title="Charging for software in the age of web apps">Charging for software in the age of web apps (2)</a></li>
<li><a href="http://benwerd.com/2010/01/ibooks-is-a-killer-app-for-ebooks/" title="iBooks is a killer app for ebooks">iBooks is a killer app for ebooks (1)</a></li>
<li><a href="http://benwerd.com/2009/12/reflecting-on-2009/" title="Reflecting on 2009">Reflecting on 2009 (1)</a></li>
</ul>
<br /><a href="http://benwerd.com/2009/02/a-projector-inside-your-cellphone/#comments" title="Comments on &quot;A projector inside your cellphone&quot;"><img src="http://benwerd.com/wp-content/plugins/feed-comments-number/image.php?562" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://benwerd.com/2009/02/a-projector-inside-your-cellphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
