<?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>tecosystems &#187; Platforms</title>
	<atom:link href="http://redmonk.com/sogrady/topic/platforms/feed/" rel="self" type="application/rss+xml" />
	<link>http://redmonk.com/sogrady</link>
	<description>because technology is just another ecosystem</description>
	<lastBuildDate>Fri, 18 May 2012 15:18:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Fragmentation and What it Means</title>
		<link>http://redmonk.com/sogrady/2010/11/18/fragmentation/</link>
		<comments>http://redmonk.com/sogrady/2010/11/18/fragmentation/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 19:54:53 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[banksimple]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[cljore]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rim]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[twisted]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[windows7]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/?p=3996</guid>
		<description><![CDATA[Tweet &#8220;Building web apps is not getting easier. The fragmentation of operating systems and browsers is getting worse, not better.&#8221; - Fred Wilson, &#8220;Fragmentation&#8221; With a few caveats, the above statement is obviously true. We don&#8217;t see quite the same level of fragmentation that Wilson does; his property has five operating system and browser combinations [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2010%2F11%2F18%2Ffragmentation%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2010/11/18/fragmentation/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="Fragmentation and What it Means &raquo; tecosystems #.net #android #banksimple #chrome #cljore #djang [...]">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>&#8220;<i>Building web apps is not getting easier. The fragmentation of operating systems and browsers is getting worse, not better</i>.&#8221;<br />
- Fred Wilson, &#8220;<a href="http://www.avc.com/a_vc/2010/11/fragmentation.html">Fragmentation</a>&#8221;</p>
<p>With a few caveats, the above statement is obviously true. </p>
<p>We don&#8217;t see quite the same level of fragmentation that Wilson does; his property has five operating system and browser combinations with better than a 10% share, while we have only three. No platform has better than a 17% share there; we have two north of that figure. But if we split the metrics, our data shows the same trajectory. Here&#8217;s our browser system share for January of this year, for example.<br />
<br />
<a href="http://www.flickr.com/photos/sog/5186820793/" title="Share: January 2010 by sogrady, on Flickr"><img src="http://farm2.static.flickr.com/1041/5186820793_480e5ea48b.jpg" width="299" height="500" alt="Share: January 2010" /></a></p>
<p>No real surprises, at least for us. Firefox is dominant, IE a distant second with more Chrome traffic than Safari. But now look at the numbers from the past thirty days.<br />
<br />
<a href="http://www.flickr.com/photos/sog/5186820795/" title="Share: Last 30 Days by sogrady, on Flickr"><img src="http://farm2.static.flickr.com/1290/5186820795_f4d0906791.jpg" width="299" height="500" alt="Share: Last 30 Days" /></a></p>
<p>Things are much tighter. Firefox is still the leading browser, but its advantage has been eroded substantially by Chrome, which in the same span passed IE for second place. There are a variety of browser specific conclusions that might be drawn from this data, but what we&#8217;re interested in is this: we&#8217;re heading towards multiple platform parity. Witness the standard deviations. </p>
<p>For those of you who are unfamiliar with standard deviation, the concept is simple: it measures how far values are from the average of all of them. Practically speaking, that means &#8220;how widely distributed a sample is.&#8221; If the standard deviation is large, the values are all over the map. If the standard deviation is small, the differences between them are smaller. </p>
<p>The standard deviation in January? 16.11. The past thirty days? 11.49. What this means is that the differences between the marketshare of each browser is decreasing. The implications from a developer perspective are obvious: it&#8217;s easy to support one or two dominant platforms reliably. It&#8217;s much harder, however, to support four or more platforms that have roughly comparable adoption. </p>
<p>The differences from an operating system perspective are more slight. Here&#8217;s January of last year.<br />
<br />
<a href="http://www.flickr.com/photos/sog/5187527114/" title="January 2010 (OS) by sogrady, on Flickr"><img src="http://farm5.static.flickr.com/4128/5187527114_856fd4aae4.jpg" width="256" height="500" alt="January 2010 (OS)" /></a></p>
<p>And the last thirty.<br />
<br />
<a href="http://www.flickr.com/photos/sog/5187527116/" title="Last 30 Days (OS) by sogrady, on Flickr"><img src="http://farm2.static.flickr.com/1004/5187527116_ef888dd19f.jpg" width="252" height="500" alt="Last 30 Days (OS)" /></a></p>
<p>Some growth for Linux at the expense of &#8211; apparently &#8211; both Mac and Windows, but overall the delta is minimal. As the standard deviations indicate: 27.31 for January against a 26.21 the last month. </p>
<p>Still, slow as that process might be, the trajectory for operating systems is towards a flatter, more diverse landscape. And we&#8217;re not taking into account here the rise of new mobile platforms because the cut off for the above is platforms with at least 5% share. The iPad, as an example, has gone from 0% traffic in January to ~2% in less than 12 months. Android, meanwhile, is about 1%, a figure likely to rise once tablets running that platform begin hitting the market Q1/Q2 of 2011. </p>
<p>The data, then, concurs with Wilson: fragmentation &#8211; or parity, if you prefer that term &#8211; is accelerating. And actually, it&#8217;s a far bigger problem than those numbers indicate. True, web application development is (still) a problem. Also, as Wilson points out, developers and enterprises alike are increasingly vexed by the choice between native mobile development &#8211; Android, iOS, RIM, Windows 7, etc &#8211; versus web applications. </p>
<p>But traditional server side development is at least as challenged. </p>
<p>Start with languages. The days where businesses picked one of Java or .NET &#8211; or at least the perception that that was the case &#8211; are long gone [<a href="http://redmonk.com/sogrady/2009/04/02/what-are-we-writing-to/">coverage</a>]. Likewise, the era of LAMP being the default stack for web startups has come and gone. Enterprises are increasingly augmenting their officially sanctioned Java and .NET stacks with PHP, Python and Ruby. Today&#8217;s startups, meanwhile, have moved on from those to Clojure (e.g. BankSimple), Scala (e.g. Twitter) while returning to Javascript with a vengeance. </p>
<p>In between these languages/runtimes and the application sit a host of frameworks. From the established (e.g. Django, Rails, or the Zend Framework) to the up and coming (e.g. Lift, Node.js), frameworks are an additional abstraction developers are turning to to eke out incremental time to market gains, to maximize performance, to eliminate repetitive development, or all of the above. By my count, thirteen of the top fifteen <a href="https://github.com/repositories">Interesting repositories</a> on Github are framework projects of one kind or another; the two exceptions are mirrors of the Git and Linux trees.</p>
<p>Even the data layer has not escaped this Cambrian explosion in diversity, to borrow Brian Aker&#8217;s <a href="http://redmonk.com/sogrady/2010/11/16/fear-of-forking/comment-page-1/#comment-643356">metaphor</a>. Time was when the question came to data persistence, the answer was a relational database. Today, we have, effectively, at least one option per workload type, from relational to document to columnar to key value store to graph to distributed file system. </p>
<p>Nor is hardware a straightforward selection. While the market has largely trended towards x86 from a server perspective, issues concerning power efficiency are beginning to raise questions about the viability of alternative server side chipsets such as ARM. The cloud, meanwhile, forces developers to compare the capex advantages offered by pay-as-you-go hardware with the potential opex benefits to owning your own gear. </p>
<p>We could keep going, but the conclusion is clear: <a href="http://en.wikipedia.org/wiki/Turtles_all_the_way_down">it&#8217;s turtles all the way down</a>. At every layer, developers have more choice. Which, as <a href="http://en.wikipedia.org/wiki/The_Paradox_of_Choice:_Why_More_Is_Less">Barry Schwartz</a> reminds us, is a mixed blessing at best. It&#8217;s easier to get building on LAMP, for example, than to evalute the relative merits of Node.js vs Twisted. </p>
<p>This explosion of choice will, inevitably, trigger a reaction, which is likely, in turn, to be reactionary. Consolidation will not eliminate choice, but it will reduce it as the lack of available oxygen eliminates or compels the merger of adjacent projects.  In the meantime, however, life for the developer should be at once rich and complicated. The toolkit has never been fuller, which means that the benefits of improved tooling will in some circumstances be offset by the challenge of evaluating and selecting it. At least initially: over time and at scale, even marginal performance wins can add up. </p>
<p>Fragmentation is real, fragmentation is here, and fragmentation isn&#8217;t going anywhere. Adjust your strategies accordingly. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2010/11/18/fragmentation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How Long Until the Battle of the Enterprise Marketplaces?</title>
		<link>http://redmonk.com/sogrady/2009/05/21/how-long-until-the-battle-of-the-enterprise-marketplaces/</link>
		<comments>http://redmonk.com/sogrady/2009/05/21/how-long-until-the-battle-of-the-enterprise-marketplaces/#comments</comments>
		<pubDate>Thu, 21 May 2009 14:38:19 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Marketplaces]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Platforms]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/?p=2811</guid>
		<description><![CDATA[Tweet As a long term believer in application marketplaces, it has been rewarding to see the success that offerings like the Apple iTunes store are having. A billion apps makes a convincing argument, and all that. But I admit to still being absolutely mystified by the absence of marketplaces that incorporate, you know, actual developers. [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2009%2F05%2F21%2Fhow-long-until-the-battle-of-the-enterprise-marketplaces%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2009/05/21/how-long-until-the-battle-of-the-enterprise-marketplaces/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="How Long Until the Battle of the Enterprise Marketplaces? &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>As a long term <a href="http://redmonk.com/sogrady/2006/09/20/network-offering-if-you-build-it-i-will-buy-it-and-some-other-folks-might-too/">believer</a> in application marketplaces, it has been rewarding to see the success that offerings like the Apple iTunes store are having. A <a href="http://www.apple.com/itunes/billion-app-countdown/">billion apps</a> makes a convincing argument, and all that. </p>
<p>But I admit to <a href="http://redmonk.com/sogrady/2009/02/20/enterprise-appstore/">still being absolutely mystified</a> by the absence of marketplaces that incorporate, you know, actual developers. Clearly I&#8217;m talking about something distinct from the mobile app stores: if I need a developer to help me configure an application for my iPhone, whoever built it has already failed miserably. For enterprise software, on the other hand, this is the expectation rather than the exception. What&#8217;s the last piece of software you rolled out for your business that didn&#8217;t require <i>some</i> setup?</p>
<p>Exactly. </p>
<p>And yet while we have perfectly good models for marketplace one-time or recurring payments, buyer and seller ratings, elastic pricing and so on, enterprise software vendors have yet to perceive the massive potential that exists in marketplaces. Instead, they leave the task of finding, vetting and engaging qualified resources to the customer. For some, this is no doubt a shortsighted attempt to protect their own services divisions: by introducing or participating in an efficient marketplace around the after-purchase product experience, vendor service offerings would potentially be at risk. Think what vendors could do, though, simply by facilitating connections between their customers and the developers and third parties that work around these products. eBay for the enterprise undersells the concept, in my view. </p>
<p>Most bizarre is how many of the pieces some of the would-be marketplace providers already have, which are simply waiting on someone who can see the potential. </p>
<p>Consider Microsoft&#8217;s Web Platform Installer and Web Application Gallery, for instance. According to a release we were sent this week, the WPI has been downloaded 1.5 million times while users have downloaded 100,000 applications. Setting aside the delta between those numbers, which is admittedly curious, it&#8217;s difficult to argue that this initiative has been anything but successful. In spite of the fact that it does little to tackle the last mile of development and implementation: the connection of application users to qualified <i>human</i> resources. </p>
<p>Of the pieces the marketplace I envision would need, an Application Repository, Hardware, Identity Management system, Jobs Marketplace, and a Payment System, Microsoft&#8217;s already got one of the hardest to construct: the repository. <a href="http://redmonk.com/sogrady/2008/10/31/forza-azure/">Azure</a> could be leveraged for the hardware, <a href="http://www.microsoft.com/forefront/geneva/en/us/">Geneva</a> for identity, and they have to have some <a href="http://www.hunterstrat.com/news/gates-says-microsoft-developing-an-online-payment-system/">payments infrastructure</a> sitting around somewhere, as long as they&#8217;ve been talking about it. Leaving jobs, which they could either build or buy relatively simply, I should think. </p>
<p>Not that Microsoft&#8217;s alone in its ability to target this opportunity, of course: there are half a dozen large vendors that could. Even Amazon, not an application vendor, <a href="http://redmonk.com/sogrady/2007/08/03/amazon_fps/">has most</a> of the requisite pieces. </p>
<p>Apple&#8217;s iTunes store has demonstrated quite convincingly that when you lower the barriers to application discovery and acquisition, volume is the inevitable result. Which is why it&#8217;s surprising that vendors looking to increase their volume sales aren&#8217;t doing everything in their power to reduce the friction of the same process with their enterprise wares. </p>
<p>Sooner or later, of course, someone will be the Apple of the enterprise market, and if they get it even half right they&#8217;ll be successful. Which in turn will inspire competition, just as iTunes led to the <a href="http://www.mobileburn.com/news.jsp?Id=6733">Blackberry Application Marketplace</a>. </p>
<p>We&#8217;ll have a battle of the marketplaces, in other words. The only question is when, and who&#8217;s going to be first and who&#8217;s going to be second. </p>
<p>Who knows? Maybe it&#8217;ll <a href="http://blogs.sun.com/jonathan/entry/will_java_be_the_world">be Sun</a>. </p>
<p><b>Disclosure</b>: Microsoft and Sun are RedMonk customers, while Amazon and Apple are not. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2009/05/21/how-long-until-the-battle-of-the-enterprise-marketplaces/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linux vs OpenSolaris&#8230;Again: The Q&amp;A</title>
		<link>http://redmonk.com/sogrady/2008/02/20/linux-vs-opensolarisagain-the-qa/</link>
		<comments>http://redmonk.com/sogrady/2008/02/20/linux-vs-opensolarisagain-the-qa/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 02:10:15 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Platforms]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2008/02/20/linux-vs-opensolarisagain-the-qa/</guid>
		<description><![CDATA[Tweet To be perfectly honest, I can think of several things I&#8217;d rather do than deconstruct yet another Linux vs OpenSolaris/Solaris flamewar. Including having a few of my fingernails pulled out. But given the volume of inbound requests for comment, both public and private, I feel obligated to comment in some capacity. That said, this [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2008%2F02%2F20%2Flinux-vs-opensolarisagain-the-qa%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2008/02/20/linux-vs-opensolarisagain-the-qa/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="Linux vs OpenSolaris&#8230;Again: The Q&#038;A &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>To be perfectly honest, I can think of several things I&#8217;d rather do than deconstruct yet another Linux vs OpenSolaris/Solaris flamewar. Including having a few of my fingernails pulled out. But given the volume of inbound requests for comment, both public and private, I feel obligated to comment in some capacity.</p>
<p>That said, this discussion is largely a waste of time for both sides, so unless you&#8217;re the kind of person that slows to observe traffic accidents in some detail, this is probably one to skip. With that, the Q&#038;A. </p>
<p><b>Q</b>: How about we begin with the usual statements of disclosure.<br />
<b>A</b>: Of course. This discussion is fraught with such considerations; from the OpenSolaris/Solaris side, Sun is a RedMonk customer and I know personally &#8211; and respect &#8211; many of the developers and marketers of the technology past and present. On the Linux side of the equation, IBM &#8211; the employer of several of those commenting &#8211; is a RedMonk customer, as are other Linux oriented businesses such as Canonical. In addition to knowing and respecting many of the employees of said firms involved with the Linux ecosystem, I also know and respect the folks from the Linux Foundation who are also have their part to play in this &#8220;debate.&#8221; So I&#8217;m getting it from both sides. </p>
<p>Lastly, Linux is the operating system of choice for the RedMonk production server, as well as my laptop and workstation respectively. </p>
<p><b>Q</b>: Before we jump in, why is this all a waste of time?<br />
<b>A</b>: Because it is my belief &#8211; like <a href="http://weblog.infoworld.com/openresource/archives/2008/02/yes_sun_should.html">Savio&#8217;s</a> &#8211; that competition is generally good, and that Linux is good in that respect for Solaris and vice versa. Making these dustups pointless, like pretty much every other flamewar.</p>
<p><b>Q</b>: So take us back to the beginning; how did all of this start?<br />
<b>A</b>: Going back to the very beginning would take forever, so I&#8217;ll restrict myself to my abridged version &#8211; which may differ, please note, from those of members of the Linux or OpenSolaris communities. Your mileage may vary, as always. </p>
<p>The gist of the situation, as far as I&#8217;m concerned, is this: OpenSolaris, like a great many open source projects, has internal factions that do not always agree with each other. When <a href="http://redmonk.com/sogrady/2007/03/19/murdock_sun/">discussing</a> the hiring of Ian Murdock, I characterized this as a new school / old school problem. Views of the nature of the divide may differ, of course, but even a cursory review of the OpenSolaris lists will reveal deep differences of opinion concerning the OpenSolaris project, Sun&#8217;s relationship to it, and the role of the OpenSolaris distribution called <a href="http://redmonk.com/sogrady/2007/06/07/project-indiana-the-qa/">Indiana</a>. </p>
<p>If you&#8217;re curious about the gory details of the latter dispute &#8211; that of the role of the project termed Indiana &#8211; I&#8217;ve got excellent news for you: I&#8217;ve written them all up <a href="http://redmonk.com/sogrady/2007/10/26/opensolaris_naming/"> here</a>. Excellent for me, as well, because I don&#8217;t need to rehash it. Suffice it to say that the idea of anointing Project Indiana with the OpenSolaris moniker was anathema to some. To others, it was the process of naming that was distasteful more than the naming itself. And to still others &#8211; myself among them &#8211; it was merely the logical decision to make, given the lack of a quote unquote reference distribution for the project designated OpenSolaris.</p>
<p>Ultimately, per Sun&#8217;s wishes, Indiana <a href="http://mail.opensolaris.org/pipermail/ogb-discuss/2008-February/004401.html">became OpenSolaris</a> and &#8211; predictably &#8211; the elements within the community that didn&#8217;t care for the name, the process, or both, were furious. Just as unsurprisingly, some members walked out the door as a result, the most notable defection probably being Roy Fielding, whose <a href="http://mail.opensolaris.org/pipermail/ogb-discuss/2008-February/004488.html">public resignation</a> from the OpenSolaris Community has been pure fodder for internal critics and Linux advocates alike. </p>
<p><b>Q</b>: How so?<br />
<b>A</b>: Well, let&#8217;s take this out of the realm of the abstract and look at two in particular. From Michael Dolan, we have &#8220;<a href="http://www.michaeldolan.com/1102">&#8216;I told you so&#8217; in order? Roy Fielding resigns from OpenSolaris</a>.&#8221; In that, Michael makes a couple of assertions. First, he argues that &#8220;Sun is not an open source community or development player.&#8221; Second, that nearly three years into the project, development is still done behind the Sun firewall, contributions require the approval of a Sun engineer, contributors have to sign a Joint Copyright Agreement, and that there are essential parts of the operating system that are not available under the CDDL license. Lastly that anyone arguing that Sun is &#8220;great, open, etc.&#8221; is &#8220;brainwashed.&#8221; </p>
<p>The Linux Foundation&#8217;s Amanda McPherson was no less critical, <a href="http://www.linux-foundation.org/weblogs/amanda/2008/02/17/hey-jonathan-the-l-in-lamp-is-literal/">saying</a>:<br />
<blockquote>This is why the L in Lamp is Linux and Literal. Linux has the broadest and most active development community of any open source project. Linux has over 3,000 developers contributing to just the kernel in the last year, while Sun has announced 70 non-Sun engineers. (This doesn’t even account for the vibrant development communities around Linux community distributions, desktop toolkits and other upstream projects outside of the kernel.)</p>
<p>The Linux development community keeps getting stronger while Sun’s is seeing public defections of some of its most important members due to Sun’s control.</p></blockquote>
<p>You getting the feeling that the Linux folks don&#8217;t have much love for Sun, Solaris or OpenSolaris? Because I am. </p>
<p><b>Q</b>: I&#8217;m not even sure where to start, but how much of that is accurate?<br />
<b>A</b>: Setting aside the question of whether or not Sun is &#8220;great&#8221; or &#8220;good&#8221; &#8211; which is a pointless question to me when it concerns publicly held companies &#8211; let&#8217;s tackle the points I believe to be true. First, most if not all of the claims made with regard to the openness of the OpenSolaris development process are true, to the best of my knowledge. Second, the number of external contributors to Linux &#8211; which is approximately all of them &#8211; dwarfs those contributing to OpenSolaris.  </p>
<p><b>Q</b>: So Sun is not an open source company?<br />
<b>A</b>: To me, that question, and much of the discussion above, boils down to a philosophical question: are Linux and MySQL both open source? Or do you believe that anything short of the Linux model does not qualify? That was, in fact, the question I asked Michael in a <a href="http://www.michaeldolan.com/1102#comment-13317">comment</a>. His reply was <a href="http://www.michaeldolan.com/1102#comment-13320">this</a>:<br />
<blockquote>I do not consider MySQL to be an open source development community which to its credit, MySQL has never claimed; unlike Sun/OpenSolaris.</p></blockquote>
<p>While noting that the response doesn&#8217;t actually answer the question, it does point to the fundamental disconnect between our two viewpoints: I&#8217;m judging open source by the availability and licensing of the code, while Michael, Amanda and other critics seem to prefer a community based metric. As should be expected, since it favors their platform of choice.  </p>
<p>For my part, I believe that MySQL is in fact an open source company and an open source project, in spite of the fact that the development of the codebase is not open but rather done entirely (or nearly so) by  MySQL employees. So, assuming that Amanda is correct and that there are 70 external OpenSolaris engineers versus Linux&#8217;s 3K, that still leaves OpenSolaris as &#8220;more open&#8221; than MySQL. Whatever that means. </p>
<p>Logically, then, if MySQL is open, and OpenSolaris more open still, I&#8217;m fundamentally unable to conclude that Sun is not an open source firm. But then again, maybe I&#8217;m just brainwashed.</p>
<p>For what it&#8217;s worth, however, Roy&#8217;s own resignation acknowledges that this model is in fact open source:<br />
<blockquote>Sun should move on, dissolve the charter that it currently ignores, and adopt the governing style of MySQL.  That company doesn&#8217;t pretend to let their community participate in decisions, and yet they still manage to satisfy most of their users.  Let everyone else go back to writing code/documentation for hire.</p>
<p>There&#8217;s nothing particularly wrong with that choice &#8212; it is a perfectly valid open source model for corporations that don&#8217;t need active community participation.  IMO, the resulting code tends to suck a lot more than community-driven projects, but it is still open source.</p></blockquote>
<p>His problem, then, isn&#8217;t fundamentally with the model &#8211; as is the case with Amanda, Michael, and others &#8211; but rather the fact that he feels he was mislead as to the end goal of OpenSolaris. </p>
<p>Which is obviously his right. </p>
<p><b>Q</b>: But is he right?<br />
<b>A</b>: Without knowing who promised what to him and when, I can&#8217;t say one way or another, but I don&#8217;t doubt that Sun&#8217;s stance vis a vis the OpenSolaris asset has changed. Substantially. </p>
<p>But that does not surprise me, particularly. </p>
<p><b>Q</b>: But how is that different than Linux?<br />
<b>A</b>: Frankly, I think the comparisons to Linux are misplaced outside of a technical context. The projects are governed by different licenses, developed under different models, and are at significantly different points in their respective lifecycles. Comparing an 18 year old project developed by a consortium to a 3 year old project maintained principally by a single organization is the definition of apples to oranges, in my book. So too does Apache have more contributors than nginx; I&#8217;m not sure this tells us much besides the fact that one is younger than the other. </p>
<p><b>Q</b>: Is it me, or do these issues boil down to control?<br />
<b>A</b>: It&#8217;s not you. Ultimately, the critics &#8211; within the project and without &#8211; point to the above as mere symptoms of an inability to relinquish control. </p>
<p><b>Q</b>: Is there truth to that assertion?<br />
<b>A</b>: Sure. Sun has been accused on multiple occasions in the past of refusing to let go. See, for example, the <a href="http://redmonk.com/sogrady/2007/04/10/apache_open_letter/">dispute with Apache</a> on the field of use restrictions, the long running but recently resolved divide between IBM and Sun concerning OpenOffice.org, and so on. None of those situations, nor the current Solaris flareup, were particularly straightforward, but I&#8217;m on record &#8211; with the Apache situation in particular &#8211; as disagreeing with that reluctance. But neither would I contend, as some have, that the issue is simple and that the answer is always open development. Particularly when we&#8217;re talking about a core asset of a commercial organization, as opposed to that of a Finnish graduate student.  </p>
<p><b>Q</b>: To return to it, what about the naming issue? Isn&#8217;t that proof that Sun has acted in bad faith?<br />
<b>A</b>: Well, my flip answer would be to simply point you over to Mark Pilgrim&#8217;s <a href="http://www.tbray.org/ongoing/When/200x/2008/02/17/Linux-Aggro#c1203360976.716854">comment</a> over on Tim Bray&#8217;s <a href="http://www.tbray.org/ongoing/When/200x/2008/02/17/Linux-Aggro">piece</a>, which reminds us &#8211; as only Mark can &#8211; that naming disputes are more or less par for the course in the open source world.  </p>
<p>But to answer the question more seriously, do I understand why people are upset? Of course. But do I think it&#8217;s ridiculous that Sun should want to assert its rights with respect to such an important brand? No. And more to the point, I think there have been individuals within the community on both sides of the Sun/anti-Sun divide that have been terribly nonconstructive in their conduct. I&#8217;ve lost track of how many calls on list there have been for perspective, understanding and peace. </p>
<p>In that respect, it&#8217;s just like virtually every Linux distribution I know.  </p>
<p><b>Q</b>: Speaking of Linux, why does that community seem so concerned with the doings of OpenSolaris?<br />
<b>A</b>: Well, the two operating systems are competitive in a variety of contexts, and there is substantial bad blood on both sides of the divide. All&#8217;s fair in love and war, as they say, and for some years it&#8217;s been war between the two technologies.  </p>
<p>What I do find interesting, however, is that Linux advocates will simultaneously tell me that OpenSolaris and Solaris are dead technologies, representing no further threat, going nowhere. And yet they&#8217;ll expend the kind of energy attacking that I doubt would come into play if the dispute were within BSD or Minix. </p>
<p>Doth the lady protest too much? Mayhap. </p>
<p><b>Q</b>: So where does Sun go from here?<br />
<b>A</b>: If the question is where they will go, my answer is that I&#8217;m not sure. Sun has asserted certain rights, and debates are currently raging as to what that means for the community at large. </p>
<p>Many of the Solaris and OpenSolaris engineers remain passionately in favor of truly open development, but candidly, Michael is right to point out that the lack of greater progress nearly three years into the project can only indicate a lack of a commitment to that end. </p>
<p>It may well be that Roy is right, and that Sun should move OpenSolaris towards a MySQL model of development, a scenario that many find abhorrent but that personally I&#8217;d be fine with. It&#8217;s also possible that with this issue behind the community, and some of the diametrically opposed philosophies departed, the community will be less prone to internal strife and make better progress. </p>
<p>Either way, the community will have its say, but so will Sun. And I don&#8217;t have an issue with that, as long as it makes a decision and sets expectations appropriately.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2008/02/20/linux-vs-opensolarisagain-the-qa/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>BitRock: Application Installation in a Networked World</title>
		<link>http://redmonk.com/sogrady/2008/02/12/bitrock-application-installation-in-a-networked-world/</link>
		<comments>http://redmonk.com/sogrady/2008/02/12/bitrock-application-installation-in-a-networked-world/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 23:53:34 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[bitrock]]></category>
		<category><![CDATA[ericabrescia]]></category>
		<category><![CDATA[packagemanagement]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2008/02/12/bitrock-application-installation-in-a-networked-world/</guid>
		<description><![CDATA[Tweet BitNami Trac Installer Originally uploaded by sogrady Thanks to old friend Stephe Walli, I had the pleasure of meeting with Bitrock CEO Erica Brescia bright and not too early (it was the day after our Bday party, after all) last Thursday morning. What I expected based on the initial introduction was a reasonably interesting [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2008%2F02%2F12%2Fbitrock-application-installation-in-a-networked-world%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2008/02/12/bitrock-application-installation-in-a-networked-world/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="BitRock: Application Installation in a Networked World &raquo; tecosystems #bitrock #ericabrescia #pa [...]">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
 <a href="http://www.flickr.com/photos/sog/2260918731/" title="photo sharing"><img src="http://farm3.static.flickr.com/2076/2260918731_eec528b87d_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
 <br />
 <span style="font-size: 0.9em; margin-top: 0px;"><br />
  <a href="http://www.flickr.com/photos/sog/2260918731/">BitNami Trac Installer</a><br />
  <br />
  Originally uploaded by <a href="http://www.flickr.com/people/sog/">sogrady</a><br />
 </span>
</div>
<p>Thanks to old friend <a href="http://stephesblog.blogs.com/">Stephe Walli</a>, I had the pleasure of meeting with Bitrock CEO Erica Brescia bright and not too early (it was the day after our Bday party, after all) last Thursday morning. What I expected based on the initial introduction was a reasonably interesting packaging story, but candidly, little more. </p>
<p>What I heard was something at once broader in scope and more compelling: a legitimate network enabled application installation, management and monitoring story. One that&#8217;s cross-platform (Linux, Microsoft, OS X, and apparently Solaris as well) no less. </p>
<p>For those of you that have followed my Quixotic attempts to drum up interest in  a <a href="http://redmonk.com/sogrady/2006/09/20/network-offering-if-you-build-it-i-will-buy-it-and-some-other-folks-might-too/">network application</a> with the ability to refine and evolve the application installation and management experience, Bitrock is worth a look as it provides several of the fundamental pieces (package management, monitoring, etc) one would need to construct such an offering. </p>
<p>The basic value proposition, then, to an ISV is that Bitrock can package your application such that it&#8217;s suitable for cross-platform deployment, thus freeing application vendors from the burden of delivering multiple builds themselves. Examples of their application stacks can be found <a href="http://bitnami.org/">here</a>. </p>
<p>As an aside, when I say cross-platform, I don&#8217;t mean Adobe AIR-style &#8220;sure we&#8217;re cross-platform &#8211; you know, Mac and Windows,&#8221; but rather truly cross-platform. Both dominant commercial distributions, Solaris and Linux. Even better, the Linux support is not limited to the dominant commercial distributions, in Red Hat and SuSE, but is inclusive of Debian, Ubuntu and other commercial and non-commercial variants.  </p>
<p>Bitrock has, in other words, replicated a portion of the basic package management functionality and dependency handling common to Linux but absent from OS X and Windows. Other similarly targeted efforts include the pre-tested and certified stacks sold by Sourcelabs and SpikeSource, or the virtual appliances championed by VMWare and partners. </p>
<p>By way of comparison, Bitrock lacks the central repository GUI common to distributions like Ubuntu and the comprehensiveness of Debian&#8217;s 25K+ packages, but it&#8217;s cross-platform while the package management approaches within Linux remain not only operating system specific (with rare exceptions like Nexenta) but distribution specific. As are the respective packaging formats. </p>
<p>Bitrock&#8217;s flexibility, however, does not come without a price. The primary cost of appears to be a lack of visibility into the existing resources, and an inability to manage them outside of application specific silos. While I was able to install a Bitrock-based BitNami Trac stack on Ubuntu Gutsy moments ago (see inset), the installer didn&#8217;t look for existing Apache, Python instances or other Trac requirements, instead dropping in its own. Some of these resources &#8211; Python2.5, specifically &#8211; were also left behind when the uninstaller had finished its work. </p>
<p>That&#8217;s the bad news. </p>
<p>The good news is that Trac was up and running in about 30 seconds, in 6 clicks &#8211; including an initial project setup. There are trade-offs, clearly, but for certain constituencies Bitrock&#8217;s abstraction of the installation process will be welcome. Particularly on operating systems like OS X and Windows that do not have centralized dependency handling. </p>
<p>Much of a prospective user&#8217;s appetite for Bitrock&#8217;s brand of packaging depends on context: their operating system, their skill level, their application needs, and so on. It&#8217;s not really aimed at a user like myself, who is content to leave the application installation, configuration and management process in the capable hands of apt. But on a volume basis, there are far more users not like me than there are like me &#8211; if only because Windows is still dominant in desktop and server contexts, and BitRock packages are well suited for the less technical and/or those that do not have systems like apt available to them. </p>
<p>With application installation a solved problem in some contexts, however, a product limited to that space would be of limited interest. Fortunately for BitRock, the installer is the least of what they&#8217;ve built, in my opinion (though likely not the developers&#8217;). Far more compelling to me is the network infrastructure behind the prebuilt stacks they make available. </p>
<p>Like many applications, including Flash or Java SE, the BitRock installer has the ability to &#8220;phone home&#8221; basic data: version information, for example. Which is nice. But certainly not differentiating.</p>
<p>What does potentially set BitRock apart, however, is the other telemetry that can be recovered from the client: everything from the expected installation data to useful systems management like information such as available disk space. </p>
<p>This ability to connect a simply packaged application back to a central network repository opens interesting new doors for a variety of audiences. What would it mean to ISVs, for example, to have active connections to and visibility of not just to their own application, but the dependencies it relies on? Or to be able to answer the &#8220;my server doesn&#8217;t work&#8221; question by pointing out that the machine in question is out of storage? </p>
<p>Or, nearer and dearer to my heart, what kind of developer ecosystem could be assembled around these connected application stacks? </p>
<p>As much as the potential utility of the telemetry impresses, however, it also has potentially profound ramifications vis a vis privacy. BitRock is apparently well aware of this, and devotes significant attention to safeguarding their install base. Good news, as I believe that&#8217;s a third rail issue for telemetry oriented firms. Lose the trust, once, and you&#8217;ll be working forever to get it back. </p>
<p>My one criticism in that area was with the delegation of control. Like pre-iTunes DRM providers, BitRock seems somewhat content to let ISVs implement that technologies as they see fit. Not only does this potentially jeopardize the consistency of the user experience, it also opens up BitRock to negative feedback for decisions that their ISV customers make. To wit, while the restrictions on early DRM offerings were a manifestation of outdated and nonsensical RIAA business decisions, that didn&#8217;t prevent users from blaming Microsoft and others for them. My own view is that BitRock would be best served by taking a strong pro-user stance, even at the risk of upsetting their customers, because as Apple&#8217;s iTunes success has proven the perception of being user friendly has substantial long term benefits. </p>
<p>It&#8217;s also worth noting that issues of telemetry are highly dependent on context: for many major enterprises, it&#8217;s a non-starter, while businesses further down the spectrum might be convinced if the returned value can be made immediately apparent. </p>
<p>Consider the consumer experience that many of us are familiar with: Internet Explorer, Google Desktop, and other desktop applications will occasionally ask for permission to share information about a crash or general usage with the developers. But there&#8217;s no instant gratification for users; they&#8217;re required to trust the data is put to good use. BitRock, on the other hand, can provide immediate reporting and aggregated data as an incentive to permit the return of application data to their network. </p>
<p>In any event, I&#8217;m looking forward to where the folks at BitRock take things; the convergence of application installation and network functionality is a trend that I&#8217;ve championed for some time.<br />
<br clear="all" /></p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2008/02/12/bitrock-application-installation-in-a-networked-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Where&#8217;s the Network?</title>
		<link>http://redmonk.com/sogrady/2008/02/08/sun_network/</link>
		<comments>http://redmonk.com/sogrady/2008/02/08/sun_network/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 16:52:08 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Conferences & Shows]]></category>
		<category><![CDATA[Hardware-as-a-Service]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[barrierstoentry]]></category>
		<category><![CDATA[caroline]]></category>
		<category><![CDATA[kenai]]></category>
		<category><![CDATA[network.com]]></category>
		<category><![CDATA[sas]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2008/02/08/sun_network/</guid>
		<description><![CDATA[Tweet &#8220;The network is the computer&#8221; &#8211; Sun Microsystems I concur. So where is it? In the fine tradition of Good News/Bad News wrapups from the Sun analyst conference comes today&#8217;s note. Sun&#8217;s been positive at this, their annual collecting of us analyst types, and from this vantage point they have reason to be. Though [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2008%2F02%2F08%2Fsun_network%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2008/02/08/sun_network/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="Where&#8217;s the Network? &raquo; tecosystems #barrierstoentry #caroline #Cloud #kenai #network.com  [...]">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>&#8220;<i>The network is the computer</i>&#8221; &#8211; Sun Microsystems</p>
<p>I concur. So where is it? </p>
<p>In the <a href="http://redmonk.com/sogrady/2006/02/01/sun-analyst-conference-good-newsbad-news/">fine tradition</a> of Good News/Bad News wrapups from the Sun analyst conference comes today&#8217;s note. </p>
<p>Sun&#8217;s been positive at this, their annual collecting of us analyst types, and from this vantage point they have reason to be. Though it hasn&#8217;t set the world on fire, progress towards righting the financial ship is evident. They went after &#8211; and <a href="http://redmonk.com/sogrady/2007/03/19/murdock_sun/">got</a> &#8211; Ian Murdock to effect change on Solaris. Which they also got. Solaris, via Indiana, is now accessible to audiences that would not have considered it previously. Which was timely, because two of the larger hardware vendors in Dell and IBM both decided to ship (and support it). As if that wasn&#8217;t enough, IBM also agreed to work with Sun on the OpenOffice.org project, an outcome that seemed doubtful <a href="http://redmonk.com/sogrady/2005/04/27/open-office-ibm-and-sun-worlds-apart-or-just-miles/">once upon a time</a>. And then there&#8217;s the pending MySQL transaction, which will be in my view profoundly transformative. Hell, even El Reg is <a href="http://www.theregister.co.uk/2008/01/16/sun_mysql_open_source/">calling them</a> the premier open source vendor. </p>
<p>Clearly, the Sun folks have been busy, and in spite of forks in the eye like <a href="http://www.betaversion.org/~stefano/linotype/news/110/">Dalvik</a>, have generally had a year to be proud of. But lest they feel inclined to rest on their laurels, let&#8217;s ponder the future for a bit. </p>
<p>Will said future, for example, include a computing landscape largely dominated by four or five big computers &#8211; Amazon, Google, Microsoft, and so on? And if it does, will Sun be one of those big computers, or merely a supplier? </p>
<p>Narrowly focused efforts like Network.com aside, Sun has to date shown little ambition to be the former. Which would worry me, because success  with the latter assumes to some extent a reversal of the general preference among the big computer folks for non-premium, whitebox hardware. If there are going to be four or five big computers, and you don&#8217;t have a history of selling into them at volume absent significant subsidies, I&#8217;d consider that an issue. </p>
<p>As I&#8217;ve been saying publicly and privately for some time, I think it&#8217;s important &#8211; vitally so, in fact &#8211; that the vendor that coined the &#8220;network is the computer&#8221; tagline offer a network of its own. </p>
<p>Call it what you will &#8211; Sun CTO Greg Papadopoulos does not care for the term &#8220;cloud,&#8221; preferring instead the venerable &#8220;network,&#8221; &#8211; it&#8217;s a trend with clear momentum and direction. Consider just the latest examples of <a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=206102132">EnterpriseDB</a>, <a href="http://www.news.com/underexposed/8301-13580_3-9848224-39.html">Zmanda</a>, <a href="http://redmonk.com/sogrady/2007/11/19/redhat_cloud/">Red Hat</a> and &#8211; yes &#8211; <a href="http://fallenpegasus.com/code/mysql-awss3/">MySQL</a>. </p>
<p>Success in technology is (typically) a function of volume, which is in turn a function of the barriers to entry. It&#8217;s all about <a href="http://redmonk.com/sogrady/2005/09/07/its-all-about-barriers-to-entry/">barriers to entry</a>, remember. Consider Solaris: the open sourcing of the codebase removed one barrier to entry. The changes wrought in Indiana yet another. </p>
<p>But the availability of a Sun cloud offering would remove a significant barrier to entry not only for Solaris, but the entirety of Sun&#8217;s hardware and software portfolio. Which is necessary, in my view, given the stated ambition for Sun to <a href="http://blogs.sun.com/jonathan/entry/customers_you_never_meet">sell more directly</a> and the continuing problem <a href="http://www.joyeur.com/2007/11/22/cloud-computing-infrastructure-for-facebook-developers-on-dell-servers-what-does-it-mean">the channel represents</a> to would be customers. What&#8217;s more direct, after all, than the type of credit card enabled push button procurement that Amazon&#8217;s EC2 and S3 offer?</p>
<p>In his closing remarks at the conference, Sun CEO Jonathan Schwartz told the gathered analysts to &#8220;watch this space in the next 12 months,&#8221; and I will dutifully keep my eyes peeled. Maybe between <a href="http://research.sun.com/projects/caroline/">Project Caroline</a>, <a href="http://rollerweblogger.org/roller/entry/project_kenai_social_networking_place">Project Kenai</a>, and <a href="http://network.com/">Network.com</a> we&#8217;ll begin to see some cloud infrastructure emerge. It would be a shame, after all, for the firm that first saw the potential for the network to become the computer not to realize its original vision, while others cement their future importance doing so. </p>
<p><b>Disclosure</b>: EnterpriseDB, IBM, Microsoft, MySQL and Sun are all RedMonk customers. Amazon, Google, Red Hat, and Zmanda are not. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2008/02/08/sun_network/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Aiming for the Clouds: The Red Hat Q&amp;A</title>
		<link>http://redmonk.com/sogrady/2007/11/19/redhat_cloud/</link>
		<comments>http://redmonk.com/sogrady/2007/11/19/redhat_cloud/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 21:24:28 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Hardware-as-a-Service]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Platforms]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2007/11/19/redhat_cloud/</guid>
		<description><![CDATA[Tweet Given my travel schedule of late (the very same one that prompted more than one &#8220;are you dead?&#8221; pings), I&#8217;m operating on a bit of a time delay, so if you&#8217;re wondering whether something has gone terribly wrong considering that I&#8217;m covering &#8220;news&#8221; dating back to early November, do not adjust your dial. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2007%2F11%2F19%2Fredhat_cloud%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2007/11/19/redhat_cloud/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="Aiming for the Clouds: The Red Hat Q&#038;A &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>Given my travel schedule of late (the very same one that prompted more than one &#8220;are you dead?&#8221; pings), I&#8217;m operating on a bit of a time delay, so if you&#8217;re wondering whether something has gone terribly wrong considering that I&#8217;m covering &#8220;news&#8221; dating back to early November, do not adjust your dial. I&#8217;ve just been that busy. </p>
<p>But I could not let the Red Hat news pass without comment. Because the November 7th briefing call overlapped with the IBM conference I was attending (more on that one later), I almost skipped the call but fortunately was tipped to its significance in the nick of time by a commenter in #redmonk. Eschewing lunch, I retreated to my room and dialed in for the latest on Red Hat&#8217;s plans. I was not disappointed: Red Hat&#8217;s news transcended the usual pedestrian product updates. I&#8217;m hesistant to call them revolutionary, as none of it is precisely new &#8211; particularly from a technical perspective, but it was at least worth the price of admission. Though that, admittedly, was zero. </p>
<p>To explore the news in more detail, let&#8217;s try a Q&#038;A. </p>
<p><b>Q</b>: Before we continue, anything to disclose?<br />
<b>A</b>: Well, Red Hat is not a RedMonk customer, but certain competitors of Red Hat are, including Canonical, Microsoft and Sun. As for the Amazon component of the news, they are not a customer but our production backup solution is based on their S3 offering. I think that&#8217;s about it. </p>
<p><b>Q</b>: For those that missed it, can you summarize the news?<br />
<b>A</b>: Well, there were a couple of releases accompanying Red Hat&#8217;s call on the 7th, but the two most interesting pieces of news as far as I&#8217;m concerned were the announcement of its Appliance Operating System (AOS) and the revelation that Red Hat would be available on top of Amazon&#8217;s EC2 platform. </p>
<p><b>Q</b>: What is your expectation of the impact of these developments?<br />
<b>A</b>: Before we get to that, it&#8217;s worth considering what Red Hat itself expects. Senor Shankland apparently heard the same thing I did on the call, as he <a href="http://www.news.com/underexposed/8301-13580_3-9812813-39.html?tag=head">quotes</a> Paul Cormier (EVP worldwide engineering) as saying the following: &#8220;We will more than double our market share to power more than 50 percent of the world&#8217;s servers by 2015.&#8221; It&#8217;s the lack of qualifiers there that&#8217;s of particular interest. He&#8217;s not talking about specific operating system markets, or workloads, or other contexts that would play to Red Hat&#8217;s strengths; he&#8217;s seemingly talking about better than half of all servers, anywhere. Aggressive, despite the firm&#8217;s admitted dominance of the commercial Linux marketplace, especially here in the US. Windows, after all, is still growing apace in spite of the best efforts of a variety of competitors, Linux-oriented and otherwise. </p>
<p><b>Q</b>: Let&#8217;s dig into some of the details, then. Let&#8217;s start from the back: what&#8217;s the significance of the Amazon/EC2 partnership?<br />
<b>A</b>: While some are inclined to dismiss EC2 and other competitive offerings as little more than tweaked hosting, I&#8217;m convinced that the model represents the &#8211; or at least <i>a</i> &#8211; future of hardware consumption. In awarding the Amazon folks my technical achievement award for 2006, I outlined the promise of Hardware-as-a-Service (HaaS) <a href="http://redmonk.com/sogrady/2007/01/11/the-2006-tecosystems-award-for-technical-innovation/">as follows</a>:<br />
<blockquote>Software-as-a-Service is &#8211; somewhat justifiably &#8211; all the rage these days, with even mainstream customers increasingly comfortable using online services to make up for the shortcomings of rich client systems. That they have succeeded to the degree that they have is proof positive that convenience &#8211; low barriers to entry, in RedMonk-speak &#8211; wins more often than it won’t. Software-as-a-Service applications, after all, have serious limitations when compared to their client side brethren, but they’re just so easy to start using.</p>
<p>So why should we doubt that the hardware equivalent of SaaS has similar potential? If the latency between “I need storage” or “I need a server” is a credit card and downloading and installing something like JungleDisk, well, how could that not be of interest?</p></blockquote>
<p>In other words, EC2 represents an extremely low friction solution to the problem of hardware provisioning. </p>
<p><b>Q</b>: Why has it flown so far beneath the radar, then?<br />
<b>A</b>: A variety of reasons, including the fact that the toolsets available for the Xen-based platform at launch time were, to put it kindly, basic. But undoubtedly questions of commercial support are a factor; without Red Hat, EC2 was relegated to serving a minority of the enterprise commerical Linux market, because that&#8217;s a market more or less owned by Red Hat. </p>
<p>This announcement, of course, changes that, and is therefore a potential win not just for Red Hat but for Amazon as well. The former is now able to expand its addressable market; at worst Red Hat is now an option for the startups and other early adopters flocking to EC2, at best it&#8217;s one of the first commercial players to offer customers of all shapes and sizes the ability to embrace a next generation architectural model, whether that&#8217;s on a tactical or strategic basis. </p>
<p>As for Amazon, well, obviously they&#8217;re viable players in markets where they were not previously. </p>
<p><b>Q</b>: So the news here is purely technical?<br />
<b>A</b>: No indeed. The economics are, if anything, more interesting. While the math is not likely to be universally in favor of the Cloud &#8211; Red Hat&#8217;s designation for the offering &#8211; or traditional models, it&#8217;s certain that the former introduces pricing flexibility that was previously absent. In addition to a monthly fee, Red Hat will charge hourly rates &#8211; at a premium over the vanilla EC2 offerings &#8211; along with bandwidth fees. Will this be preferable in all situations? Hardly. But it does give potential Red Hat customers a pay-as-you-go offering to be deployed alongside of, or in certain cases in lieu of, traditional models. It&#8217;s also encouraging that some of the relatively artificial distinctions in enterprise software pricing &#8211; per socket, per CPU, etc &#8211; will have more value based alternatives to compete with. The collapsing of hardware and software pricing will be an interesting trend to watch going forward. </p>
<p><b>Q</b>: Pricing, then, is likely to be the driving factor in when or if customers choose the Cloud offering?<br />
<b>A</b>: No. The nature of the workload must also be considered, because for all of the advantages of EC2 from a flexibility standpoint, it does not come without a cost. Unlike machines deployed locally, as an example, the virtual images located in Amazon&#8217;s datacenters will have a higher latency to access. It&#8217;s difficult to imagine, as an example, using a remote EC2 image as a database slave for production-type workloads. But for each use case for which EC2 is not a viable candidate, there&#8217;s likely to be another for which it is eminently suitable. A reasonable expectation is that forward thinking larger institutions will consume at first a small percentage of cloud based services as an experiment to determine where and for what they are appropriate, then up their commitments as their comfort levels with the technology rise. </p>
<p><b>Q</b>: Changing tacks for a moment, what can you tell us about the AOS news?<br />
<b>A</b>: Very little thus far, as due to my schedule of late I haven&#8217;t managed to connect directly with Red Hat on the subject, but it seems that Red Hat is targeting much the same opportunity that rPath and Ubuntu&#8217;s JEOS version are: a platform version optimized for a particular use case, be that virtualization or something else. </p>
<p>The idea behind these technologies is simple: general purpose operating systems like RHEL, Solaris or Windows bring with them significant advantages in simplifying the certification, maintenance, and support problems, but bring with them significant disadvantages. Most obviously, they suffer from the classic &#8220;Jack of All Trades is the Master of None&#8221; problem. As an example, what is the purpose of including software dedicated to specific hardware support if the platform won&#8217;t actually be running on hardware, as is the case in virtualization settings? These and similar arguments are trotted out by advocates of virtual appliances and custom operating systems, but while I acknowledge the logic I have serious concerns about the model&#8217;s sustainability. </p>
<p><b>Q</b>: Sustainability in what sense?<br />
<b>A</b>: Well, think of it like Kant&#8217;s <a href="http://en.wikipedia.org/wiki/Categorical_imperative">Categorical Imperative</a>, which boiled down essentially contends that individual actions may become problematic in aggregate. One person littering, as an example, is of minor consequence. A thousand people littering, on the other hand, is a serious problem. </p>
<p>Such is the case, to me, with virtual appliances. Just because it makes sense to embrace a virtual appliance in for an application does not mean that it&#8217;s appropriate to adopt it for application<i>s</i>, pluarl. For one, you&#8217;re effectively introducing a 1:1 ratio between the applications and operating systems you support, as each customized operating system instance is different from the next, which bucks the long term trend towards general purpose operating systems. For another, you&#8217;re likely to be increasingly relying on the provider of an application for operating system type support, which they may or may not be qualified for. </p>
<p>All of that said, however, Red Hat and Ubuntu may be making progress towards mitigating some of the concerns. </p>
<p><b>Q</b>: How so?<br />
<b>A</b>: Well, in Ubuntu&#8217;s case it comes down to focus. Rather than support a myriad of operating system variations, they appear to have focused on a particular use case &#8211; virtualization &#8211; which does indeed benefit from a customization. </p>
<p>Red Hat, on the other hand, seems to be taking the approach that it will allow application providers to build as they see fit, and yet remain certified for RHEL. The latter distinction is the important piece; if vendors can certify once for both RHEL and AOS flavors, and customers are supported with equal facility in either case, the case is very compelling. </p>
<p>I&#8217;m skeptical that there will be no impacts to support and service, but it&#8217;s a solid move on Red Hat&#8217;s part if they can pull it off. </p>
<p><b>Q</b>: To get back to the original question, what is your assessment of the potential impact?<br />
<b>A</b>: It&#8217;s early, but November&#8217;s news was a good indication that innovation amongst economic models and deployment scenarios is still possible. Not to dismiss the importance of some of the new features of RHEL 5.1, but over the longer term I think AOS and the Cloud offering are far more important than mere bells and whistles, because they make Red Hat a competitor in markets where its penetration is currently low. Even if its success in those areas, then, is minimal, the news remains very significant. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2007/11/19/redhat_cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An OpenSolaris by Any Other Name: The Q&amp;A</title>
		<link>http://redmonk.com/sogrady/2007/10/26/opensolaris_naming/</link>
		<comments>http://redmonk.com/sogrady/2007/10/26/opensolaris_naming/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 22:34:27 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Platforms]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2007/10/26/opensolaris_naming/</guid>
		<description><![CDATA[Tweet &#8220;Tis but thy name that is mine enemie. Whats Mountague? It is nor hand nor foote, Nor arme, nor face, nor any other part. Whats in a name? That which we call a Rose, By any other name would smell as sweet&#8221; &#8211; William Shakespeare Brilliant as the bard may have been, my suspicion [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2007%2F10%2F26%2Fopensolaris_naming%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2007/10/26/opensolaris_naming/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="An OpenSolaris by Any Other Name: The Q&#038;A &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>&#8220;<i>Tis but thy name that is mine enemie.<br />
Whats Mountague? It is nor hand nor foote,<br />
Nor arme, nor face, nor any other part.<br />
Whats in a name? That which we call a Rose,<br />
By any other name would smell as sweet</i>&#8221; &#8211; William Shakespeare</p>
<p>Brilliant as the bard may have been, my suspicion is that the OpenSolaris community would beg to differ with this particular line of inquiry. At least, if one is to judge by the <a href="http://www.opensolaris.org/jive/thread.jspa?threadID=42355&#038;tstart=0">discussions</a> <a href="http://www.opensolaris.org/jive/thread.jspa?threadID=42361&#038;tstart=0">currently</a> <a href="http://www.opensolaris.org/jive/thread.jspa?threadID=42459&#038;tstart=0">raging</a>. </p>
<p>This debate, ultimately, can be distilled down to a simple question of grammar: is OpenSolaris an adjective, or a noun? </p>
<p>At the present time, OpenSolaris is the former. There is an OpenSolaris project, an OpenSolaris community, and there are OpenSolaris related distributions, but if you visit <a href="http://www.opensolaris.org/os/downloads/">this page</a> you will not find a tangible &#8220;thing&#8221; to download termed &#8220;OpenSolaris.&#8221;</p>
<p>A successful execution on the Project Indiana vision, however, would prompt the question: should it be a noun as well? To explore that, let&#8217;s turn to the Q&#038;A.</p>
<p><b>Q</b>: Let&#8217;s get the disclosures out of the way first&#8230;<br />
<b>A</b>: Certainly. Sun, the organization where the original Solaris code was produced, is a RedMonk client. More particularly, I know and have great respect for a variety of Solaris and OpenSolaris community members that are of different minds on this question. Otherwise, a variety of Solaris and OpenSolaris competitors are also RedMonk clients, including Canonical, IBM, and Microsoft. That&#8217;s it, I think. </p>
<p><b>Q</b>: For those that don&#8217;t follow the OpenSolaris/Solaris worlds particularly closely, can you give us a quick primer on Project Indiana?<br />
<b>A</b>: Fortunately, I&#8217;ve already done a Q&#038;A on the subject, which you can find <a href="http://redmonk.com/sogrady/2007/06/07/project-indiana-the-qa/">here</a>. The short version, though, is that Indiana is a project intended to result in a binary distribution of OpenSolaris technologies to be released on a regular timeframe, and which will include a variety of improvements such as package management aimed at making it more accessible. </p>
<p><b>Q</b>: So will the resulting binary distribution carry the name OpenSolaris?<br />
<b>A</b>: That, ultimately, is the $64,000 question. As you might expect, there are a variety of opinions on the matter. Critics of this idea contend that it will unfairly advantage the Indiana bits, wounding &#8211; perhaps critically &#8211; existing distributions such as BeleniX, Nexenta et al in the process. Some go on to conclude that the likely fallout from the demise of OpenSolaris distributions would be devastating to the OpenSolaris community, spawning disaffected groups of betrayed developers that would depart never to return. At the opposite end of the spectrum, those favoring the branding of Indiana as OpenSolaris point instead to the potential for user confusion, where newcomers to the community are forced to navigate between unfamiliar choices because there is no simple OpenSolaris downloadable image. In between those viewpoints are some that would favor a compromise approach, either by the usage of OpenSolaris as a modifier in the distribution name or, in some cases, by the explicit inclusion of Sun&#8217;s brand (i.e. Sun&#8217;s OpenSolaris). </p>
<p><b>Q</b>: Of the anti-OpenSolaris-as-a-noun contingent, are there objections beyond the impact to existing distributions?<br />
<b>A</b>: Yes indeed. While the question of distribution futures seem to be the paramount concern, there are many other issues involved. Trademark, for one. If the name OpenSolaris is ultimately applied to the output of Indiana, the question goes, how would other distributions or related technologies &#8211; some of which would undoubtedly be competitive &#8211; be permitted to use the term, or not? There are also, as could have been predicted, issues with respect to Sun&#8217;s relationship with the OpenSolaris community. For all that it&#8217;s dependent on Sun &#8211; the overwhelming majority of OpenSolaris developers, after all, are employed by Sun &#8211; the relationship between the corporation and the project can be prickly at times. Understandably, the open source project would prefer to not have terms dictated to it. Equally understandably, Sun has interests &#8211; both product and trademark &#8211; at stake. In as much as those needs align, things have the ability to function smoothly, but there is periodic friction. </p>
<p><b>Q</b>: And where do you personally stand on the issue?<br />
<b>A</b>: Well, with the necessary if tedious qualification that I do not presume to instruct a community of which I am not a part in how to conduct itself, and speak only for myself, my own view is that both Sun and the OpenSolaris project are best served by having a binary distribution branded OpenSolaris. </p>
<p><b>Q</b>: Why?<br />
<b>A</b>: Simply put, it&#8217;s about users. If I were a member of the OpenSolaris project, my primary mission in life would be to drive adoption of the technology using any and all means necessary. Well, almost any. Part of that response, obviously, must be technical improvement and innovation. Two items which are, not coincidentally, a big part of the Indiana mandate. But that&#8217;s only one part of the equation; there is much to adoption beyond the technology. As things stand now, the current array of options is at once bewildering and intimidating to new users. Consider the experience for someone who hears about &#8220;this open source Solaris thing.&#8221; They visit downloads, and are required to choose between the following:
<ul>
<li>Solaris Express Community Edition</li>
<li>Solaris Express Developer Edition</li>
<li>BeleniX</li>
<li>MartUX mBE</li>
<li>NexentaOS</li>
<li>SchilliX</li>
</ul>
<p>In the words of Austin Milbarge: &#8220;and how.&#8221;</p>
<p>But surely, you ask, the descriptions are sufficient to educate users as to their choices? Well, even if one assumes (where I would not) that users have the patience to successfully navigate the array of options available to them, the descriptions themselves unhelpfully leverage OpenSolaris terms, such as &#8220;Nevada&#8221; or &#8220;/opt/csw.&#8221; More problematically, those showing up looking for OpenSolaris are likely to be perplexed when trying to decide amongst distributions that variously claim inclusion of the OpenSolaris &#8220;source,&#8221; &#8220;source base,&#8221; &#8220;bits,&#8221; &#8220;kernel,&#8221; and &#8220;runtime.&#8221; </p>
<p>Suboptimal, I think most would agree. </p>
<p><b>Q</b>: And what of the distributions?<br />
<b>A</b>: Well, to begin with, I think it&#8217;s a bit fatalistic to predict that the mere application of a name to the Indiana bits dooms them permanently. Not to mention that whatever Indiana ends up being called, they&#8217;ll be forced to compete and adapt to it regardless of what it&#8217;s called. If I were behind one of the existing OpenSolaris distributions, I&#8217;d be bending all of my efforts to differentiating against what will be Indiana. I might aim for a JEOS-style distro optimized for virtualized scenarios. Or perhaps a mobile and embedded flavor. Even as is, a distribution like Nexenta still has a considerable advantage over the forthcoming Indiana bits, as it is able to leverage existing packages and packaging resources while Indiana &#8211; according to my current understanding &#8211; will regrettably be forced to reinvent that particular wheel, package by package. </p>
<p>But more to the point, I don&#8217;t perceive any of these distributions as entrenched enough to defend at the expense of the user experience. Put another way, the users would be my top priority: the technologies, branding, and so on should be in service of them &#8211; not for its own sake. </p>
<p><b>Q</b>: Implicit in that statement, of course, is the assumption that a multiple distribution world necessarily negatively impacts users&#8230;<br />
<b>A</b>: Not quite. The Linux world demonstrates amply the advantages &#8211; and disadvantages &#8211; to a multiple distribution environment. What I am arguing, instead, is that the OpenSolaris/Solaris world is distinct from that environment, and cannot tolerate the lack of an OpenSolaris branded reference platform, as the Linux world can. </p>
<p><b>Q</b>: Why is that?<br />
<b>A</b>: A variety of reasons, but principally it&#8217;s because Linux and Solaris are really apples to oranges. Obviously they are both operating systems, and competitive ones at that, but the nature of their communities is very different. I would be the last one to argue, as some critics have, that the OpenSolaris project isn&#8217;t truly open source or simply open, but the reality at the current time is that vast majority of the development is done by a single organization: Sun. This is a stark contrast with the Linux world, where the development &#8211; not to mention brand value &#8211; is ammortized across multiple organizations. The Linux and OpenSolaris &#8220;brands,&#8221; therefore, are very different animals, and what works for Linux is not guaranteed to work for OpenSolaris and vice versa. </p>
<p>The Linux brand had both the opportunity to build slowly and the benefit of being a mutual focus for otherwise competitive organizations (e.g. IBM &#038; Oracle). Solaris, IMO, doesn&#8217;t really have either of those. </p>
<p>In one recent conversation on the subject, someone pointed out to me that OpenSolaris is not behind Linux at all in its community development, as Debian only emerged 2 or 3 years after Linux did. To which I say, true, but that was 15 years ago; OpenSolaris does not have the luxury, as Linux did, of funtioning in a relative vacuum (yes, I know about FreeBSD et al, that&#8217;s why I used relative) with respect to open source operating system competition. </p>
<p><b>Q</b>: In a sentence, how does allowing the Indiana bits to use the OpenSolaris name make life easier for users?<br />
<b>A</b>: In simple fashion. If that&#8217;s permitted, any user that hears about &#8220;open source Solaris&#8221; can visit opensolaris.org (which needs a fair amount of work, while I&#8217;m on the subject), click &#8220;download&#8221; and pick a downloadable ISO called &#8220;OpenSolaris.&#8221; As trivial as that sounds, it&#8217;s vital to win over borderline users. </p>
<p><b>Q</b>: But what&#8217;s in a name? Why not just call the distribution &#8220;Indiana&#8221; or something equally random? Ubuntu, after all, isn&#8217;t called Linux&#8230;<br />
<b>A</b>: Well, see the comments on Linux above, but consider the educational challenge that represents. Users show up looking for open source Solaris and download something called&#8230;Indiana? Which is listed alongside of half a dozen other distributions they&#8217;ve never heard of? While you&#8217;re educating them on what the various options are and what they mean, they&#8217;ve walked out the door and you&#8217;re talking to dead air. The story needs to be simple. </p>
<p><b>Q</b>: What of the claims that the assignment of an exclusive right to brand OpenSolaris to the Indiana bits will irreparably damage the fledgling OpenSolaris community?<br />
<b>A</b>: While I understand them, and have a great deal of respect for some of those that harbor such concerns, I don&#8217;t personally subscribe to that notion. I&#8217;d readily concede that there would be initial pain for some of the distributions if they were forced to compete with an OpenSolaris branded distribution, I believe that the long term influx of new users would ultimately be of benefit to everyone. The rising tide lifts all boats, and so on. It&#8217;s easy to imagine a scenario, for example, where I show up to opensolaris.org as someone completely unfamiliar with the technology, download the OpenSolaris distribution and like what I see, yet pine over the lack of GNU tooks, apt, and Debian packages: wherein lies an opportunity for Nexenta. Maybe I make the jump straight to Nexenta today, but just as likely I can&#8217;t navigate the existing options and default back to Linux. </p>
<p><b>Q</b>: Besides, I thought choice was good? Isn&#8217;t community important?<br />
<b>A</b>: Well, that question presupposes that choice and community are the same thing, and that&#8217;s a leap, in my experience. It is true, certainly, that choice is generally understood to be welcome: the alternative, after all, being the lock-in that users instinctually fear. With good reason. </p>
<p>But it is also true that choice has negative consequences. As r0ml explains so eloquently in <a href="http://www.optaros.com/en/content/download/273/1425/file/ParadoxOfChoice.pdf">this deck</a> (PDF warning), choice means that &#8220;decisions require more effort, mistakes are more likely, and blame is more severe.&#8221; It&#8217;s the first point that I see as the real concern with respect to OpenSolaris, but they&#8217;re all relevant. </p>
<p>So while it&#8217;s true that the <a href="http://redmonk.com/sogrady/2006/11/17/biggest-community-wins/">biggest community wins</a> &#8211; at least as far as I&#8217;m concerned &#8211; it&#8217;s not necessarily true that the biggest community is the one offering the most choices. In some cases, in fact, the reverse might even be true. I don&#8217;t want to choose between different flavors of WordPress, for example, unless there&#8217;s a compelling reason to do so &#8211; as is true with WordPress MU. </p>
<p><b>Q</b>: Well, what of the trademark concerns?<br />
<b>A</b>: That would indeed be a critical question, because while as stated above I&#8217;m for a singular branded OpenSolaris distribution, granting it exclusive license as an adjective would be &#8211; to me &#8211; a serious problem. Fortunately, however, it&#8217;s my understanding that the Sun folks have worked things out such that trademark can be extended to outside projects, with the hows to be worked out in future. </p>
<p><b>Q</b>: Anything more to say?<br />
<b>A</b>: Well, there&#8217;s a great deal that I&#8217;ve glossed over here simply as a function of time, but if there are specific questions, objections or comments folks would like to throw out there, I&#8217;m all ears. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2007/10/26/opensolaris_naming/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Your Product&#8230;Is a Feature?</title>
		<link>http://redmonk.com/sogrady/2007/10/16/product_is_a_feature/</link>
		<comments>http://redmonk.com/sogrady/2007/10/16/product_is_a_feature/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 04:31:11 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Platforms]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2007/10/16/product_is_a_feature/</guid>
		<description><![CDATA[Tweet For someone that doesn&#8217;t even like the word, Caroline got to one of the most pertinent platform questions quickly when we spoke for this piece. Though the context in this case was social networks, the question is one that every would-be platform has to face at some point: what&#8217;s the difference between an application [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2007%2F10%2F16%2Fproduct_is_a_feature%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2007/10/16/product_is_a_feature/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="Your Product&#8230;Is a Feature? &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>For someone that doesn&#8217;t even like the word, Caroline got to one of the most pertinent platform questions quickly when we spoke for <a href="http://www.news.com/Social-networks-don-their-platform-shoes/2100-1038_3-6213370.html">this piece</a>. Though the context in this case was social networks, the question is one that every would-be platform has to face at some point: what&#8217;s the difference between an application and a feature? </p>
<p>The success of a platform, after all, is with but few exceptions gained by virtue of the ecosystem that surrounds it. The type of platform is relatively unimportant. Whether it&#8217;s Microsoft Windows &#8211; which gets my vote for the most successful software platform in history &#8211; or social networking applications of a more recent vintage, the canonical example being Facebook, ecosystems are the metric by which all are judged. Or should be. </p>
<p>Few would dispute the fact that winning platforms command developer attention and application traction, but even fewer would challenge the assertion that &#8211; for better or for worse &#8211; platforms tend to accrue functionality like a boat picks up barnacles. The conflict therein may be obvious to some of you, but to spell it out: a certain percentage of the applications developed for a given platform are destined to become nothing more than a feature of that platform. If the application developers are lucky, their technology is acquired by the platform purveyor in what effectively becomes development outsourcing. If they&#8217;re not&#8230;well, they can go from hero to zero, overnight. </p>
<p>For an example of what I&#8217;m talking about, consider the overlap between Twitter and Facebook&#8217;s &#8220;status&#8221; feature. Yes, Twitter is more feature rich &#8211; but Pownce betters Twitter in the feature department, and no one I know uses it actively. Why, many have asked, will Facebook not allow the Twitter Facebook application to populate the Facebook status feature? Not knowing the Facebook folks, I can&#8217;t say, but I&#8217;d be very surprised if they hadn&#8217;t discussed whether or not &#8211; from the Facebook perspective &#8211; Twitter was an application, or merely a feature of their social networking platform. </p>
<p>If you&#8217;re of the enterprisey mindset, perhaps the example of IBM and web content management will resonate more clearly. Years ago, IBM was content to leave the business of web content management to vendor partners like Documentum, Interwoven, and Vignette, focusing its own portfolio on more esoteric and complex content management challenges. Over time, however, customers grew less and less excited about the idea of buying a separate product from a separate vendor to manage each type of content, and as a result IBM began turning web content management &#8211; once a stand alone product category of its own &#8211; into a feature of its various content management and portal products. </p>
<p>IBM is no stranger to this line, of course. Its current and maybe future software strategy, in fact, is built largely on its promise to application ISV partners that it will not compete with them. Unlike Microsoft (Great Plains, Navision, etc) or Oracle (Peoplesoft, Siebel, etc), IBM tells them, we&#8217;re not going to encroach on your territory. By keeping its focus solely on the infrastructure portion of the equation, IBM aims to encourage application development by very explicitly drawing the line between feature and product. </p>
<p>Back in consumer land, Apple is perhaps the most (in)famous for crossing the fine line. See Karelia&#8217;s <a href="http://en.wikipedia.org/wiki/Karelia_Watson">Watson</a> for one example.</p>
<p>While popular, the David v Goliath tone to many of the discussions of this trend are misplaced, in my opinion. Occasionally, of course, platform vendors may be guilty of a lack of sensitivity, a lack of appreciation for the importance of their developer community, or both. But honestly, what are they to do? Preemptively freeze the platform? Cast a blind eye towards innovations that occur elsewhere? Acquire everything in sight to preserve their development &#8220;rights&#8221;?</p>
<p>My vote is none of the above. Developers need to use common sense about where and what they build, and keep their eyes open. Oh, and keep innovating; if you&#8217;re small, the odds are that you can do that quicker than your erstwhile platform partner. </p>
<p><b>Disclosure</b>: IBM and Microsoft are RedMonk clients, while Apple, Facebook, Oracle, and Twitter are not.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2007/10/16/product_is_a_feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Salesforce: Using the Force to Further its Platform Ambitions</title>
		<link>http://redmonk.com/sogrady/2007/09/26/salesforce-using-the-force-to-further-its-platform-ambitions/</link>
		<comments>http://redmonk.com/sogrady/2007/09/26/salesforce-using-the-force-to-further-its-platform-ambitions/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 15:18:46 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Hardware-as-a-Service]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[Software-as-a-Service]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2007/09/26/salesforce-using-the-force-to-further-its-platform-ambitions/</guid>
		<description><![CDATA[Tweet To be blunt, my justification for attending the Salesforce.com conference last week had little to do with, well, Salesforce.com. More precisely, the Salesforce.com application. While my past includes hands on exposure to CRM and SFA applications, my present duties do not include coverage of same. [1] So why fly all the way to San [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2007%2F09%2F26%2Fsalesforce-using-the-force-to-further-its-platform-ambitions%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2007/09/26/salesforce-using-the-force-to-further-its-platform-ambitions/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="Salesforce: Using the Force to Further its Platform Ambitions &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>To be blunt, my justification for attending the Salesforce.com conference last week had little to do with, well, Salesforce.com. More precisely, the Salesforce.com application. While my past includes hands on exposure to CRM and SFA applications, my present duties do not include coverage of same. [1] So why fly all the way to San Francisco, for the third time in as many weeks? I&#8217;ll let Marc <a href="http://blog.pmarca.com/2007/09/the-three-kinds.html">explain it</a>:<br />
<blockquote>In a completely different domain, Salesforce.com is also taking a Level 3 platform approach &#8212; Salesforce now provides quite sophisticated ways for users and developers to create and upload code and program the Salesforce platform from a browser.</p>
<p>Salesforce provides a Level 3 platform both because it lets users easily customize Salesforce to do whatever they need, and also because it definitively trumps the criticism they historically got from packaged software vendors like Siebel who accused Salesforce of not being as adaptable as a piece of software you install on your own servers.</p>
<p>You probably don&#8217;t see this in action much &#8212; unless you&#8217;re a Salesforce user &#8212; but they&#8217;re doing really interesting work in this area and getting great results.</p></blockquote>
<p>In other words, it&#8217;s the platform, stupid. </p>
<p>As Marc elaborates &#8211; read the whole thing, it&#8217;s brilliant &#8211; talk of platforms is all the rage these days. We have OS platforms, virtualization platforms, browser platforms, developer tooling platforms, mobile platforms, publishing platforms, social computing platforms, hardware platforms, hardware-as-a-service platforms, and &#8211; like Salesforce.com &#8211; software-as-a-service platforms. Everywhere you look, someone&#8217;s pushing a platform. </p>
<p>Which is, of course, nothing new. Everyone <i>always</i> wants to be a platform. Probably because the tactic worked so unbelievably well for the largest software company in the world that the DOJ and EU were forced to get involved. On a list of problems for a software company to have, that&#8217;s counterintuitively a good one: it means, essentially, that your platform has been <i>too</i> successful. </p>
<p>As Adam says in &#8220;<a href="http://www.adambosworth.net/archives/000026.html">What is the Platform</a>?&#8221;<br />
<blockquote>When I was at Microsoft, the prevailing internal assumption was that:<br />
1) Platforms were great because they were &#8220;black holes&#8221; meaning that the more functionality they had, the more they sucked in users and the more users they had the more functionality they sucked in and so, it was a virtuous cycle.<br />
2) To get this functionality, they had to be as extensible as possible so that extensibility, not ease of development was the priority for the API&#8217;s.<br />
3) Since the rest of us often found aforesaid API&#8217;s complex/arcane, and since the rest of us built the &#8220;apps&#8221; that the corporations used, there needed to be a layer above the API&#8217;s called a Framework which hid the complexity and provided a kindler simpler gentler programming paradigm. (Think VB or MFC)<br />
4) If everyone who could code could use this Framework, then they would build a plethora of applications locked into the platform and, hey presto, &#8220;stickiness&#8221;. Thus building an IDE and a Framework was the sine qua non of a platform even if it lost tons of money.</p></blockquote>
<p>But as Adam notes, the world today is not the world as it was. If you read the piece, you&#8217;ll see that he&#8217;s betting on &#8220;services,&#8221; and &#8211; naturally &#8211; I&#8217;m inclined to agree. And while the navigation from current state to future state is likely to be hideously awkward (see Dilemma, Innovator&#8217;s), it&#8217;s a good bet that Microsoft does too. Or is anyone going to argue that Ozzie was handed the keys for a different reason? </p>
<p>To ground the discussion, let&#8217;s consider what the word services actually means. That, after all, is the interesting question. Not to mention the reason that I think the Force.com brand launched at Salesforce.com might ultimately supercede the Salesforce.com parent that spawned it &#8211; but let&#8217;s come back to that. </p>
<p>For Adam, services are browser based, mass market, and predicated on &#8220;access to community, collaboration, and content.&#8221; Setting aside the three C&#8217;s for the moment, it&#8217;s worth emphasizing the &#8220;mass market&#8221; bit. If you&#8217;re going to build a platform, then, your ultimate ambition should be DOJ intervention. Or, if you prefer, falling just short of that. That&#8217;s real mass market. That&#8217;s real volume. And volume will win far more often than it doesn&#8217;t. </p>
<p>The web doesn&#8217;t, of course, guarantee volume. But the lack of it probably does preclude it. You can have the web and no volume, but volume without the web? Not likely. Hardly an original assertion, we have to start somewhere. </p>
<p>The logic, then, should be simple: platforms contenders need volume, ergo platform contenders will be built on &#8211; or at least around (e.g. Skype) &#8211; the web. This assertion is certainly born out by recent history, not to mention recent valuations. </p>
<p>One of the keys for anyone with platform ambitions, then, will be buying or building the infrastructure required to support the necessary volume &#8211; the critical mass that incents the virtuous cycle of participation that is characteristic of successful platforms. The big guys mostly have this down, <a href="http://en.wikipedia.org/wiki/Redshift_%28theory%29">red shift</a> challenges notwithstanding. It&#8217;s the little guys that are likely to have trouble. </p>
<p>As we often say when speaking with small software as a service (SaaS) vendors, the good news is that your potential customer pool is infinite. The bad news is that your potential customer pool is infinite. Scaling, as anyone who&#8217;s tried it knows, is difficult. Harder for some things than others, but always hard. In a piece from December of &#8217;05 entitled &#8220;Scalability: Damned if You Do, Damned if You Don’t,&#8221; I said the following:<br />
<blockquote>One interesting question that I’m beginning to ask from all of this: is it even possible for smaller players to scale competitively? As good as the del.icio.us, FeedLounge, et al guys are codewise &#8211; and many of them are very, very good &#8211; there’s the non-coding aspects of scalability to consider. Networking, hardware, etc require capital investments that can be onerous when bootstrapping, and it’s a simple fact of life that the smaller guys don’t benefit from the economies of scale that say a Google or a Yahoo will. They buy hardware piecemeal, and get run-of-the-mill bandwidth deals, all of which adds up to high entry costs.</p>
<p>But might there be an opportunity there? Might there be an opportunity to aggregate lots of these Web 2.0 (for lack of a better term) services in one place, and offer them an affordable, scalable infrastructure? Maybe. There are lots and lots of hosts out there, but are there any that provide specific expertise in scalability? None that I’m aware of.</p></blockquote>
<p>As true today as it was when it was written? Not quite. </p>
<p>Scalability is still hard. But the weapons with which smaller would-be platform players can attack the challenge of volume are far more numerous. For just the reason I predicted: a few players have seen the opportunity for aggregating the smaller players, almost like a co-op. Which, as an aside, is a model that could have relevance for smaller technology firms in the near future.</p>
<p>The most elemental of these weapons is bare bones hardware-as-a-service (HaaS); rather than buy and build your own infrastructure, you rent it from larger players that can realize economies of scale on both the purchasing and management fronts. Think Amazon&#8217;s EC2/S3 or Joyent&#8217;s Accelerators. You&#8217;re given a basic hardware and OS base to build from, and after that you&#8217;re on your own. While the model has its drawbacks, it&#8217;s my belief that it will become increasingly compelling as more competition lowers prices and increased refinement of the technology lowers barriers to entry. </p>
<p>One level up from that, then, we have Salesforce.com&#8217;s recently announced Force.com offering, which they suggestively refer to as &#8220;Platform as a aservice.&#8221; It&#8217;s distinguished from HaaS by way of several additional assets that you can draw upon: a preexisting, managed database, UI framworks, browser based design tools, and so on. The question Salesforce.com would like to ask would be ISVs is simple: if you don&#8217;t want to manage your hardware and OS, why would you want to manage the rest of it? It&#8217;s more economical, they argue, to leave that to them. </p>
<p>Which indeed it might be, depending on your situation. Certainly there&#8217;s interest: Salesforce claims that better than 44 thousand applications run on their platform now, and that customers have made 18.7 billion calls into their APIs. </p>
<p>The catch is that, like Windows before it, you&#8217;re writing into a single, proprietary platform and a proprietary API. With, notably, a custom language. The question to be determined, then, is whether the benefits &#8211; making the majority of a given infrastructure someone else&#8217;s problem &#8211; outweigh the risks of lock-in. Those writing to Windows could soothe their concerns on this point by reminding themselves that the operating system in question virtually owned the market. Those writing to Force.com will not have the same assurances, but to what extent the virtually infinite audience promised by the web mitigates those concerns remains to be seen. </p>
<p>If Salesforce.com can effectively make that transition, however, from a mere SaaS provider to a SaaS platform, it seems inevitable to me that Force.com as a brand would eventually eclipse its parent. It&#8217;s far too early to see how things will yet play out, but with Salesforce throwing its hat clearly in the platform ring along with Amazon, Google, et al it should be fun to watch. </p>
<p>The $64,000 question, though, is whether or not hardware, operating system, and general system players can afford to <i>not</i> play in this space. Are you content to be a mere arms supplier to the next generation platforms, or do you need a platform of your own? Virtualization is already disintermediating the hardware; HaaS and now Salesforce.com&#8217;s PaaS take that one step further.    The risks &#8211; and rewards &#8211; are potentially immense.  </p>
<p><b>Disclosure</b>: Salesforce.com is not a client, but they did comp T&#038;E for last week&#8217;s conference. Nor are Amazon, eBay, Google clients. Joyent is not a client, but its founder host a personal website of mine gratis. </p>
<p>[1] Huge thanks to Stephen Naventi and the folks over at Outcast for proactively realizing that and scheduling me accordingly.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2007/09/26/salesforce-using-the-force-to-further-its-platform-ambitions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Gears That Power the Tubes: The Google Gears Q&amp;A</title>
		<link>http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/</link>
		<comments>http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/#comments</comments>
		<pubDate>Thu, 31 May 2007 18:33:33 +0000</pubDate>
		<dc:creator>sogrady</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[Product Announcements]]></category>
		<category><![CDATA[Software-as-a-Service]]></category>

		<guid isPermaLink="false">http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/</guid>
		<description><![CDATA[Tweet Google Reader, Meet Google Gears Originally uploaded by sogrady With apologies to Dave Johnson, but continuing in my fine tradition of being the last to bring you news, I offer you the following commentary on the recent announcement of Google Gears. Given the breadth of coverage you&#8217;ve likely already seen on the announcement, I [...]]]></description>
			<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Fredmonk.com%2Fsogrady%2F2007%2F05%2F31%2Fthe-gears-that-power-the-tubes-google-gears%2F" class="twitter-share-button" data-url="http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/" data-count="vertical" data-via="sogrady" data-lang="de" data-text="The Gears That Power the Tubes: The Google Gears Q&#038;A &raquo; tecosystems">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
 <a href="http://www.flickr.com/photos/sog/523270774/" title="photo sharing"><img src="http://farm1.static.flickr.com/206/523270774_dae0a1a540_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
 <br />
 <span style="font-size: 0.9em; margin-top: 0px;"><br />
  <a href="http://www.flickr.com/photos/sog/523270774/">Google Reader, Meet Google Gears</a><br />
  <br />
  Originally uploaded by <a href="http://www.flickr.com/people/sog/">sogrady</a><br />
 </span>
</div>
<p>With apologies to <a href="http://twitter.com/snoopdave/statuses/85353302">Dave Johnson</a>, but continuing in my fine tradition of being the last to bring you news, I offer you the following commentary on the recent announcement of Google Gears. Given the breadth of coverage you&#8217;ve likely already seen on the announcement, I can&#8217;t promise anything new, but I&#8217;d be remiss if I didn&#8217;t address the question given my long running interest in offline browser persistence approaches. On to the Q&#038;A. </p>
<p><b>Q</b>: Before we begin, anything to disclose?<br />
<b>A</b>: Let&#8217;s see. Well, Google is not a RedMonk client, and I have not been officially briefed on the Gears technology at this time. IBM and Sun, which both currently support versions of the Apache Derby database (originally developed by IBM under the Cloudscape moniker), are RedMonk customers, as is another embedded database supplier, db4objects. Neither Joyent nor Zimbra are RedMonk clients, but they host a personal site of mine and our RedMonk email respectively, gratis. I think that about covers it. </p>
<p><b>Q</b>: For those that haven&#8217;t yet seen the news, can you summarize the announcement? <br />
<b>A</b>: Well, David Berlind&#8217;s already done an excellent job describing the technologies in his post <a href="http://blogs.zdnet.com/Berlind/?p=504">here</a>, so I&#8217;d recommend you start there. And definitely listen to the podcast interview with Linus Upson, a director of engineering at Google; I&#8217;m not a podcast guy, but it&#8217;s worth your time. </p>
<p>For the link and/or podcast averse, however, the basic summary is this: Google is introducing in Gears a cross-platform set of technologies that intend to facilitate the construction of Ajax applications that can function in a disconnected &#8211; i.e. offline &#8211; state. </p>
<p><b>Q</b>: Any applications enabled yet?<br />
<b>A</b>: Just one, as far as I know, Google Reader &#8211; see the inset picture. It&#8217;s a bit klunky, in that you seem to have to press a button to go offline before you actually go offline, but it&#8217;s compelling nonetheless.<br />
<br />
<b>Q</b>: What is the problem space Gears is aimed at?<br />
<b>A</b>: One most of us know quite well. Try using Gmail, as an example, in the absence of a networking connection. Or Yahoo Mail. Or Hotmail. Or, well, you get the idea. While Software-as-a-Service, as embodied by regular consumer facing apps like Gmail or more enterprised focused packages like Salesforce.com is a massively transformative application delivery paradigm, it&#8217;s been hamstrung at times by its inability to deal with disconnected or intermittently connected application consumption scenarios. Or, to shelve the consultant speak, the fact that network applications don&#8217;t work all that well without the network. It&#8217;s what I&#8217;ve described in years past as the &#8220;<a href="http://redmonk.com/sogrady/2006/05/01/solving-the-offline-problem/">Offline Problem</a>.&#8221;</p>
<p><b>Q</b>: How important is that problem, still, with network availability getting better and more pervasive every day?<br />
<b>A</b>: Perspectives vary. when discussing this problem in the past, <a href="http://alexking.org/blog">Alex</a> once joked that we&#8217;d solve the offline problem just in time for it to be made obsolete by ubiquitous connectivity. And Rails&#8217; David Heinemeier Hansson apparently is <a href="http://www.37signals.com/svn/posts/347-youre-not-on-a-fucking-plane-and-if-you-are-it-doesnt-matter">not a big believer</a> in the importance of offline persistence. </p>
<p>With both wifi and EVDO cards built directly into my laptop, I certainly understand the point of view that sahys offline persistence is a lot less important than it used to be. But that&#8217;s a far cry from saying it&#8217;s not important. As SaaS applications increasing compete against rich client or Rich Internet Application (RIA) alternatives that offer persistence, it will become a more significant limiting factor to adoption. Further, as ubiquitous as connectivity might eventually become, it&#8217;s not ubiquitous now. I should know, as I&#8217;m spending the summer in a location where the only broadband access is satellite and my best connectivity option is the barely better than dial-up GPRS. Then, of course, there are the planes, the hotels, the office buildings where there is no connectivity. Or, just as often, the convention centers, hotels, airports and so on that <i>do</i> offer wireless &#8211; just not wireless that actually, you know, works. </p>
<p>As a result, my personal opinion is that offline persistence for web applications is both laudable and necessary from a strategic competitive perspective. Just because we can endure the pain of not having offline access to web apps, doesn&#8217;t mean that we should endure it. If you disagree, here&#8217;s a good acid test for you: would you be comfortable delivering a presentation at a conference, relying solely on an online presentation tool? I certainly would not, but YMMV.</p>
<p><b>Q</b>: Is that a recent opinion? In other words, have your recent application consumption trends affected that opinon?<br />
<b>A</b>: Not particularly. I am, in fact, spending more and more time in the browser; I&#8217;ve gone from using Evolution daily to monthly &#8211; if that. But the issue bugged me as far back as September of 04 (which, you might notice, immediately preceded the magical October of &#8217;04), when I was <a href="http://redmonk.com/sogrady/2004/09/29/bloglines-reader-syncing/">disappointed</a> by the fact that the synchronization of my web reader at the time, Bloglines, was only possible to offline rich clients for the Mac and Windows platforms. As of today, I don&#8217;t need to worry about that. Took a couple of years, but better late than never and so on. </p>
<p>Suffice it to say that this is in fact a problem that&#8217;s bugged me for a long, long time. If you&#8217;re really bored, you can take a gander through some of my older entries related to the subject (earliest first): <a href="http://redmonk.com/sogrady/2005/12/16/turning-dross-into-gold-alchemy-and-offline-browser-access/">Turning Dross into Gold: Alchemy and Offline Browser Access</a>, <a href="http://redmonk.com/sogrady/2006/10/09/presentation-tools-offline-online-and-something-in-between/">Presentation Tools: Offline, Online and Something in Between</a>, <a href="http://redmonk.com/sogrady/2006/10/12/so-you-want-to-be-an-office-20-provider/">So You Want to be an Office 2.0 Provider?</a>, <a href="http://redmonk.com/sogrady/2006/11/10/zimbra-derby-for-offline-persistence/">Zimbra: Derby for Offline Persistence</a>, <a href="http://redmonk.com/sogrady/2007/04/06/grand_desktop_ambitions/">Grand Desktop Ambitions: The Q&#038;A</a>, <a href="http://redmonk.com/sogrady/2007/04/23/ibm_google/">Is Google Ring Fencing IBM?</a>, and so on. </p>
<p><b>Q</b>: Bringing it back to the actual Gears announcement, can we examine that in a little more detail? Starting with the technology?<br />
<b>A</b>: Sure. As the initial announcements didn&#8217;t specify much in the way of what the individual pieces were &#8211; nor did the FAQs appear to &#8211; I was curious. But, as they always do, interested parties soon ferretted those out. Here&#8217;s John Herren&#8217;s <a href="http://jhherren.wordpress.com/2007/05/30/google-goes-nuts-with-new-developer-tools/">breakdown</a> on the individual components to Google Gears:<br />
<blockquote>Google Gears uses three components:
<ul>
<li>LocalServer- Handles caching of URL resources on the local file system.</li>
<p></p>
<li>Database- Gears uses sqlite databases for storage. You can even find the databases on your file system and browse them with any sqlite compatible tool. I did. It works.</li>
<p></p>
<li>WorkerPool- A job threading API to perform asynchronous operations so your app stays snappy and doesn’t hang. Check out the Fibonacci demo to see it in action.</li>
</ul>
</blockquote>
<p>Gisting this down, you essentially have a local web server (which one, does anyone know?) that serves cached content out of a SQLite database, with a threading mechanism that ensures that abnormally strenuous tasks &#8211; say, downloading and caching several thousand email messages &#8211; doesn&#8217;t bring your browser down while it waits. It&#8217;s pretty straightforward, actually. </p>
<p><b>Q</b>: Is this the first such instance of this technology?<br />
<b>A</b>: Nope, not at all. We&#8217;ve had building blocks for a while. Dojo, as an example, has leveraged the storage capabilities of Flash to deliver offline persistence for some time. In <a href="http://www.sauria.com/blog/2005/12/13#1440">this post</a>, Ted comments on a demo of Derby, or JavaDB in this case, being used as the persistence mechanism for an offline web application back at ApacheCon 2005. In November of last year, for example, the folks from Zimbra <a href="http://www.zimbra.com/blog/archives/2006/11/taking_zimbra_offline.html">demoed</a> a very similar Derby based solution to persisting Zimbra data offline; a solution that they&#8217;ve since released and that I&#8217;m an occasional user of. Not to be left out, two months ago the folks from Joyent <a href="http://joyeur.com/2007/03/22/joyent-slingshot">announced</a> Slingshot to the world; a framework for allowing Rails applications to persist data in disconnected settings.</p>
<p>In terms of future offerings, the plan for the 3.0 release of Firefox was actually &#8211; as I understand it &#8211; to include a very similar SQLite based repository for offline persistence. </p>
<p>Google is very much the follower in this space, rather than the first mover. </p>
<p><b>Q</b>: What&#8217;s different about the Google offering? What differentiates it?<br />
<b>A</b>: Most obviously, it&#8217;s from Google. None of the other competing alternatives can compete for reach and breadth. </p>
<p>Technically, it also differs from the Flash or Java based approaches, choosing instead to deploy its own, lightweight cross-platform persistence store in SQLite. Unlike some of the alternatives, it would appear that Google&#8217;s spent a lot of time on application performance; each application instance has its own sandbox, its own database, and can spawn its own background threads. As a result, according to Google, the performance impact for many applications should be neglible. </p>
<p>The most important differentiator, however, is its ambitions. I didn&#8217;t fully appreciate them until I listened to Berlind&#8217;s podcast linked to above, but Google would like for gears to become the de facto standard for offline development, a &#8220;single, industry standard&#8221; approach for delivering offline Ajax applications. Zimbra&#8217;s approach was to solve the problem on its own, while the Joyent folks widened the aperture a bit more targeting Rails applications. Google&#8217;s intention is for Gears to become <i>the</i> platform for offline apps, and has apparently designed and definitely licensed it as such. </p>
<p>
<b>Q</b>: How do you mean? <br />
<b>A</b>: well, let&#8217;s take the technology side first. Upson, in the interview above, was very unambiguous is his desire to have a great many developers use the technology. Start listing around 13:20, and you&#8217;ll get the picture, as Upson says:<br />
<blockquote>&#8220;Clearly we&#8217;re very interested in offline enabling all of the interesting Google applications, however, we really want this to be a developer focused release, and it&#8217;s still at the experimental stage and we want to get feedback from the broader community, and we know this is going to evolve and change as we learn. I think we&#8217;ve done some clever things here, we&#8217;ve probably done some things that aren&#8217;t so clever, and so we want to be able to change how this works and evolve it over time, based on the partners that we work with and the web developer community. We wanted to have a real application, but we didn&#8217;t want to go beyond the development community at this stage.&#8221;</p></blockquote>
<p>From that, it&#8217;s clear that Google has attempted not to deliver the once and future framework, but something that really is a beta (rather than a label, as it seems to be with so many of Google&#8217;s other offerings). Something that will draw feedback, and evolve towards real deployment scenarios. </p>
<p><b>Q</b>: And the licensing? How does that encourage adoption?<br />
<b>A</b>: The Gears technology is permissively licensed under a BSD style license, which is the least restrictive and offers the fewest barriers of entry to potential communities. As we recently put it in an internal report delivered to a RedMonk client:<br />
<blockquote><b>Platform Licensing</b>:<br />
Of particular interest in this case are the strategies employed by platforms. While the GPL remains the overwhelming license of choice for applications in general, and is the choice of perhaps the most popular open source platform in Linux, platform technologies trend towards permissive style licenses as opposed to reciprocal approaches. The BSD distributions are perhaps the most obvious example, but the licensing for PHP &#8211; perhaps the most ubiquitous dynamic language at the current time &#8211; is another.<br />
<br />
At one time, PHP was dual licensed under the GPL and the PHP license, but dropped the GPL as of PHP version 4 because of the reciprocal restrictions. Python&#8217;s license is similarly permissive, as it employs its own custom BSD style style license. Mozilla&#8217;s Firefox, additionally, was as previously mentioned trilicensed<br />
specifically to address the limitations imposed by its original reciprocal-style license.<br />
<br />
Generally speaking, the preference for permissive licenses by platform technologies is that they impose the least restrictions on users and developers, thus offering significant advantages should ubiquity and adoption be an important goal. These advantages, however, come with a price: permissively licensed technologies can be easily and legally forked, or incorporated into proprietary code, or repurposed. The lack of restrictions is both its biggest strength and biggest weakness.<br />
<br />
For a commercial entity, then, permissive licensing is best applied to platforms when the vendors wants to grow the market around the platform, monetizing other parts of the market rather than the core platform. For example, the platform may be &#8220;free&#8221; but tools to interact with and create &#8220;content&#8221; in the resulting ecosystem may cost.</p></blockquote>
<p>The decision to apply the BSD style license, then, can be viewed as an attempt by Google to encourage ubiquitous adoption and consumption. </p>
<p><b>Q</b>: What are the likely impacts to some of the Gears alternatives?<br />
<b>A</b>: From an application provider perspective, I tend to agree with Berlind, who said:<br />
<blockquote>Where companies have committed to an offline architecture as Zimbra has with its Zimbra Desktop (whose offline capability is powered by Java), those companies may be forced to completely reconsider that architecture if Google Gears gets market traction.</p></blockquote>
<p>If you&#8217;re Zimbra, and your resources are limited, it would make sense to at least ask the question as to whether or continued investment in a redundant offline infrastructure was justified. It could be, for technical reasons, but it might not be as well. </p>
<p>If you&#8217;re a Joyent, the question is more complicated. They&#8217;re targeting a far more specific niche than Google Gears, in Rails apps, so the question will come down to whether or not Slingshot can offer enough differentiating features to Rails devs to justify their usage of it. Compromising their argument is the fact that Slingshot is not, as yet, available on as many platforms as Gears. Still, they appear content to <a href="http://twitter.com/joyent/statuses/84915442">play David</a>. </p>
<p>Interestingly, Adobe seems to be partnering quite closely; willingly aligning their SQLite efforts with Google&#8217;s. That bodes well for Google&#8217;s ultimate aims. </p>
<p><b>Q</b>: Who will be anti-Google Gears?<br />
<b>A</b>: Well, some of the aforementioned alternatives are probably not blissfully happy right now. And there are a variety of players that could ultimately be threatened by the technology. But the least likely to play along, handing Google a de facto standard for offline persistence, would be Microsoft, IMO. I&#8217;d be somewhat surprised if we don&#8217;t see a similar Windows-like technology emerge. The question, as always, will be their cross-platform story, which Google&#8217;s gotten very right here. </p>
<p><b>Q</b>: How about Mozilla? <br />
<b>A</b>: I was interested to see how they&#8217;d react, given that similar ambitions were on their roadmap for 3.0. But they&#8217;re apparently partnering with Google on this endeavor, and I actually wonder &#8211; pure speculation on my part &#8211; whether or not Google&#8217;s de facto standard could ultimately replace some of the planned work within 3.0. Either way, Mozilla appears to be on board. </p>
<p><b>Q</b>: Is Google Gears likely to lead to an explosion of offline applications?<br />
<b>A</b>: Explosion&#8217;s probably a little overambitious. One of the things that&#8217;s clear as you begin to parse offline application scenarios &#8211; and as Upson discusses &#8211; is that no two are the same. An offline email client is not the same as an offline feed reader is not the same as an offline CRM system and so on. The application calls, the application storage demands, the application performance implications, even the very utility of offline data access &#8211; vary widely. What I expect to see, at least initially, is experimentation. Trials to determine what data needs to be cached, what doesn&#8217;t, and so on. </p>
<p>My <a href="http://redmonk.com/jgovernor">colleague</a> is of the belief that Web 3.0 will be about synchronization, and he&#8217;s taken to calling Web 3.0 the Synchronized Web. Whether you agree with that or not, or like *.0 designation system, there can be no debate that in increasingly online/offline use cases, synchronization &#8211; a difficult task at the best of times &#8211; will be one of the most significant challenges to tackle. </p>
<p><b>Q</b>: Couple of questions coming in from #redmonk &#8211; was this a 20% project or is it being developed for a specific product?<br />
<b>A</b>: Good question &#8211; don&#8217;t know the answer. It sounds like the latter, but perhaps one of the Google folks can check in and tell us. </p>
<p><b>Q</b>: Another set of questions from the #redmonk channel, more technical &#8211; &#8220;Is WorkerPool positioned against Microsoft&#8217;s BITs service for asynchronous IO? Is IO from WorkerPool using the browser connections or its own? If WorkerPool does not have DOM access, does that mean that the JavaScript is being executed in the browser&#8217;s JS interpreter or is Gears providing its own? Will other non-browser applications be able to read/write to the local store thus enhancing the user experience?&#8221;<br />
<b>A</b>: Don&#8217;t have the answers to most of those, but let&#8217;s see what we can parse. As for BITs, I suspect that WorkerPool is <i>like</i> it, but that they won&#8217;t compete with each other because of a.) scope and b.) the fact that one&#8217;s cross-platform and one&#8217;s not. As for IO, I don&#8217;t know. I&#8217;d guess that WorkerPool is using it&#8217;s own connections because of the aforementioned issues around multi-threading, but that&#8217;s all it would be, a guess. On the interpreter question, I&#8217;m fairly sure Gears is using the browser&#8217;s because I haven&#8217;t heard anything about it incorporating a second, and that would seem to be unnecessarily redundant. Lastly, on the topic of whether non-browser applications can read/write to the local store, I know they can read the DB&#8217;s &#8211; John Herren&#8217;s said as much above. And Adobe and Google appear to be coordinating their efforts on that front to some degree. Whether or not applications can access the pieces more deeply, however, is a question I don&#8217;t know the answer to. But would like to, because it has implications for RIA and rich client strategies that could transcend the browser. </p>
<p><b>Q</b>: Last question from #redmonk: why Gears? <br />
<b>A</b>: Excellent question. I&#8217;ll leave it to Google to answer that one officially, just noting that the Gears Firefox Add-on&#8217;s caption is &#8220;These are the gears that power the tubes!&#8221;</p>
<p><b>Q</b>: Any last thoughts or conclusions?<br />
<b>A</b>: Just that, like the Joyent guys, I think that offline, persisted information is a legitimate game changer. This is the biggest piece of news I&#8217;ve heard in a long while.<br />
<br clear="all" /><br />
<br />
<b>Update</b>: Had some versioning issues, so had to re-merge some content. Sections originally missing were the enabled applications, and a different version of the &#8220;what differentiates Gears&#8221;. Apologies. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Object Caching 1831/1856 objects using xcache

Served from: redmonk.com @ 2012-05-26 18:28:08 -->
