<?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>The Blog of Justice &#187; Politics</title>
	<atom:link href="http://blog.strafenet.com/category/politics/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.strafenet.com</link>
	<description>Since 2004</description>
	<lastBuildDate>Mon, 30 Jan 2012 20:33:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using code coverage to decide what to deprecate</title>
		<link>http://blog.strafenet.com/2011/12/09/using-code-coverage-to-decide-what-to-deprecate/</link>
		<comments>http://blog.strafenet.com/2011/12/09/using-code-coverage-to-decide-what-to-deprecate/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 16:39:12 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=2007</guid>
		<description><![CDATA[A recent post on building a slimmer jQuery got me thinking about the process of deciding what to cut. From a code perspective, it&#8217;s easier to add new features than remove old ones. From a user perspective, it&#8217;s much, much easier to add new features than remove old ones. Nobody knows about your new feature, [...]]]></description>
			<content:encoded><![CDATA[<p>A recent post on<a href="http://blog.jquery.com/2011/11/08/building-a-slimmer-jquery/"> building a slimmer jQuery</a> got me thinking about the process of deciding what to cut.</p>
<p>From a code perspective, it&#8217;s easier to add new features than remove old ones.</p>
<p>From a user perspective, <em>it&#8217;s <strong>much, much</strong> easier to add new features than remove old ones.</em></p>
<p><em></em><strong>Nobody</strong> knows about your new feature, but there are at least three people who love that button you added to the toolbar two years ago. Even if no one else cares, they&#8217;ll make sure to post angry requests on your forums asking why you got rid of it. If you&#8217;re not careful, they&#8217;ll accuse your company of &#8220;not caring about its users,&#8221; or they might even say you &#8220;used to be great, but ever since they got successful they&#8217;ve started to go downhill&#8221;&#8230;ever hear that before? [1]</p>
<p>At the same time, it&#8217;s important to cut features, or you end up sliding down this curve:</p>
<p><img class="alignnone" title="Featuritis" src="http://headrush.typepad.com/photos/uncategorized/featuritis.jpg" alt="" width="440" height="343" /></p>
<p>So how do you decide what to cut?</p>
<h1>Why Not Just Count?</h1>
<p>One of the great things about analytics is getting real data about who&#8217;s using what. Every month, Google Analytics sends me an email that tells me exactly what people are reading on this blog. (Hint: It&#8217;s not the minesweeper articles)</p>
<p>That gave me an idea: Why not generate similar analytics for a library like jQuery?</p>
<p>There&#8217;s a nice list of sites using jQuery available here:</p>
<p><a href="http://docs.jquery.com/Sites_Using_jQuery">http://docs.jquery.com/Sites_Using_jQuery</a></p>
<p>Let&#8217;s take a site and see what it&#8217;s actually using:</p>
<p><a href="http://blog.strafenet.com/wp-content/uploads/2011/12/jQuery-on-Match.png"><img class="size-medium wp-image-2008 alignnone" title="jQuery on Match" src="http://blog.strafenet.com/wp-content/uploads/2011/12/jQuery-on-Match-300x240.png" alt="" width="300" height="240" /></a></p>
<p><em>(Speaking of wanting to stick to old things, Match.com uses jQuery 1.2&#8230;)</em></p>
<p>Match.com&#8217;s landing page is simple enough that we can do an actual list of what calls they make to jQuery, which I&#8217;ve uploaded <a href="http://blog.strafenet.com/wp-content/uploads/2011/12/jQuery-Usage.txt">here</a>.</p>
<p>From this, we can tell that the standard selector function $() gets used a lot, as does readCookie and addClass. From there, the next step is to figure out what they&#8217;re actually calling.</p>
<p>In the case of jQuery, this is not too hard in principle. Get a version of jQuery, add a line that increments a counter every time a function is used, and inject it into your favorite website. It&#8217;s a little too involved for this post, but perhaps in the future (earlier if someone decides to jump in and do it!)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>[1] Back in the 90s, Microsoft obsessed about making sure everything from the past worked, even if it mean<a href="http://www.joelonsoftware.com/articles/APIWar.html"> keeping broken things</a> from earlier versions of Windows:</p>
<blockquote><p>The Windows testing team is huge and one of their most important responsibilities is guaranteeing that everyone can safely upgrade their operating system, no matter what applications they have installed, and those applications will continue to run, even if those applications do bad things or use undocumented functions or rely on buggy behavior that happens to be buggy in Windows <em>n</em> but is no longer buggy in Windows <em>n</em>+1. In fact if you poke around in the AppCompatibility section of your registry you&#8217;ll see a whole list of applications that Windows treats specially, emulating various old bugs and quirky behaviors so they&#8217;ll continue to work.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2011/12/09/using-code-coverage-to-decide-what-to-deprecate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The best Chronotrigger reference ever</title>
		<link>http://blog.strafenet.com/2009/07/07/the-best-chronotrigger-reference-ever/</link>
		<comments>http://blog.strafenet.com/2009/07/07/the-best-chronotrigger-reference-ever/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 05:34:06 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[General/Misc.]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=833</guid>
		<description><![CDATA[Arrested Development is one of the finest shows to have ever been made. You should stop what you&#8217;re doing right now and go watch the whole thing on hulu. Anyway, when I was watching it for the first time, I spotted a reference to Chronotrigger that blew me away. The clip below is what I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Arrested Development is one of the finest shows to have ever been made. You should stop what you&#8217;re doing right now and go watch the whole thing on hulu.</p>
<p>Anyway, when I was watching it for the first time, I spotted a reference to Chronotrigger that blew me away. The clip below is what I&#8217;m talking about:</p>
<p><object width="412" height="238"><param name="movie" value="http://www.hulu.com/embed/OHkjDL1fj2Z9b78OXnstSQ/152/164"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.hulu.com/embed/OHkjDL1fj2Z9b78OXnstSQ/152/164" type="application/x-shockwave-flash" allowFullScreen="true"  width="412" height="238"></embed></object></p>
<p>It&#8217;s an island in the sky! And they&#8217;re playing the theme from Zeal!</p>
<p><embed src="http://media.entertonement.com/embed/PlayerText.swf" id="1_c0bd85ac_6ab4_11de_ad37_0015c5f4d265" name="PlayerText" flashvars="auto_play=0&#038;id=1_c0bd85ac_6ab4_11de_ad37_0015c5f4d265&#038;meta_url=http%3A%2F%2Fwww.entertonement.com%2Fclips%2Fmnxvhvmybs.query%3Fimage_size%3Dflash" width="404" height="30" style="float: left; margin-right: 10px;" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" bgcolor="#ffffff" wmode="transparent" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false"></embed><a href="http://www.entertonement.com/clips/mnxvhvmybs--Corridors-of-TimeSuper-Nintendo-Chrono-Trigger-"><img alt="Blank" border="0" height="0" src="http://www.entertonement.com/widgets/img/clip/mnxvhvmybs/1/1_c0bd85ac_6ab4_11de_ad37_0015c5f4d265/blank.gif" style="visibility: hidden; width: 0px; height: 0px; margin:0; padding:0; float:right" width="0" /></a></p>
<p><span style="clear: both;">The music is nearly identical to the music played in Chronotrigger when you set foot on the island of Zeal. Coincidence? I think not.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2009/07/07/the-best-chronotrigger-reference-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Malaria Contracts</title>
		<link>http://blog.strafenet.com/2008/05/04/malaria-contracts/</link>
		<comments>http://blog.strafenet.com/2008/05/04/malaria-contracts/#comments</comments>
		<pubDate>Sun, 04 May 2008 05:46:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/05/04/malaria-contracts/</guid>
		<description><![CDATA[Based on a previous idea: The United Nations, wanting to rid a country of malaria, tries an experiment. Instead of drafting a plan, it sets sells a billion one dollar contracts. Each contract pays out more than one dollar over its term, if and only if malaria is kept to a certain level or lower [...]]]></description>
			<content:encoded><![CDATA[<p>Based on a <a href="http://blog.strafenet.com/2008/01/13/pollution-for-sale" title="Pollution for sale">previous idea</a>:</p>
<p>The United Nations, wanting to rid a country of malaria, tries an experiment. Instead of drafting a plan, it sets sells a billion one dollar contracts. Each contract pays out more than one dollar over its term, if and only if malaria is kept to a certain level or lower during that term.</p>
<p>Rather than discuss the problems this plan might have (with finance, governance, etc.), I&#8217;ll let you use your imagination to figure out how the free market might find ways around those issues. (This might go on the show.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/05/04/malaria-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fed &#8211; not that bad. The gold standard &#8211; not good.</title>
		<link>http://blog.strafenet.com/2008/03/23/the-fed-not-that-bad/</link>
		<comments>http://blog.strafenet.com/2008/03/23/the-fed-not-that-bad/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 05:27:07 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/03/23/the-fed-not-that-bad/</guid>
		<description><![CDATA[I feel obligated to write this because I&#8217;ve seen so much talk on the Internet about abolishing the Fed and reinstating the gold standard. I find that in general, whenever a group on the Internet are alarmed, the panic is overblown or misdirected. I have some OCD hangups about this. Here goes. First of all, [...]]]></description>
			<content:encoded><![CDATA[<p>I feel obligated to write this because I&#8217;ve seen so much talk on the Internet about abolishing the Fed and reinstating the gold standard. I find that in general, whenever a group on the <a href="http://a1.vox.com/6a00c2252b2c8f604a00c2252b2f29549d-500pi">Internet</a> are alarmed, the panic is overblown or misdirected. I have some OCD hangups <a href="http://xkcd.com/386/">about this</a>. Here goes.</p>
<p>First of all, when the Fed prints money, it <em>does</em> make itself richer at the expense of people who hold the currency. That&#8217;s called <a href="http://en.wikipedia.org/wiki/Seigniorage">seigniorage</a>, if you&#8217;d like a cocktail party word for it, and it results in inflation. A gold standard replaces this fiat money with money that is backed by a certain weight in gold. Because this weight is constant, it eliminates inflation. However, this can have <a href="http://econ161.berkeley.edu/Politics/whynotthegoldstandard.html">undesirable side effects</a>, and there are very good arguments against reinstating a gold standard.</p>
<p>In a gold standard, the supply of currency is dependent on gold mining, meaning the supply is not controlled. This can result in a currency shortage, deflation, which makes it worthwhile to hoard currency. Milton Friedman <a href="http://en.wikipedia.org/wiki/Causes_of_the_Great_Depression#Monetarist_explanations">argued that</a> this overrestriction of currency was part of the cause of <a href="http://www.youtube.com/watch?v=3_ex0sTsb_I" title="There's another link to this below!">the Great Depression</a>; Ben Bernanke, the current Fed chair, wrote his <a href="http://news-libraries.mit.edu/blog/bernanke-thesis-available/156/" title="Anyone have access to this?">thesis</a> <a href="http://ideas.repec.org/p/nbr/nberwo/3488.html" title="Not his thesis">on that</a>.</p>
<p>The Fed is an strange institution, run by economic technocrats that are insulated from <a href="http://www.palmettoscoop.com/wp-content/uploads/2007/10/internets.jpg" title="I actually don't think he's as bad as we say he is. But writing this article was too much, I don't think I can handle explaining THAT.">government influence</a>. This makes them seem both shadowy and unaccountable; however, this intentionally insulates them from the rest of government, where election cycles drive a desire to pump money into the economy. (It&#8217;s quite an ideological irony that the modern free market economy is dependent on the good intentions of a few economic professors.) Greenspan, the former Fed chair, was known for being nostalgic for the gold standard:</p>
<blockquote><p>Greenspan famously argued the case for returning to a gold standard in his 1966 paper &#8220;<a href="http://www.usagold.com/gildedopinion/greenspan.html">Gold and Economic Freedom</a>&#8220;, in which he described supporters of fiat currencies as &#8220;welfare statists&#8221; hell-bent on using monetary printing presses to finance deficit spending. He has argued that the fiat money system of today has retained the favorable properties of the gold standard because central bankers have pursued monetary policy as if a gold standard were still in place.</p></blockquote>
<p>A fiat currency is far more flexible than a gold backed one in dealing with cyclical recessions (which did, <a href="http://en.wikipedia.org/wiki/List_of_recessions" title="Plenty of them. I find it funny that we get automatic inflation when someone finds gold in them hills.">by the way</a>, occur when the gold standard existed as well). Anyone who argues that the Fed can&#8217;t hold down currency is not familiar with <a href="http://en.wikipedia.org/wiki/Paul_Volcker" title="Mr. Volcker is also an avid fly-fisherman.">Fed history</a>; anyone who thinks the a more accountable government institution would necessarily do any better should be <a href="http://en.wikipedia.org/wiki/Free_Silver">careful</a>.</p>
<p>&#8212;</p>
<p>Second of all, if you love the gold standard and Fed-free currency so much, <a href="http://www.house.gov/paul/congrec/congrec2007/cr121307h.htm" title="I tend to lean more towards this side of Ron Paul's policy.">is it best to go through the government</a>? <a href="http://en.wikipedia.org/wiki/Private_currency">Private currencies</a> do in fact exist, though their legal status is questionable&#8211;perhaps something should be done about that. An official gold standard still involves trusting the feds not to abuse it, <a href="http://www.youtube.com/watch?v=3_ex0sTsb_I">as they have done in the past</a>. The fact is, <a href="http://www.j-bradford-delong.net/movable_type/2005-3_archives/001773.html" title="He takes the standard modern-macro line, and he expresses it very well. If your government doesn't have monetary-policy credibility, attempting to establish that credibility by going on the Gold Standard is a recipe for disaster. If your government does have monetary-policy credibility, going on the Gold Standard doesn't gain you anything:">governments always abuse, or are prone to abuse, currency</a>, gold <a href="http://www.house.gov/paul/congrec/congrec2006/cr021506.htm">and</a> otherwise; if you really want to avoid this sort of inflationary pressure, then it is necessary to make a responsible government institution, use a non governmental currency, or use a <a href="http://en.wikipedia.org/wiki/Milton_Friedman#Public_policy_positions">mechanical currency</a>.</p>
<p>&#8212;-</p>
<p>The Fed depends on the ability of economists to manage the money supply in a prudent manner; inflation, when it comes, is an indication (though not necessarily proof) of irresponsibility. There are plenty of objections to such a system, as political as they are economic. But the solutions will not come from tying our money supply to the vagaries of mining a metal that comes out of the ground, or pretending government isn&#8217;t run by human beings.</p>
<blockquote><p>If your government doesn&#8217;t have monetary-policy credibility, attempting to establish that credibility by going on the Gold Standard is a recipe for disaster. If your government does have monetary-policy credibility, going on the Gold Standard doesn&#8217;t gain you anything<a href="http://www.j-bradford-delong.net/movable_type/2005-3_archives/001773.html" title="Already linked to this!">&#8230;</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/03/23/the-fed-not-that-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And you thought Terms of Service were bad&#8230;</title>
		<link>http://blog.strafenet.com/2008/02/10/and-you-thought-terms-of-service-were-bad/</link>
		<comments>http://blog.strafenet.com/2008/02/10/and-you-thought-terms-of-service-were-bad/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 17:14:06 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[TOS Collection]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/02/10/and-you-thought-terms-of-service-were-bad/</guid>
		<description><![CDATA[I could use a good translation for this.]]></description>
			<content:encoded><![CDATA[<p>I could use a good translation for <a href="http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=107_cong_public_laws&amp;docid=f:publ155.107">this</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/02/10/and-you-thought-terms-of-service-were-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copyrights, Licenses, and Money</title>
		<link>http://blog.strafenet.com/2007/04/29/copyrights-licenses-and-money/</link>
		<comments>http://blog.strafenet.com/2007/04/29/copyrights-licenses-and-money/#comments</comments>
		<pubDate>Sun, 29 Apr 2007 16:55:53 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2007/04/29/copyrights-licenses-and-money/</guid>
		<description><![CDATA[Scott Adams has quickly become one of my favorite bloggers. He recently wrote an article Is Copyright Violation Theft?, which Dare Obasanjo later commented on as well. It&#8217;s always interesting to hear this story from the content producer&#8217;s perspective. Scott Adams makes quite a bit of money from his work, and I believe that it [...]]]></description>
			<content:encoded><![CDATA[<p>Scott Adams has quickly become one of my favorite bloggers. He recently wrote an article <a href="http://dilbertblog.typepad.com/the_dilbert_blog/2007/04/is_copyright_vi.html">Is Copyright Violation Theft?</a>, which Dare Obasanjo later <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=5b77c81e-f25e-4b26-9040-a414cdd137c8">commented on</a> as well. It&#8217;s always interesting to hear this story from the content producer&#8217;s perspective. Scott Adams makes quite a bit of money from his work, and I believe that it should be his right to control distribution of his work. He argues that if he did not have the potential to make a good living from his creative work, he would never have been motivated to do the work in the first place. He understands one of the basic tenets (as explained by <a href="http://gregmankiw.blogspot.com/">Greg Mankiw</a>) of economics: People are motivated by incentives. If Scott could not make money off Dilbert, it&#8217;s unlikely that Dilbert would have ever been created. If people did not have the right to control their creative work, they would be much less motivated to create.
</p>
<p>In my opinion, this view can be equally applied to software. People are motivated to create software through the incentives they get through having control of the intellectual property of the software they create. The incentives are obvious for companies like Google, IBM, and Microsoft. For open source software, however, the incentives are less clear, but are present nonetheless. The <a href="http://www.fsf.org">Free Software Foundation</a>, for instance, vehemently defends the GPL. For them, the incentives may be less financially driven, but the underlying enabler is the ability they have (through US copyright law) to control the distribution and use of their work. I find it interesting that an organization which so strongly defends its own right to control its work is so vehemently <em>against</em> the rights of musicians and authors from protecting their own work. On their sites <a href="http://badvista.fsf.org">badvista.fsf.org</a> and <a href="http://defectivebydesign.org/">defectivebydesign.org</a>, they explain how DRM is an evil technology that prevents you from using your computer. DRM is a technology which allows content producers to specify how they want their work to be used and distributed (and thus protect their rights under US copyright law).
</p>
<p>So this begs the question, is the campaign against DRM a technology issue or an ideological struggle? This is plausibly a technology issue, since DRM technology in its current incarnations pretty much sucks. Then shouldn&#8217;t there be a push to do DRM technology in a technologically sound way? With all the smart people out their working on Linux and related technologies, can&#8217;t we come up with a way to ensure that copyright holders can maintain control of their work in a technologically sound way? But what if this is an ideological struggle? Then it certainly seems as if the FSF is somewhat hypocritical, since it seems to believe it has the right to control its work, but musicians and artists do not.
</p>
<p>My two cents.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2007/04/29/copyrights-licenses-and-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Journalism should not be &#8220;objective.&#8221;</title>
		<link>http://blog.strafenet.com/2007/03/27/journalism-should-not-be-objective/</link>
		<comments>http://blog.strafenet.com/2007/03/27/journalism-should-not-be-objective/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 04:52:05 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2007/03/27/journalism-should-not-be-objective/</guid>
		<description><![CDATA[1) Objectivity is an illusion. I wrote a ridiculous entry on this the other day, but the point is that, simply by moving from an event to writing or videotaping the event, there is an ever present and strong cast that a reporter&#8217;s own perception makes on the event. 2) As a result of the [...]]]></description>
			<content:encoded><![CDATA[<p>1) Objectivity is an illusion. I wrote a ridiculous <a href="http://blog.strafenet.com/2007/03/16/assertion/" title="Ridiculous entry">entry</a> on this the other day, but the point is that, simply by moving from an event to writing or videotaping the event, there is an ever present and strong cast that a reporter&#8217;s own perception makes on the event.</p>
<p>2) As a result of the societal illusion of objectivity, people can be fooled into believing that news is objective, thus causing them to think in the way the reporter thinks. But much worse than that, <em>people may assume this way of thinking is objective</em>.</p>
<p>Humans have opinions. Trying to judge the world critically and objectively is good. Pretending that one can throw away their biases when doing so for others is dishonesty.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2007/03/27/journalism-should-not-be-objective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The GPL Virus</title>
		<link>http://blog.strafenet.com/2007/03/22/the-gpl-virus/</link>
		<comments>http://blog.strafenet.com/2007/03/22/the-gpl-virus/#comments</comments>
		<pubDate>Thu, 22 Mar 2007 20:41:05 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2007/03/22/the-gpl-virus/</guid>
		<description><![CDATA[The &#8220;open source war&#8221; is something that I frequently comment on, and as time goes on, I continually grow to understand the implications of this war, and the motivations of those involved. The war is often characterized as a war between the hacker champions of open source software and the draconian closed source overlords. In [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;open source war&#8221; is something that I frequently comment on, and as time goes on, I continually grow to understand the implications of this war, and the motivations of those involved. The war is often characterized as a war between the hacker champions of open source software and the draconian closed source overlords. In reality, this is not a war of open vs. closed at all.
</p>
<p>Logically, there are three positions you can have on open source and closed source software. If you have an opinion on the issue at all, it must be that 1) All software should be open, 2) Some software should be open, and some should be closed, or 3) All software should be closed. However, I have never met a programmer who believes that all software should be closed. Even at Microsoft, the supposed bastion of closed-source software, the developers regularly release open source code, in the form of documentation, utilities, samples, and a multitude of projects on <a href="http://www.codeplex.com/">codeplex</a>. So in reality, this is a war between the belief that all software should be open source, and the belief that <em>some</em> software should be open source.
</p>
<p>The belief that all software should be open source is championed by <a href="http://en.wikipedia.org/wiki/Richard_stallman">Richard M Stallman</a>. He asserts that proprietary closed-source software is unethical and immoral, and this sentiment is reflected in the terms of the GPL. Specifically, the GPL specifies that <a href="http://www.gnu.org/licenses/gpl.html">all derivative works must also be released under the GPL</a>. This means that if I release any software that is based on GPL software, I must also release my software under a GPL compatible license. The GPL spreads to every work that it touches, irrevocably and irreversibly. Sound familiar? That&#8217;s because my description could just have easily been that of a virus. The GPL is a virus that attempts to enforce its view of the world on everyone it touches. When I worked for IBM (one of those supposed champions of open source), we were not even allowed to <em>look</em> at GPL code for fear of our own code becoming tainted.
</p>
<p>Is software really free if I can&#8217;t even look at it for fear of legal repercussions? Stallmanites would likely argue that IBM is morally obligated to release their software under an open source license anyway, so why is it such a problem? The problem is that without an economic incentive, the software would never get developed, and the only business model that has been shown to be viable with open source software is the &#8220;support model.&#8221; Under this model, companies release their software for essentially no charge, but then charge their customers for support contracts. Unfortunately, this business model is completely unviable for a huge range of software industries. As an easy example, look at the video game industry. What gamer would pay for a support contract? And there are plenty of other examples where the support model obviously doesn&#8217;t work, especially in the domain of consumer oriented software.
</p>
<p>Anyone who thinks I&#8217;m an &#8220;open-source hater&#8221; should check out my <a href="http://tim.strafenet.com">website</a>; all of my code is released under a public domain license (the only truly Free license). But I need to work for a living, which is why I work for Microsoft. I have a feeling that most people are in the same boat as me. We need to work for a living, and companies need to make money to survive and keep paying us. Not all of us have the ability to support ourselves from <a href="http://en.wikipedia.org/wiki/Richard_Stallman">speakers&#8217; fees and prize money</a>. So while we contribute where we can to support the community, we still plug away at our day jobs. Stop disrespecting us Stallman.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2007/03/22/the-gpl-virus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The classic Windows vs. Linux argument</title>
		<link>http://blog.strafenet.com/2006/11/04/the-classic-windows-vs-linux-argument/</link>
		<comments>http://blog.strafenet.com/2006/11/04/the-classic-windows-vs-linux-argument/#comments</comments>
		<pubDate>Sat, 04 Nov 2006 18:53:37 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2006/11/04/the-classic-windows-vs-linux-argument/</guid>
		<description><![CDATA[You&#8217;ll never catch me saying &#8220;Windows is better than Linux&#8221;. You simply cannot make a value judgement without the context of evaluation criteria. Having said that, I&#8217;d like to take the time to refute a comparison claiming Linux and BSD are vastly superior to Windows. Here&#8217;s my point-by-point: 4) Linux and BSD distributions are more [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ll never catch me saying &#8220;Windows is better than Linux&#8221;. You simply cannot make a value judgement without the context of evaluation criteria. Having said that, I&#8217;d like to take the time to refute a comparison claiming Linux and BSD are <a href="http://www.openaddict.com/page.php?21">vastly superior to Windows</a>. Here&#8217;s my point-by-point:</p>
<blockquote><p>4) Linux and BSD distributions are more configurable and modular</p>
</blockquote>
<p>It&#8217;s hard to argue with this point, since Linux and BSD really <em>are</em> more configurable and modular. However, built into this statement is the implication that configurability and modularity are <em>always</em> good things. This is a classic mistake that programmers make when designing user interfaces. More options is better, right? Not always. Any good writer or UI designer knows that sometimes the things that are left out are just as important as the things left in. How many users really need that much configurability? Almost none.</p>
<blockquote><p>3) Linux and BSD perform better on any given platform</p>
</blockquote>
<p>This is a classic apples-oranges comparison. &#8220;My simple UI performs faster than your modern UI <em>any day of the week</em>&#8220;. Well, <em>duh</em>. What&#8217;s <em>implied</em> here, however, is that a program running on Linux will perform better than that same program compiled for Windows. I&#8217;ve never seen any benchmarks that support this claim.</p>
<p>Perhaps if this claim was actually saying &#8220;Linux and BSD extend the useful lifetime of obsolete computers&#8221; then we would probably agree. Unfortunately, this isn&#8217;t a relevant claim as far as I am concerned. Any computer that can&#8217;t run XP is really not going to be that fun to use with Linux either. Is open office going to load any faster on the P233 running linux compared to the P233 running XP? How about Firefox? Yeah&#8230; I don&#8217;t think so. </p>
<blockquote><p>2) Linux and BSD don&#8217;t limit your platform choices.</p>
</blockquote>
<p>Another point that I can&#8217;t argue, but the implication here is that it&#8217;s intrinsically bad to limit your platform choices. For enterprise applications, this is probably true, but for the average desktop user, there is only one platform anyway. Even if you somehow convinced your gradma to run Linux, does she have any motivation to run it on a Sparc? How about a MIPS machine? Yeah, didn&#8217;t think so about that one either.</p>
<blockquote><p>1) Linux and BSD give you complete freedom to do what the hell you want with your system</p>
</blockquote>
<p>I have the most trouble arguing with this point, since for the most part, it&#8217;s certainly a valid argument. But again, I question the relevance of the argument. Is there any aspect of the freeness of Linux (free as in speech, not as in beer) that&nbsp;most linux users take advantage of that Windows users cannot? The only thing that I can think of is access to the source code for Linux, and that&#8217;s just because I&#8217;m a huge nerd and like to learn stuff about OS design. For the average user, this is really not a huge issue.</p>
<p>I will not draw the conclusion that &#8220;Windows is better than Linux&#8221;, since such a claim has an intrinsic evaluation criteria that needs to be stated. This is something that people rarely seem to mention when making a value judgement. There are two parts to a value judgement, the evaluation criteria and the argumentation supporting the claim that using said evaluation critera, item X is &#8220;better&#8221; than item Y. Sometimes, people focus purely on the argumentation supporting the claim. This would be the same as arguing that Linux and BSD distributions are <em>not </em>more configurable and modular than Windows. While this may or may not be a supportable claim, the fact is that if the evaluation criteria is inappropriate, the truth or falsehood of the statement is irrelevant. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2006/11/04/the-classic-windows-vs-linux-argument/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some inspirational words</title>
		<link>http://blog.strafenet.com/2006/10/25/some-inspirational-words/</link>
		<comments>http://blog.strafenet.com/2006/10/25/some-inspirational-words/#comments</comments>
		<pubDate>Thu, 26 Oct 2006 01:14:58 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chris]]></category>
		<category><![CDATA[General/Misc.]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2006/10/24/some-inspirational-words/</guid>
		<description><![CDATA[(courtesy: Motivator: Create your own custom poster)]]></description>
			<content:encoded><![CDATA[<p><a title="Optimism" class="imagelink" href="http://blog.strafenet.com/wp-content/uploads/2006/10/motivator845410.jpg"><img width="400" height="500" alt="Optimism" id="image520" src="http://blog.strafenet.com/wp-content/uploads/2006/10/motivator845410.jpg" /></a></p>
<p style="font-size: 7pt">(courtesy: <a href="http://bighugelabs.com/flickr/motivator.php">Motivator: Create your own custom poster</a>)<a href="http://bighugelabs.com/flickr/motivator.php"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2006/10/25/some-inspirational-words/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.strafenet.com/category/politics/feed/ ) in 0.40942 seconds, on Feb 5th, 2012 at 12:00 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 5th, 2012 at 1:00 pm UTC -->
