<?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>Jon Stahl&#039;s Journal</title>
	<atom:link href="http://jstahl.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://jstahl.org</link>
	<description>Politics, the environment, technology, activism. And stuff.</description>
	<lastBuildDate>Fri, 05 Feb 2010 06:15:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Noted in brief &#8211; 2/4/2010</title>
		<link>http://jstahl.org/archives/2010/02/04/noted-in-brief-242010/</link>
		<comments>http://jstahl.org/archives/2010/02/04/noted-in-brief-242010/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 06:15:26 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/02/04/noted-in-brief-242010/</guid>
		<description><![CDATA[Access Denied: Abuses and Failures Under BC&#39;s FOI Act — Dogwood InitiativeGreat report from Dogwood InitiativePutting Kemper Freeman Jr. in his placeWhat Should SR-520 Be?
]]></description>
			<content:encoded><![CDATA[<ul><li><a href="http://www.dogwoodinitiative.org/blog/access-denied-abuses-and-failures-under-bcs-foi-act?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+DIBlogs+(Dogwood+Initiative+Blogs)&amp;utm_content=Google+Reader">Access Denied: Abuses and Failures Under BC&#39;s FOI Act — Dogwood Initiative</a><br />Great report from Dogwood Initiative</li><li><a href="http://horsesass.org/?p=24297&#038;utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+horsesass%2Fcckb+%28HorsesAss.Org%29">Putting Kemper Freeman Jr. in his place</a><br /></li><li><a href="http://www.publicola.net/2010/02/01/what-should-sr-520-be/?utm_source=RSS+Feed&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+publicola+%28PubliCola+%7C+Seattle%27s+News+Elixir%29">What Should SR-520 Be?</a><br /></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/04/noted-in-brief-242010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noted in brief &#8211; 2/1/2010</title>
		<link>http://jstahl.org/archives/2010/02/01/noted-in-brief-212010/</link>
		<comments>http://jstahl.org/archives/2010/02/01/noted-in-brief-212010/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:17:11 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/02/01/noted-in-brief-212010/</guid>
		<description><![CDATA[Recession Forces Nonprofits to Consolidate &#8211; WSJ.comHmm, more anecdotes, but no hard data on the actual number of nonprofits merging or closing.  Does anybody track this?Amazon, Macmillan: an outsider&#39;s guide to the fight &#8211; Charlie&#39;s DiaryTotally fascinating.A &#34;shock jock&#34; in Montana has a great fall — High Country NewsGood news for decency.
]]></description>
			<content:encoded><![CDATA[<ul><li><a href="http://online.wsj.com/article/SB10001424052748704586504574654404227641232.html?mod=WSJ_hpp_MIDDLETopStories">Recession Forces Nonprofits to Consolidate &#8211; WSJ.com</a><br />Hmm, more anecdotes, but no hard data on the actual number of nonprofits merging or closing.  Does anybody track this?</li><li><a href="http://www.antipope.org/charlie/blog-static/2010/01/amazon-macmillan-an-outsiders.html">Amazon, Macmillan: an outsider&#39;s guide to the fight &#8211; Charlie&#39;s Diary</a><br />Totally fascinating.</li><li><a href="http://www.hcn.org/wotr/hcnnewsarticle.2009-12-08.6438185974?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+hcn/most-recent+(High+Country+News+-+Most+Recent)&amp;utm_content=Google+Reader">A &quot;shock jock&quot; in Montana has a great fall — High Country News</a><br />Good news for decency.</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/01/noted-in-brief-212010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incremental change vs. paradigm shift</title>
		<link>http://jstahl.org/archives/2010/01/30/gradualis-vs-punctuated-equilibrum/</link>
		<comments>http://jstahl.org/archives/2010/01/30/gradualis-vs-punctuated-equilibrum/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 05:28:30 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2148</guid>
		<description><![CDATA[Do you tend to see innovations as massive paradigm-shifting change, or as the incremental achievements built on longer-term trends?  Obviously, there&#8217;s some truth in both perspectives, but I think that most people have a tendency to lean one way or the other in how they interpret what&#8217;s going on in the world.

If you know me, [...]]]></description>
			<content:encoded><![CDATA[<p>Do you tend to see innovations as massive paradigm-shifting change, or as the incremental achievements built on longer-term trends?  Obviously, there&#8217;s some truth in both perspectives, but I think that most people have a tendency to lean one way or the other in how they interpret what&#8217;s going on in the world.</p>

<p>If you know me, you know I tend to be an incrementalist.  I think that real honest-to-god paradigm shifts happen, but that they&#8217;re pretty uncommon.  And they&#8217;re usually much slower than you&#8217;d think.</p>

<p>I&#8217;m often frustrated by what I perceive as a tendency of consultants and media types (especially new media types!) to frame every innovation as revolution.   I can understand how one might think it makes better copy, makes you a more dynamic speaker, makes you seem smarter and more interesting.  But really, I don&#8217;t think it does.  <a href="http://jstahl.org/archives/2006/11/21/eben-moglen-software-and-community-in-the-early-21st-century/">The best talk I&#8217;ve ever seen about open source is the one in which Eben Moglen weaves the story of open source into the centuries long struggle for freedom, dignity and human rights.</a> <em>Context</em> is sexy.</p>

<p>Also, as someone whose professional practice is all about helping people make and embrace change, I think it&#8217;s usually more effective to connect new ideas to the already-familiar, rather than trying to motivate people with the fear of being &#8220;obsolete&#8221; or missing out on &#8220;what everyone else is doing.&#8221;  One of the most valuable things we can do as consultants is to help people fit confusing new chunks of knowledge into a longer-term framework of ideas and trends.  That builds capacity and confidence.</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/30/gradualis-vs-punctuated-equilibrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 changes towards transformation</title>
		<link>http://jstahl.org/archives/2010/01/28/9-changes-towards-transformation/</link>
		<comments>http://jstahl.org/archives/2010/01/28/9-changes-towards-transformation/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 21:38:17 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[brainstorming]]></category>
		<category><![CDATA[organizing]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2143</guid>
		<description><![CDATA[I&#8217;ve been thinking a bunch about the challenges of making cultural transformation in the organizations I work with here at Groundwire.  It&#8217;s a tough challenge.  The first step, it seems, is about naming the changes we want to help folks make.

Here are some rough notes that popped out as I was gathering my thoughts for [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking a bunch about the challenges of making cultural transformation in the organizations I work with here at Groundwire.  It&#8217;s a tough challenge.  The first step, it seems, is about naming the changes we want to help folks make.</p>

<p>Here are some rough notes that popped out as I was gathering my thoughts for a meeting.  I&#8217;d love to know what thoughts they provoke for you.</p>

<p><strong>From &#8211;&gt; To</strong></p>

<ul></ul>

<ol>
    <li>Broadcast &#8211;&gt; Dialogue</li>
    <li>Formal &#8211;&gt; Conversational</li>
    <li>Organizational voice &#8211;&gt; Personal voice</li>
    <li>Goals &#8211;&gt; Values</li>
    <li>Centralized communications &#8211;&gt; Distributed through many channels</li>
    <li>Intuitive decisions &#8211;&gt; Data driven decisions</li>
    <li>Master planned &#8211;&gt; Continual refinement toward clear big picture goals</li>
    <li>Set the agenda &#8211;&gt; Respond to what&#8217;s hot that fits your goals &amp; values</li>
    <li>Always the center of collaborations &#8211;&gt; Partner more, and more informally</li>
</ol>

<ul></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/28/9-changes-towards-transformation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Noted in brief &#8211; 1/26/2010</title>
		<link>http://jstahl.org/archives/2010/01/26/noted-in-brief-1262010/</link>
		<comments>http://jstahl.org/archives/2010/01/26/noted-in-brief-1262010/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:49:01 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/01/26/noted-in-brief-1262010/</guid>
		<description><![CDATA[The Six Americas of Climate ChangeThe Facts of Cap and Trade
]]></description>
			<content:encoded><![CDATA[<ul><li><a href="http://rss.sightline.org/daily_score/archive/2010/01/25/the-six-americas-of-climate-change?utm_source=BlogRSS&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+sightline%2FYmhS+%28The+Daily+Score+blog+-+Sightline+Daily%29">The Six Americas of Climate Change</a><br /></li><li><a href="http://rss.sightline.org/daily_score/archive/2010/01/21/the-facts-of-cap-and-trade?utm_source=BlogRSS&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+sightline%2FYmhS+%28The+Daily+Score+blog+-+Sightline+Daily%29">The Facts of Cap and Trade</a><br /></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/26/noted-in-brief-1262010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alternative Gift Registry</title>
		<link>http://jstahl.org/archives/2010/01/24/alternative-gift-registry/</link>
		<comments>http://jstahl.org/archives/2010/01/24/alternative-gift-registry/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 05:38:30 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[NPTech]]></category>
		<category><![CDATA[organizing]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2138</guid>
		<description><![CDATA[Center for a New American Dream has a nicely done &#8220;Alternative Gift Registry&#8221; tool (currently the #4 Google result for &#8220;gift registry&#8221;!) that allows you to create gift registries that de-emphasize consumerism (used goods, donations to charity, experiences rather than stuff, etc.).   This is a great example of a nonprofit advocacy group coming up with [...]]]></description>
			<content:encoded><![CDATA[<p>Center for a New American Dream has a nicely done &#8220;<a href="http://www.alternativegiftregistry.org/">Alternative Gift Registry</a>&#8221; tool (currently the #4 Google result for &#8220;gift registry&#8221;!) that allows you to create gift registries that de-emphasize consumerism (used goods, donations to charity, experiences rather than stuff, etc.).   This is a great example of a nonprofit advocacy group coming up with a valuable public-facing service that is grounded in its mission and expertise to bring people into the circle of engagement.</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/24/alternative-gift-registry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone 4: uses 29% less memory than Plone 3</title>
		<link>http://jstahl.org/archives/2010/01/24/plone-4-uses-29-less-memory-than-plone-3-thanks-python-2-6/</link>
		<comments>http://jstahl.org/archives/2010/01/24/plone-4-uses-29-less-memory-than-plone-3-thanks-python-2-6/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 19:11:30 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Plone]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2124</guid>
		<description><![CDATA[Continuing on the theme of quick-and-dirty benchmarking of the forthcoming Plone 4 release, I decided to revisit an experiment I did about a year ago in which I looked at the memory usage on startup of Plone 3 vs. Plone 4.  In December 2008, I found that Plone trunk used 36% less memory on startup [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing on the theme of quick-and-dirty benchmarking of the forthcoming Plone 4 release, I decided to revisit an experiment I did about a year ago in which I looked at the memory usage on startup of Plone 3 vs. Plone 4.  In December 2008, <a href="http://jstahl.org/archives/2008/12/12/running-plone-trunk-under-python-26-on-mac-os-x/">I found that Plone trunk used 36% less memory on startup than Plone 3.1.7</a>.</p>

<p>But back then, Plone 4 was still a long way off, so I wondered if things had changed lately.</p>

<p>So I fired up my 2Ghz MacBook with 2GB RAM, I started up Plone 3.3.4 and Plone 4&#8217;s current trunk, and Activity Monitor reported memory usage as follows:</p>

<p><a href="http://jstahl.org/wp-content/uploads/2010/01/plone4-memory.001.png"><img class="aligncenter size-full wp-image-2125" title="plone4-memory.001" src="http://jstahl.org/wp-content/uploads/2010/01/plone4-memory.001-e1264134091732.png" alt="" width="499" height="288" /></a>That&#8217;s a 29% decrease in RAM usage for Plone 4, from 142.5MB to 102.5MB.</p>

<p>Sweet!  Plone is not only a lot faster than Plone 3, it&#8217;s also much more RAM-efficient.  <span style="text-decoration: line-through;">Truth is, though, it&#8217;s not really Plone&#8217;s fault.  One of the big changes in Plone 4 is that it now uses Python 2.6 instead of Python 2.4.  Python 2.6 is quite a bit more memory efficient, and that&#8217;s where Plone&#8217;s gains are coming from.</span></p>

<p><span style="text-decoration: line-through;">So, thanks, Python team!</span></p>

<p><strong>Update: </strong>See comments below from Hanno.  Turns out Python 2.6 is better at garbage collection, so Plone&#8217;s memory usage will increase less as it runs, but Python 2.6 actually causes Plone to use slightly <em>more</em> RAM at startup than it would under Python 2.4 (which Plone 4 does <strong>not</strong> support!).  But, thanks to all of the amazing work that the Plone 4 team has done to make Plone leaner and meaner than ever, Plone 4 more than compensates for Python&#8217;s slightly increased drag.  Whee!</p>

<p>Bonus: If you&#8217;re wondering why I clocked lower overall RAM usage when I tested this last year (97MB for Plone 3, and 62MB for Plone 4), you can blame Snow Leopard for that.  Running 64-bit Python makes it use more memory than 32-bit, and Snow Leopard, new since last year, is now (mostly) 64-bit.  You can avoid this by running your production sites on a 32-bit Python.  I&#8217;m just too lazy to do it right now.</p>

<p>Extra special bonus: One of the many benefits of Plone 4&#8217;s new &#8220;blob storage&#8221; infrastructure for handling files and images is that it is way, way more RAM efficient.  We don&#8217;t have hard benchmarks on this yet, but in one very large, heavily used intranet site with 16.5 GB of most documents and media files, the team at Jarn was able to cut RAM usage from 10GB to 3GB with substantial increases in performance.  We expect that most sites with large archives of binary files will see similar resource usage improvements as they migrate to Plone 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/24/plone-4-uses-29-less-memory-than-plone-3-thanks-python-2-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Noted in brief &#8211; 1/21/2010</title>
		<link>http://jstahl.org/archives/2010/01/21/noted-in-brief-1212010/</link>
		<comments>http://jstahl.org/archives/2010/01/21/noted-in-brief-1212010/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 06:04:18 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/01/21/noted-in-brief-1212010/</guid>
		<description><![CDATA[Profiting From Haiti&#8217;s CrisisThe limits of innovationNew York Times to Charge Frequent Readers of Web Site &#8211; NYTimes.comNYTimes plans a modern, flexible paywall.  I actually hope it succeeds, quality journalism needs a good business model.The Seattle TalksSpeaker Chopp unfurls his tax roadmap&#8220;See you lata&#8217;&#8221; is the new &#8220;beta.&#8221; Exploring an epidemic of opting out.New [...]]]></description>
			<content:encoded><![CDATA[<ul><li><a href="http://news.gilbert.org/clickthru/redir/7204/rss/ha">Profiting From Haiti&#8217;s Crisis</a><br /></li><li><a href="http://www.scottberkun.com/blog/2010/the-limits-of-innovation/">The limits of innovation</a><br /></li><li><a href="http://www.nytimes.com/2010/01/21/business/media/21times.html?hp">New York Times to Charge Frequent Readers of Web Site &#8211; NYTimes.com</a><br />NYTimes plans a modern, flexible paywall.  I actually hope it succeeds, quality journalism needs a good business model.</li><li><a href="http://www.worldchanging.com/archives/010941.html">The Seattle Talks</a><br /></li><li><a href="http://crosscut.com/2010/01/19/washington-legislature/19521/">Speaker Chopp unfurls his tax roadmap</a><br /></li><li><a href="http://www.communitybandwidth.ca/phillipadsmith/see-you-lata-is-the-new-beta-exploring-an-epidemic-of-opting-out?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+phillipadsmith+%28COMMUNITY+BANDWIDTH+-+Keeping+technology+simple+for+non-profits+since+2003%29">&#8220;See you lata&#8217;&#8221; is the new &#8220;beta.&#8221; Exploring an epidemic of opting out.</a><br /></li><li><a href="http://nymag.com/daily/intel/2010/01/new_york_times_set_to_mimic_ws.html">New York Times Ready to Charge Online Readers &#8212; Daily Intel</a><br />I for one would be happy to pay.</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/21/noted-in-brief-1212010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ugh.</title>
		<link>http://jstahl.org/archives/2010/01/21/ugh-2/</link>
		<comments>http://jstahl.org/archives/2010/01/21/ugh-2/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 03:43:14 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2120</guid>
		<description><![CDATA[If you didn&#8217;t already think that one of the most important long-term issues in our society is the twin hydra of corporate personhood and campaign finance reform, today&#8217;s Supreme Court ruling should be a shocking eye-opener for you.  Make no mistake, this is serious, worrisome stuff.

It&#8217;s time for all of the groups in the &#8220;progressive&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>If you didn&#8217;t already think that one of the most important long-term issues in our society is the twin hydra of corporate personhood and campaign finance reform, <a href="http://www.nytimes.com/2010/01/22/us/politics/22scotus.html?hpw">today&#8217;s Supreme Court ruling</a> should be a shocking eye-opener for you.  Make no mistake, this is serious, worrisome stuff.</p>

<p>It&#8217;s time for all of the groups in the &#8220;progressive&#8221; spectrum to come together to mount a major, long-term campaign to end the misguided, extra-constitutional notion of corporate personhood.  It seems to me that everyone has thought this is &#8220;someone else&#8217;s  issue.&#8221;  No longer.  If we don&#8217;t get our act together here, pretty soon we&#8217;re not going to have a democracy left to argue about.  It is well past time to see a serious infusion of resources and organizing around these issues.</p>

<p>Good starting points if you&#8217;re new to this whole issue area are POCLAD&#8217;s book &#8220;<a href="http://www.amazon.com/Defying-Corporations-Defining-Democracy-Strategies/dp/1891843109">Defying Corporations, Defining Democracy</a>&#8220;and CELDF&#8217;s &#8220;<a href="http://www.celdf.org/DemocracySchool/tabid/60/Default.aspx">Democracy School</a>.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/21/ugh-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone 4: three times faster than Drupal, Joomla and Wordpress</title>
		<link>http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/</link>
		<comments>http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 06:49:37 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Plone]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2097</guid>
		<description><![CDATA[Plone 4 is about to leave its alpha testing phase and enter beta testing prior to a final release.  One of the many things the Plone team has worked really hard on in this release cycle is improving Plone&#8217;s performance.   Plone core developer Hanno Schlichting has blogged about this a number of times, and deserves [...]]]></description>
			<content:encoded><![CDATA[<p>Plone 4 is about to leave its alpha testing phase and enter beta testing prior to a final release.  One of the many things the Plone team has worked really hard on in this release cycle is improving Plone&#8217;s performance.   Plone core developer Hanno Schlichting has blogged about this a <a href="http://blog.hannosch.eu/2008/12/plone-trunk-versus-kcachegrind.html">number</a> <a href="http://blog.hannosch.eu/2009/03/plone-trunk-continues-to-get-faster.html">of</a> <a href="http://blog.hannosch.eu/2010/01/plone-4-how-much-faster-is-it.html">times</a>, and deserves a tremendous amount of individual credit for digging deep into Plone&#8217;s innards to find and fix inefficiencies.</p>

<p>When I read Hanno&#8217;s <a href="http://blog.hannosch.eu/2010/01/plone-4-how-much-faster-is-it.html">most recent performance post</a>, in which he shows Plone 4.0 alpha 3 serving up 22 pages/second without caching on his personal laptop, I  started to wonder how this  compares with some of the other common CMS platforms out there.  I was  pretty sure none of them could deliver more than 10 pages/second with zero caching or performance tuning.  So I did a bit of quick-and-dirty speed benchmarking.</p>

<p>I&#8217;ll start with results, then explain my methods.  As I suspected, Plone 4 is faster out of the box than some of the most common PHP platforms.  Lots faster.</p>

<p><a href="http://jstahl.org/wp-content/uploads/2010/01/open-source-cms-performance.001.png"><img class="aligncenter size-full wp-image-2111" title="open-source cms performance.001" src="http://jstahl.org/wp-content/uploads/2010/01/open-source-cms-performance.001-e1263971567816.png" alt="" width="408" height="303" /></a></p>

<p>That&#8217;s right:  Out of the box, Plone 4 alpha 3 served up 14.5 pages/second, that&#8217;s over three times faster than Drupal 7 alpha 1&#8217;s 4.1 pages/sec, Joomla! 1.5.15&#8217;s 3.6 pages/sec or Wordpress 2.9.1&#8217;s 4.5 pages/sec.  Plone 3.3.4, our currently shipping release, turned in a snappy 9.4 pages/sec, over twice as fast as its PHP competitors.  Whee!</p>

<h3>Testing methodology</h3>

<p>Here&#8217;s how I tested.  Hardware was my 2GHz MacBook with 2GB RAM.  I installed Plone 4.0 alpha 3 using buildout, and used <a href="http://www.mamp.info/en/index.html">MAMP</a> 1.7.2 to run the PHP products.  I did a default install of each product, no add-on modules, I used whatever default content and initial configuration each product provided.  (Joomla! gives you the option whether or not to install sample content, which I accepted.)  No caching was installed or configured for any system.   I measured performance of the homepage as an anonymous user with trusty ol&#8217; <em>ab -n 10</em>, ran it a few times to get the systems warmed up, then noted the value where the runs stabilized.</p>

<h3>Lies, damn lies and statistics</h3>

<p>So, what does all this mean?  Well, honestly, not much.  (Although Hanno clearly has a faster laptop than I do!) This is obviously a crude benchmark.  I didn&#8217;t load up each CMS with realistic sample content.  I tested two pre-release products (Plone 4.0 alpha 3 and Drupal 7 alpha 1) against three production releases (Plone 3.3, Joomla! and Wordpress).   All of these CMSes can easily pump out hundreds of pages per second with a little bit of tuning, reverse proxy and/or database caching (although many real-world users don&#8217;t bother with performance optimization!).  So, this benchmark is definitely not an accurate measure of the real-world performance of a site.  (Matt Hamilton <a href="http://www.netsight.co.uk/blog/2010/1/19/plone-4-speed-in-real-life">recently explored this a bit</a>.)</p>

<div id="magicdomid268">But I think that Hanno and the rest of  the Plone team can be very, very proud of Plone&#8217;s raw speed.  And <a href="http://blog.hannosch.eu/2010/01/plone-4-how-much-faster-is-it.html">as  Hanno points out</a>, there are even bigger gains just around the corner;  he&#8217;s targeting 50  pages/second (without caching), as his goal for Plone 5.</div>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
