<?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>K-Squared Ramblings &#187; software</title>
	<atom:link href="http://www.hyperborea.org/journal/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hyperborea.org/journal</link>
	<description>Sci-fi, comics, humor, photos...it&#039;s all fair game.</description>
	<lastBuildDate>Sat, 04 Feb 2012 06:27:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>TRON</title>
		<link>http://www.hyperborea.org/journal/2011/01/tron/</link>
		<comments>http://www.hyperborea.org/journal/2011/01/tron/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 02:00:49 +0000</pubDate>
		<dc:creator>Kelson</dc:creator>
				<category><![CDATA[Computers/Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sci-Fi/Fantasy]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[TRON]]></category>

		<guid isPermaLink="false">http://www.hyperborea.org/journal/?p=11294</guid>
		<description><![CDATA[I just watched TRON: Legacy. All the talk of free software, free systems, etc. made me realize: the plot of the original (1982) movie can be summarized as &#8220;Information wants to be free.&#8221;]]></description>
			<content:encoded><![CDATA[<p>I just watched <strong><i>TRON: Legacy</i></strong>. All the talk of free software, free systems, etc. made me realize: the plot of the original (1982) movie can be summarized as &#8220;<a href="http://en.wikipedia.org/wiki/Information_wants_to_be_free">Information wants to be free</a>.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperborea.org/journal/2011/01/tron/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Protecting Firefox from Farmville</title>
		<link>http://www.hyperborea.org/journal/2010/06/firefox-vs-farmville/</link>
		<comments>http://www.hyperborea.org/journal/2010/06/firefox-vs-farmville/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 21:48:50 +0000</pubDate>
		<dc:creator>Kelson</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Farmville]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hyperborea.org/journal/?p=8599</guid>
		<description><![CDATA[Firefox has been testing a new release that detects and closes crashed plugins (instead of letting them crash Firefox entirely) for several months, carefully making sure everything was working before they released Firefox&#160;3.6.4 last week. Within days, they released an &#8230; <a href="http://www.hyperborea.org/journal/2010/06/firefox-vs-farmville/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Firefox has been testing a new release that detects and closes crashed plugins (instead of letting them crash Firefox entirely) for several months, carefully making sure everything was working before they released Firefox&nbsp;3.6.4 last week.</p>
<p><strong>Within <em>days</em></strong>, they released an update.  I couldn&#8217;t imagine what they might have missed in all the beta testing. Katie wondered if the beta testers hadn&#8217;t been testing the limits.</p>
<p>You want to know what convinced Mozilla to issue an update so quickly?</p>
<p><strong>Farmville.</strong></p>
<p>Apparently Firefox was <a href="http://www.computerworld.com/s/article/9178578/Mozilla_updates_Firefox_to_crush_Farmville_complaints">detecting Farmville as frozen and closing it</a>.  It turns out that on many computers, Farmville regularly freezes up the browser for longer than 10 seconds, and its players just deal with it and wait for it to come back.  Mozilla decided that the simplest thing to do would be to increase the time limit.</p>
<p>What this tells me is that the type of person willing to beta-test a web browser these days is not likely to be playing Farmville &#8212; or if they are, it&#8217;s likely to be on a bleeding-edge computer that can handle it without 10-second freezes.</p>
<p>In more practical terms: Mozilla needs to convince a wider variety of users to help test their software!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperborea.org/journal/2010/06/firefox-vs-farmville/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What comes after X?</title>
		<link>http://www.hyperborea.org/journal/2006/12/after-x/</link>
		<comments>http://www.hyperborea.org/journal/2006/12/after-x/#comments</comments>
		<pubDate>Sun, 03 Dec 2006 07:55:04 +0000</pubDate>
		<dc:creator>Kelson</dc:creator>
				<category><![CDATA[Computers/Internet]]></category>
		<category><![CDATA[naming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.hyperborea.org/journal/archives/2006/12/02/after-x/</guid>
		<description><![CDATA[A few years ago, it seemed like everyone was using X in their software versions. Mac&#160;OS&#160;X. Windows&#160;XP with DirectX and ActiveX*. Flash&#160;MX, ColdFusion&#160;MX, and anything else by Macromedia&#160;MX. Macromedia managed to confuse things by releasing two rounds of MX versions, &#8230; <a href="http://www.hyperborea.org/journal/2006/12/after-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few years ago, it seemed like everyone was using <strong>X</strong> in their software versions.  Mac&nbsp;OS&nbsp;X.  Windows&nbsp;XP with DirectX and ActiveX*.  Flash&nbsp;MX, ColdFusion&nbsp;MX, and anything else by Macromedia&nbsp;MX.  Macromedia managed to confuse things by releasing <em>two</em> rounds of MX versions, such as Flash&nbsp;MX, Flash&nbsp;MX&nbsp;2004 (essentially versions 6 and 7).</p>
<p>It&#8217;s fallen a bit out of favor.  Among those still unwilling to use <a href="http://www.hyperborea.org/journal/2005/07/version-numbers/">plain version numbers</a>, vintages are still popular.  Office 2007, Norton Security Suite 2006, etc.  Even though Apple still uses the <strong>X</strong> to promote its operating system, the last two have put a lot of emphasis on the cat-themed code names: Panther, Tiger, Leopard.  And then there&#8217;s Windows Vista.</p>
<p>What do you think the next naming fad will be?</p>
<p><small>*ActiveX was actually a cross between two naming fads.  For a while, everything Microsoft did seemed to be Active&#8212;Active Desktop, Active Directory, etc.)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperborea.org/journal/2006/12/after-x/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Incremental Updates and the Problem of N+2</title>
		<link>http://www.hyperborea.org/journal/2006/06/incremental-updates/</link>
		<comments>http://www.hyperborea.org/journal/2006/06/incremental-updates/#comments</comments>
		<pubDate>Fri, 02 Jun 2006 19:20:18 +0000</pubDate>
		<dc:creator>Kelson</dc:creator>
				<category><![CDATA[Computers/Internet]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.hyperborea.org/journal/archives/2006/06/02/incremental-updates/</guid>
		<description><![CDATA[There are two main ways to handle software updates: provide an updated installer, or provide a smaller updater that only includes the changes. (Either method can be automated.) Incremental updates have advantages, especially if you&#8217;re dealing with something as massive &#8230; <a href="http://www.hyperborea.org/journal/2006/06/incremental-updates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There are two main ways to handle software updates: provide an updated installer, or provide a smaller updater that only includes the changes.  (Either method can be automated.) Incremental updates have advantages, especially if you&#8217;re dealing with something as massive as, say, World of Warcraft, or Microsoft Office.  But they do make things more complicated for the publisher.</p>
<p>One problem is the upgrade path.  It&#8217;s one thing to provide an updater that goes from version N to version N+1.  But what if someone doesn&#8217;t run the updater until N+2 is available?  Or worse, N+3? <span id="more-1346"></span></p>
<p>Let&#8217;s say someone needs to upgrade from version A to version C, skipping version B.  There are three approaches I&#8217;ve seen to this problem.</p>
<ul>
<li><b>Sequential Updates.</b>  Update from A to B, then run the updater again to go from B to C.  Simple for the vendor, but a pain for the user.  This is the way Microsoft Update works, which is why you need to re-run Windows Update a million times when you set up a new system (rebooting every other time).</li>
<li><b>Multiple patches.</b>  Provide an extra patch that goes straight from A to C.  This is how phpBB provides updates, and I seem to recall it&#8217;s the way Apple&#8217;s software update works.  This is simplest for the user (assuming the updater picks the patch automatically), but can get really complicated once you start adding versions D, F, G, H, and I.</li>
<li><b>Fallback.</b>  If someone skips a patch, just send them the whole installer.  This assumes most users will be keeping up to date, so it&#8217;s most useful if the users check regularly or if the system checks automatically.  This is the way Firefox&#8217;s updater works.</li>
</ul>
<p>There are hybrid approaches out there.  You could provide multiple patches for N+1 and N+2, but fall back to a full update for N+3.  You could automate the sequential updates so that the installer grabs the A→B patch and the B→C patch at the same time, installs the first one, then installs the second one.  You could even use different approaches for each version.  Adobe Reader provides a patch that will update any 7.0.x version to 7.0.5, then another one that updates 7.0.5 to 7.0.7.</p>
<p>There doesn&#8217;t seem to be a &#8220;right&#8221; method, at least not yet.  It seems to be a matter of balancing out priorities, and it probably depends heavily on the number of products you need to manage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperborea.org/journal/2006/06/incremental-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Painlessly Updating Adobe</title>
		<link>http://www.hyperborea.org/journal/2005/05/painlessly-updating-adobe/</link>
		<comments>http://www.hyperborea.org/journal/2005/05/painlessly-updating-adobe/#comments</comments>
		<pubDate>Tue, 17 May 2005 23:06:38 +0000</pubDate>
		<dc:creator>Kelson</dc:creator>
				<category><![CDATA[Computers/Internet]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.hyperborea.org/journal/archives/2005/05/17/painlessly-updating-adobe/</guid>
		<description><![CDATA[OK, I&#8217;m impressed. I&#8217;d always closed down whatever I was doing before, but I decided to just let Adobe Reader update itself while I had a manual open. It not only closed the application before installing the update, but it &#8230; <a href="http://www.hyperborea.org/journal/2005/05/painlessly-updating-adobe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OK, I&#8217;m impressed.  I&#8217;d always closed down whatever I was doing before, but I decided to just let Adobe Reader update itself while I had a manual open.  It not only closed the application before installing the update, but it started itself up again, re-opened the document I was reading, and picked up right where I left off.</p>
<p>In general, I think that making every application re-invent the update wheel is kind of pointless when you have centralized update systems on every OS*&#8230;but I suppose sometimes re-inventing can lead to finding a better solution.  Just last week I had to reboot Windows to uninstall Acrobat 6.</p>
<p><small>*Windows: Windows Update.  Mac: Software Update.  Linux: varies with distribution, but the most common are probably Apt, Yum, Up2date and YaST.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperborea.org/journal/2005/05/painlessly-updating-adobe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uncaging the Tiger</title>
		<link>http://www.hyperborea.org/journal/2005/04/uncaging-the-tiger/</link>
		<comments>http://www.hyperborea.org/journal/2005/04/uncaging-the-tiger/#comments</comments>
		<pubDate>Wed, 13 Apr 2005 00:39:45 +0000</pubDate>
		<dc:creator>Kelson</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Tiger]]></category>

		<guid isPermaLink="false">http://www.hyperborea.org/journal/archives/2005/04/12/uncaging-the-tiger/</guid>
		<description><![CDATA[Mac&#160;OS&#160;X Tiger will be released on April 29. Not suprisingly, you have to hunt around a bit to find the version number. Only once on the main page does it mention it&#8217;s really Mac&#160;OS&#160;X&#160;10.4. Yep, those numbers are going to &#8230; <a href="http://www.hyperborea.org/journal/2005/04/uncaging-the-tiger/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b><a href="http://www.apple.com/macosx/">Mac&nbsp;OS&nbsp;X</a> Tiger</b> <a href="http://news.cnet.com/Apple-pins-April-29-date-on-Tigers-tail/2100-1016_3-5665835.html">will be released on April 29</a>.  Not suprisingly,<br />
you have to hunt around a bit to find the version number.  Only once on the main page does it mention it&#8217;s really Mac&nbsp;OS&nbsp;X&nbsp;10.4.  Yep, those numbers are going to get harder and harder to see, folks.  But what happens when they run out of cats?</p>
<p>Interesting cost comparison: the 5-system &#8220;Family Pack,&#8221; which can be used for both upgrades and fresh installs, costs $199.  That&#8217;s only $70 more than a one-system package.  It&#8217;s also the same as a one-system full install of Windows&nbsp;XP Home or two copies of the Windows&nbsp;XP Home Upgrade.  And while Microsoft does offer <a href="http://www.microsoft.com/windowsxp/home/howtobuy/addlic.mspx">additional licenses</a>, the only pricing references I can find are <a href="http://windowsitpro.com/article/articleid/23159/xp-additional-licenses-go-on-sale.html">three years old</a> and only a $10 discount per extra system. <!-- orig. http://www.windowsitpro.com/Article/ArticleID/23159/23159.html --></p>
<p>Of course, you also have to take into account Apple&#8217;s faster release cycle (IIRC this is the third version of Mac OS released since Windows XP shipped), though that&#8217;s slowing down.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperborea.org/journal/2005/04/uncaging-the-tiger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

