<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: The Neoclassical Lemonade Stand and Other Confusions</title>
	<atom:link href="http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/feed/" rel="self" type="application/rss+xml" />
	<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/</link>
	<description>A Blog by Timothy B. Lee</description>
	<lastBuildDate>Wed, 08 Feb 2012 02:37:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Jess</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-18775</link>
		<dc:creator>Jess</dc:creator>
		<pubDate>Tue, 03 Aug 2010 22:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-18775</guid>
		<description>One might summarize the phenomenon thus: programmers contribute to open source/free software because of the value it has given them in the past, and that they expect it to give them in the future.  A repeated game often has a different equilibrium than a corresponding one-off game would.  But if that&#039;s too neoclassical for you, consider that people are creatures of habit, and open source contribution is a continuously rewarding habit for many people.

Actually, even that is too theoretical.  There is only one reason anyone ever writes software: to scratch her own itch.  Whether that itch is based on personal taste or employer mandate matters not.  If I&#039;d like to change how a program works, and the source code is available to me, I make the change.  If I&#039;d like to create a new project, I do.  The only weighing involved in this decision is that of my time and effort vs. the value of the result TO ME.  Programming &lt;i&gt;qua&lt;/i&gt; programming is only altruistic when it is explicitly so, such as in work done for charities (even then, one is acting to further the charity&#039;s interests, not those of the world in general).

After deciding to create or modify software, the subsequent decision to release one&#039;s work to the rest of the world as open source is another, much smaller decision.  It costs very little to share computer code (nothing in terms of money, on the order of minutes in terms of time), which investment pales next to even minimal programming effort.  Even so, most &quot;improvements&quot; that people make to OS/FS are never shared with the rest of the world.  That is due to a combination of factors.  It is somewhat inconvenient to contribute modifications back to most projects, especially if you haven&#039;t already contributed other patches.  Many improvements are local optimizations only, wouldn&#039;t really be useful to the rest of the people using a particular project, and so even if contributed wouldn&#039;t be merged into trunk.  Some code violates (or might be construed to violate) patents, and is thus safe to use but not safe to distribute.  Also, some programmers (or their employers) do have the myopic pennywise outlook that some common caricatures of neoclassicism would expect them to have, and won&#039;t release their code for that reason.  (We know this outlook exists, as exemplified by the cretins who complain when programmers release their work under a free license like the GPL rather than a mere open source license.)  It is also remotely possible that a commercial enterprise might benefit in keeping its code private for competitive reasons, but those cases are vastly rarer than is commonly thought.  Most businesses should pay more attention to customer service than to DB table normalization.  (Some companies I&#039;ve been at probably hide their code out of shame, though.  b^)

However, open source doesn&#039;t rely on the joint efforts of all programmers in the world.  It can thrive when only a tiny minority do &quot;the right thing&quot;.  Each successful open source project (and in some sense these are probably outnumbered by the failures) is a ratchet, like Maxwell&#039;s Demon come to life.  Improvements are kept; regressions are obliterated without mercy.  The quality of the software might change quickly or slowly, but it only goes in one direction.  There are network effects, in that a successful project rewards those who contribute back to it: programmer A fixes bug 1, programmer B fixes bug 2, and both of them can use software that has both bugs fixed.  The network effects act at a higher level, as well.  The existence of Linux, gcc, perl, python, apache, etc. makes it easier to start new projects.

I&#039;ve blathered on long enough.  &lt;a href=&quot;http://catb.org/esr/writings/homesteading/cathedral-bazaar/&quot; rel=&quot;nofollow&quot;&gt;RTFM!&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>One might summarize the phenomenon thus: programmers contribute to open source/free software because of the value it has given them in the past, and that they expect it to give them in the future.  A repeated game often has a different equilibrium than a corresponding one-off game would.  But if that&#8217;s too neoclassical for you, consider that people are creatures of habit, and open source contribution is a continuously rewarding habit for many people.</p>
<p>Actually, even that is too theoretical.  There is only one reason anyone ever writes software: to scratch her own itch.  Whether that itch is based on personal taste or employer mandate matters not.  If I&#8217;d like to change how a program works, and the source code is available to me, I make the change.  If I&#8217;d like to create a new project, I do.  The only weighing involved in this decision is that of my time and effort vs. the value of the result TO ME.  Programming <i>qua</i> programming is only altruistic when it is explicitly so, such as in work done for charities (even then, one is acting to further the charity&#8217;s interests, not those of the world in general).</p>
<p>After deciding to create or modify software, the subsequent decision to release one&#8217;s work to the rest of the world as open source is another, much smaller decision.  It costs very little to share computer code (nothing in terms of money, on the order of minutes in terms of time), which investment pales next to even minimal programming effort.  Even so, most &#8220;improvements&#8221; that people make to OS/FS are never shared with the rest of the world.  That is due to a combination of factors.  It is somewhat inconvenient to contribute modifications back to most projects, especially if you haven&#8217;t already contributed other patches.  Many improvements are local optimizations only, wouldn&#8217;t really be useful to the rest of the people using a particular project, and so even if contributed wouldn&#8217;t be merged into trunk.  Some code violates (or might be construed to violate) patents, and is thus safe to use but not safe to distribute.  Also, some programmers (or their employers) do have the myopic pennywise outlook that some common caricatures of neoclassicism would expect them to have, and won&#8217;t release their code for that reason.  (We know this outlook exists, as exemplified by the cretins who complain when programmers release their work under a free license like the GPL rather than a mere open source license.)  It is also remotely possible that a commercial enterprise might benefit in keeping its code private for competitive reasons, but those cases are vastly rarer than is commonly thought.  Most businesses should pay more attention to customer service than to DB table normalization.  (Some companies I&#8217;ve been at probably hide their code out of shame, though.  b^)</p>
<p>However, open source doesn&#8217;t rely on the joint efforts of all programmers in the world.  It can thrive when only a tiny minority do &#8220;the right thing&#8221;.  Each successful open source project (and in some sense these are probably outnumbered by the failures) is a ratchet, like Maxwell&#8217;s Demon come to life.  Improvements are kept; regressions are obliterated without mercy.  The quality of the software might change quickly or slowly, but it only goes in one direction.  There are network effects, in that a successful project rewards those who contribute back to it: programmer A fixes bug 1, programmer B fixes bug 2, and both of them can use software that has both bugs fixed.  The network effects act at a higher level, as well.  The existence of Linux, gcc, perl, python, apache, etc. makes it easier to start new projects.</p>
<p>I&#8217;ve blathered on long enough.  <a href="http://catb.org/esr/writings/homesteading/cathedral-bazaar/" rel="nofollow">RTFM!</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SamB</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17911</link>
		<dc:creator>SamB</dc:creator>
		<pubDate>Sat, 31 Jul 2010 11:32:53 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17911</guid>
		<description>Joseph Schumpeter, who these days seems have been adopted as a hero by the right wing, once observed:

&quot;If we economists were given less to wishful thinking and more to observation of facts, doubts would immediately arise as to the realistic virtues of a theory.&quot;

It is too bad that those who cite his theories on business cycles have not bothered to contemplate the insights expressed in that quote.

SB</description>
		<content:encoded><![CDATA[<p>Joseph Schumpeter, who these days seems have been adopted as a hero by the right wing, once observed:</p>
<p>&#8220;If we economists were given less to wishful thinking and more to observation of facts, doubts would immediately arise as to the realistic virtues of a theory.&#8221;</p>
<p>It is too bad that those who cite his theories on business cycles have not bothered to contemplate the insights expressed in that quote.</p>
<p>SB</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Brand</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17778</link>
		<dc:creator>Chris Brand</dc:creator>
		<pubDate>Fri, 30 Jul 2010 22:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17778</guid>
		<description>@joe &quot;I wonder, though, about software patents and start-ups…&quot;
There is some info in http://radar.oreilly.com/2010/07/why-software-startups-decide-t.html</description>
		<content:encoded><![CDATA[<p>@joe &#8220;I wonder, though, about software patents and start-ups…&#8221;<br />
There is some info in <a href="http://radar.oreilly.com/2010/07/why-software-startups-decide-t.html" rel="nofollow">http://radar.oreilly.com/2010/07/why-software-startups-decide-t.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timothy B Lee</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17735</link>
		<dc:creator>Timothy B Lee</dc:creator>
		<pubDate>Fri, 30 Jul 2010 17:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17735</guid>
		<description>&lt;i&gt;But neoclassical economics is still a really useful way to analyze these issues, despite the indiscretions of some of its cruder advocates.&lt;/i&gt;

Completely agreed!</description>
		<content:encoded><![CDATA[<p><i>But neoclassical economics is still a really useful way to analyze these issues, despite the indiscretions of some of its cruder advocates.</i></p>
<p>Completely agreed!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Rognlie</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17734</link>
		<dc:creator>Matt Rognlie</dc:creator>
		<pubDate>Fri, 30 Jul 2010 17:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17734</guid>
		<description>&lt;em&gt;I think there’s a lot of post-hoc reasoning going on here. Obviously, if the domain of possible utility functions is flexible enough, you’re going to be able to model any human behavior. But sticking “the rewarding feeling from being part of a vibrant and supportive programming community” into your utility function doesn’t really explain anything. You can’t use it to predict which other circumstances might give rise to phenomena like peer production, for example.&lt;/em&gt;

Sure. Attributing it all to a black-box utility function is a bit of a cop-out -- although the alternative signaling explanation is very powerful and doesn&#039;t involve tinkering around with the definition of utility, and for many open source projects you can also rationalize some participation through the personal benefits from bug-fixing, customization, and simply building a better product. I just wanted to point out that there&#039;s no inherent inconsistency between the broad set of modeling principles underlying &quot;neoclassical economics&quot; and the existence of open-source software.

I also still think that the neoclassical approach can be a good starting point for analyzing the issues you mention. One decent initial stab at this is &lt;a href=&quot;http://www.people.hbs.edu/jlerner/simple.pdf&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, where there are several good points like:
&lt;blockquote&gt;&quot;As to the tasks that may appeal to the open source community, one would expect that tasks such as those related to the operating systems and programming languages, whose natural audience is the community of programmers, would give rise to strong signaling incentives. (For instance, the use of Perl is largely restricted to system administrators.) By way of contrast, tasks aiming at helping the much-less-sophisticated end user--e.g., design of easy-to-use interfaces, technical support, and ensuring backward compatibility--usually provide lower signaling incentives.&quot;&lt;/blockquote&gt;
Neoclassical economics can explain other varieties of open-source software as well. For instance, if you have corporations releasing parts of their software as open-source, you can interpret their behavior as a way to overcome the commitment problems inherent in selling technology with high switching costs. An open-source core helps to ensure that a future version of the company won&#039;t screw over its customers by arbitrarily jacking up prices or doing something similarly malevolent, which makes customers more willing to buy today. Alternatively, if you&#039;re in a business with substantial network effects, it can make sense to release one version of your software for free to make your ecosystem the standard, and then sell a higher-powered version of the software for a nonzero price to the most demanding users.

All this doesn&#039;t mean, of course, that people who deem themselves bearers of neoclassical wisdom will actually get these issues right. This is particularly true for a lot of &quot;Law and Economics&quot; gurus whose understanding of micro theory is very, very far from the research frontier. As you say, knowledge of a theory is never a substitute for study of the real world; all models abstract away from countless features of real markets, and empirical experience is necessary to determine which features are the essential ones to include. People who always base their decisions on a single kind of intuition will eventually be wrong. But neoclassical economics is still a really useful way to analyze these issues, despite the indiscretions of some of its cruder advocates.</description>
		<content:encoded><![CDATA[<p><em>I think there’s a lot of post-hoc reasoning going on here. Obviously, if the domain of possible utility functions is flexible enough, you’re going to be able to model any human behavior. But sticking “the rewarding feeling from being part of a vibrant and supportive programming community” into your utility function doesn’t really explain anything. You can’t use it to predict which other circumstances might give rise to phenomena like peer production, for example.</em></p>
<p>Sure. Attributing it all to a black-box utility function is a bit of a cop-out &#8212; although the alternative signaling explanation is very powerful and doesn&#8217;t involve tinkering around with the definition of utility, and for many open source projects you can also rationalize some participation through the personal benefits from bug-fixing, customization, and simply building a better product. I just wanted to point out that there&#8217;s no inherent inconsistency between the broad set of modeling principles underlying &#8220;neoclassical economics&#8221; and the existence of open-source software.</p>
<p>I also still think that the neoclassical approach can be a good starting point for analyzing the issues you mention. One decent initial stab at this is <a href="http://www.people.hbs.edu/jlerner/simple.pdf" rel="nofollow">here</a>, where there are several good points like:</p>
<blockquote><p>&#8220;As to the tasks that may appeal to the open source community, one would expect that tasks such as those related to the operating systems and programming languages, whose natural audience is the community of programmers, would give rise to strong signaling incentives. (For instance, the use of Perl is largely restricted to system administrators.) By way of contrast, tasks aiming at helping the much-less-sophisticated end user&#8211;e.g., design of easy-to-use interfaces, technical support, and ensuring backward compatibility&#8211;usually provide lower signaling incentives.&#8221;</p></blockquote>
<p>Neoclassical economics can explain other varieties of open-source software as well. For instance, if you have corporations releasing parts of their software as open-source, you can interpret their behavior as a way to overcome the commitment problems inherent in selling technology with high switching costs. An open-source core helps to ensure that a future version of the company won&#8217;t screw over its customers by arbitrarily jacking up prices or doing something similarly malevolent, which makes customers more willing to buy today. Alternatively, if you&#8217;re in a business with substantial network effects, it can make sense to release one version of your software for free to make your ecosystem the standard, and then sell a higher-powered version of the software for a nonzero price to the most demanding users.</p>
<p>All this doesn&#8217;t mean, of course, that people who deem themselves bearers of neoclassical wisdom will actually get these issues right. This is particularly true for a lot of &#8220;Law and Economics&#8221; gurus whose understanding of micro theory is very, very far from the research frontier. As you say, knowledge of a theory is never a substitute for study of the real world; all models abstract away from countless features of real markets, and empirical experience is necessary to determine which features are the essential ones to include. People who always base their decisions on a single kind of intuition will eventually be wrong. But neoclassical economics is still a really useful way to analyze these issues, despite the indiscretions of some of its cruder advocates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timothy B Lee</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17717</link>
		<dc:creator>Timothy B Lee</dc:creator>
		<pubDate>Fri, 30 Jul 2010 15:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17717</guid>
		<description>Jeremy: Exactly! Lemonade stands have never been genuinely independent businesses. So why is it better to have kids pretend they are?</description>
		<content:encoded><![CDATA[<p>Jeremy: Exactly! Lemonade stands have never been genuinely independent businesses. So why is it better to have kids pretend they are?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timothy B Lee</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17716</link>
		<dc:creator>Timothy B Lee</dc:creator>
		<pubDate>Fri, 30 Jul 2010 15:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17716</guid>
		<description>Matt:

Again, I&#039;m not criticizing neoclassical theory as such. I&#039;m criticizing the attitude that knowledge of a theory is a substitute for careful study of the real world. If you study the real world carefully, you can probably find a way to adjust your theory to fit your observations.

&lt;i&gt;It’s easy to imagine the rewarding feeling from being part of a vibrant and supportive programming community entering directly into a utility function, or the signal from writing particularly good software helping someone to get a good job later on, and hence providing a clear monetary reward.&lt;/i&gt;

I think there&#039;s a lot of post-hoc reasoning going on here. Obviously, if the domain of possible utility functions is flexible enough, you&#039;re going to be able to model any human behavior. But sticking &quot;the rewarding feeling from being part of a vibrant and supportive programming community&quot; into your utility function doesn&#039;t really &lt;i&gt;explain&lt;/i&gt; anything. You can&#039;t use it to predict which other circumstances might give rise to phenomena like peer production, for example.

If you&#039;d asked an economist in 1990 to speculate on the viability of the Linux development model, I&#039;ll bet you that the overwhelming majority of neoclassical theorists would have gotten it wrong. That&#039;s not really their fault--most people, period, would have gotten it wrong--but it does suggest that economists should show some humility in trying to model social systems they don&#039;t understand well.</description>
		<content:encoded><![CDATA[<p>Matt:</p>
<p>Again, I&#8217;m not criticizing neoclassical theory as such. I&#8217;m criticizing the attitude that knowledge of a theory is a substitute for careful study of the real world. If you study the real world carefully, you can probably find a way to adjust your theory to fit your observations.</p>
<p><i>It’s easy to imagine the rewarding feeling from being part of a vibrant and supportive programming community entering directly into a utility function, or the signal from writing particularly good software helping someone to get a good job later on, and hence providing a clear monetary reward.</i></p>
<p>I think there&#8217;s a lot of post-hoc reasoning going on here. Obviously, if the domain of possible utility functions is flexible enough, you&#8217;re going to be able to model any human behavior. But sticking &#8220;the rewarding feeling from being part of a vibrant and supportive programming community&#8221; into your utility function doesn&#8217;t really <i>explain</i> anything. You can&#8217;t use it to predict which other circumstances might give rise to phenomena like peer production, for example.</p>
<p>If you&#8217;d asked an economist in 1990 to speculate on the viability of the Linux development model, I&#8217;ll bet you that the overwhelming majority of neoclassical theorists would have gotten it wrong. That&#8217;s not really their fault&#8211;most people, period, would have gotten it wrong&#8211;but it does suggest that economists should show some humility in trying to model social systems they don&#8217;t understand well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Morlan</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17713</link>
		<dc:creator>Jeremy Morlan</dc:creator>
		<pubDate>Fri, 30 Jul 2010 15:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17713</guid>
		<description>It has occured to me that most lemonade stands are an exercises in charity.  The parents usually foot the bill for the lemons, the glasses, and the stand.  The only thing your teaching the child at this point is how to work in the service industry because all they are selling is their services.  

If you really wanted to teach your kid about business you would require them to take out a loan from you to buy they necessary items.  They would have to write out a business plan showing that their lemonade stand would make money to pay you back.  They would also have to give up a favorite toy for collateral.  &quot;Welcome to the REAL world kid.&quot; you&#039;d say as you peered over your Wall Street Journal.</description>
		<content:encoded><![CDATA[<p>It has occured to me that most lemonade stands are an exercises in charity.  The parents usually foot the bill for the lemons, the glasses, and the stand.  The only thing your teaching the child at this point is how to work in the service industry because all they are selling is their services.  </p>
<p>If you really wanted to teach your kid about business you would require them to take out a loan from you to buy they necessary items.  They would have to write out a business plan showing that their lemonade stand would make money to pay you back.  They would also have to give up a favorite toy for collateral.  &#8220;Welcome to the REAL world kid.&#8221; you&#8217;d say as you peered over your Wall Street Journal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Rognlie</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17710</link>
		<dc:creator>Matt Rognlie</dc:creator>
		<pubDate>Fri, 30 Jul 2010 15:43:56 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17710</guid>
		<description>I&#039;m not sure that this is really a failure of neoclassical modeling. There is nothing inherent to the neoclassical paradigm that says open-source software won&#039;t work. Indeed, it&#039;s easy to imagine the rewarding feeling from being part of a vibrant and supportive programming community entering directly into a utility function, or the signal from writing particularly good software helping someone to get a good job later on, and hence providing a clear monetary reward. Basic economics also makes clear that to the extent open-source software is practical, it is a &lt;em&gt;very&lt;/em&gt; good thing: it allows software and ideas contained in it to diffuse at zero marginal cost.

I think that the neoclassical way of thinking gives us some good insights about the nature of open source software. Forgive me if this sounds too banal, but economically speaking, open source software should be common where the enjoyment or signaling value of writing software is relatively high compared with the cost of writing it. This tends to happen when a piece of software will have very wide use relative to the amount of time taken to write it, or when it&#039;s important to a niche with a good sense of community. And indeed, as far as I can tell, this is where we see the most open source software being written. Meanwhile, we &lt;em&gt;don&#039;t&lt;/em&gt; see competitive open source attempts at implementing the tedious details of corporate accounting.

I know virtually nothing about the economics of patents, but it still seems like even a basic neoclassical model would produce a result where patentability isn&#039;t necessarily optimal. Suppose that inventors have a range of possible projects they can undertake, each with different returns. Patents increase the individual returns to each project, inducing inventors to pursue more projects, but decrease the externalities from the diffusion of ideas and techniques from each successful invention. 

From the perspective of social optimality, this could go either way. The ideal policy would allow patents only for the marginal projects that wouldn&#039;t be completed without them, but since this is impossible in practice, the benefits from denying patents to the inframarginal cases could easily overwhelm the losses from a weakened incentive to innovate. And this result pops out of an extraordinarily simple neoclassical model! Considering the drawbacks of legal uncertainty, legal costs, patent hoarding, and so on only strengthens the case against software patents.

I think the real story here is that many of the &quot;Law and Economics&quot; types who are inclined to comment on these issues just &lt;em&gt;aren&#039;t very good economists&lt;/em&gt;, relying mainly on half-assed price theory intuition that hasn&#039;t moved a day beyond 1960. Epstein is a prime example.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure that this is really a failure of neoclassical modeling. There is nothing inherent to the neoclassical paradigm that says open-source software won&#8217;t work. Indeed, it&#8217;s easy to imagine the rewarding feeling from being part of a vibrant and supportive programming community entering directly into a utility function, or the signal from writing particularly good software helping someone to get a good job later on, and hence providing a clear monetary reward. Basic economics also makes clear that to the extent open-source software is practical, it is a <em>very</em> good thing: it allows software and ideas contained in it to diffuse at zero marginal cost.</p>
<p>I think that the neoclassical way of thinking gives us some good insights about the nature of open source software. Forgive me if this sounds too banal, but economically speaking, open source software should be common where the enjoyment or signaling value of writing software is relatively high compared with the cost of writing it. This tends to happen when a piece of software will have very wide use relative to the amount of time taken to write it, or when it&#8217;s important to a niche with a good sense of community. And indeed, as far as I can tell, this is where we see the most open source software being written. Meanwhile, we <em>don&#8217;t</em> see competitive open source attempts at implementing the tedious details of corporate accounting.</p>
<p>I know virtually nothing about the economics of patents, but it still seems like even a basic neoclassical model would produce a result where patentability isn&#8217;t necessarily optimal. Suppose that inventors have a range of possible projects they can undertake, each with different returns. Patents increase the individual returns to each project, inducing inventors to pursue more projects, but decrease the externalities from the diffusion of ideas and techniques from each successful invention. </p>
<p>From the perspective of social optimality, this could go either way. The ideal policy would allow patents only for the marginal projects that wouldn&#8217;t be completed without them, but since this is impossible in practice, the benefits from denying patents to the inframarginal cases could easily overwhelm the losses from a weakened incentive to innovate. And this result pops out of an extraordinarily simple neoclassical model! Considering the drawbacks of legal uncertainty, legal costs, patent hoarding, and so on only strengthens the case against software patents.</p>
<p>I think the real story here is that many of the &#8220;Law and Economics&#8221; types who are inclined to comment on these issues just <em>aren&#8217;t very good economists</em>, relying mainly on half-assed price theory intuition that hasn&#8217;t moved a day beyond 1960. Epstein is a prime example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eightnine2718281828mu5</title>
		<link>http://timothyblee.com/2010/07/29/the-neoclassical-lemonade-stand-and-other-confusions/comment-page-1/#comment-17699</link>
		<dc:creator>eightnine2718281828mu5</dc:creator>
		<pubDate>Fri, 30 Jul 2010 14:32:54 +0000</pubDate>
		<guid isPermaLink="false">http://timothyblee.com/?p=3915#comment-17699</guid>
		<description>Meg: mod up</description>
		<content:encoded><![CDATA[<p>Meg: mod up</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: timothyblee.com @ 2012-02-10 02:42:00 -->
