<?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"
	>

<channel>
	<title>Alston Grove</title>
	<atom:link href="http://www.alstongrove.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.alstongrove.com</link>
	<description>Welcome to the throes of my thoughts</description>
	<pubDate>Sun, 09 Nov 2008 04:42:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Reclaiming my Linksys router</title>
		<link>http://www.alstongrove.com/posts/120</link>
		<comments>http://www.alstongrove.com/posts/120#comments</comments>
		<pubDate>Sun, 09 Nov 2008 04:42:56 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/?p=120</guid>
		<description><![CDATA[Every so often, a piece of hardware with modest popularity and unrealized potential is catapulted into infamy when it is hacked.  People hack it and make it do things beyond its original design.  That is definitely the case with the series of wireless routers from Linksys.  I originally bought my Linksys WRT54G [...]]]></description>
			<content:encoded><![CDATA[<p>Every so often, a piece of hardware with modest popularity and unrealized potential is catapulted into infamy when it is hacked.  People hack it and make it do things beyond its original design.  That is definitely the case with the series of wireless routers from Linksys.  I originally bought my Linksys WRT54G to free my laptop from its twisted-pair tether and to act as a firewall for my network.  It quickly reached limitations, however, and I dedicated a PC to running <a href="http://www.endian.com">Endian</a> firewall (based on <a href="http://www.ipcop.org">IPCop</a>) instead.</p>
<p>Years passed, and now I am tired of listening to the whine of PC fans that saturate my living space.  I have built out a home network with multiple machines as a kind of lab playground.  It&#8217;s been fun and educational, but now I&#8217;d like less noise and clutter.  The <a href="http://www.fit-pc.com/">FitPC</a> is an interesting little system running on AMD Geode and Linux, with a small profile and no fans.  The mini-ITX systems at <a href="http://www.mini-box.com/">Mini Box</a> are also interesting.  Everyone seems to be getting in on the action, with the &#8220;mini computer&#8221; category on <a href="http://www.newegg.com/Store/Category.aspx?Category=3&amp;name=Barebone-Mini-Computers">NewEgg</a>.</p>
<p>And then a friend pointed out that I have the perfect hardware under my nose.  It just needs an upgrade of its software.  So I took the plunge and installed the open source <a href="http://www.dd-wrt.com/">DD-WRT</a> on my old Linksys router.  Setup is easy.  The user interface is more sophisticated and informative.  And there are enough knobs and dials to keep any hacker happy.  It simply blows away the old software.</p>
<p><a href="/archives/images/dd-wrt.gif"><img src="/archives/images/dd-wrt-small.gif" ALT=""/></a></p>
<p>Now that I have saved a little power and made things a little quieter, I wonder what can I do about this noisy computer sitting on my desk?  We&#8217;ll have to see about that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/120/feed</wfw:commentRss>
		</item>
		<item>
		<title>Going Gold</title>
		<link>http://www.alstongrove.com/posts/119</link>
		<comments>http://www.alstongrove.com/posts/119#comments</comments>
		<pubDate>Sat, 09 Aug 2008 19:27:29 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/?p=119</guid>
		<description><![CDATA[Some of my media has worn out and some is on the verge of obsolescence.  Media deteriorates from common environmental factors like heat, moisture, and light.  For CD and DVD discs, oxidation is often the reason for failure.  Magnetic media seems even more susceptible: small electric fields, dust, and mold can also [...]]]></description>
			<content:encoded><![CDATA[<p>Some of my media has worn out and some is on the verge of obsolescence.  Media deteriorates from common environmental factors like heat, moisture, and light.  For CD and DVD discs, oxidation is often the reason for failure.  Magnetic media seems even more susceptible: small electric fields, dust, and mold can also weaken it.  For tapes, simple things like using &#8220;pause&#8221; too much or leaving the tape partially wound can weaken the signal.  If the media doesn&#8217;t fail, it may still become unusable as the format loses support.  I have a bunch of Video 8 tapes and no way to play them.  I may have to send them to a service like <a href="http://www.homemoviedepot.com">Home Movie Depot</a> to get them digitized and recorded on modern media.</p>
<p><img src="/archives/images/gold_cd.jpg" align="right"/>My plan is to go gold &#8212; to store everything on archival gold DVD and CD media.  They actually use gold in the reflective layer, which is naturally inert and resistant to the environment.  The dye used to write the data is also specially formulated to be very stable and accurate.  Some archival media come with a scratch-resistant coating on the surface as well.  Using N.I.S.T.&#8217;s (National Institute of Standards and Technology) accelerated aging process to test these media, they are expected to last 100 years for DVDs and 300 years for CDs.  Based on those tests, my idea is to convert movies to DVD and store photos and other files on CD.  I bought a spindle of Vertbatim Ultralife Gold Archival discs and a solvent-free pen for labeling them.  Now, if I can just keep the kids from treating them like frisbees, I&#8217;ll be golden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/119/feed</wfw:commentRss>
		</item>
		<item>
		<title>Preserving my C-64</title>
		<link>http://www.alstongrove.com/posts/118</link>
		<comments>http://www.alstongrove.com/posts/118#comments</comments>
		<pubDate>Mon, 26 May 2008 18:57:48 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Retro]]></category>

		<category><![CDATA[c-64]]></category>

		<category><![CDATA[commodore]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/?p=118</guid>
		<description><![CDATA[The basement looks like a graveyard for computer hardware, all victims of the PC plague.  Sinclair.  Coleco.  Commodore.  Amiga.  They all still work, but their owner, sadly, pays them little attention, except for an occasional nostalgic power up.  It&#8217;s time they found better homes.  But first, history must [...]]]></description>
			<content:encoded><![CDATA[<p>The basement looks like a graveyard for computer hardware, all victims of the PC plague.  Sinclair.  Coleco.  Commodore.  Amiga.  They all still work, but their owner, sadly, pays them little attention, except for an occasional nostalgic power up.  It&#8217;s time they found better homes.  But first, history must be preserved.</p>
<p><img src="/archives/images/xe-xm-1541.jpg" alt="XE-XM-1541" /></p>
<p>I bought a XE/XM-1541 adapter on E-Bay that was originally made by VintageComputerCables.com.  One end plugs into a Commodore 1541 floppy drive, the other end into the PC parallel port.  Using Star Commander in DOS or OpenCBM on Linux, it&#8217;s possible to transfer a disk image (a D64 file).  It also works with a 1581 drive and 3.5 floppies (a D81 file).  I made disk images of all my programs.  Remarkably, everything was still readable.  I tried to copy some old commercial games, but the copy protection on the disks prevented it.  It made sense after I thought about it.  Anyway, my personal stuff was more important.</p>
<p>They run great under <a href="http://www.viceteam.org/">VICE</a>, which is a very complete Commodore emulator.  It even emulates the slow load times, or you can turn on warp mode when you&#8217;re feeling impatient.  A friend pointed me to <a href="http://codeazur.com.br/stuff/fc64_final/">FC64</a>, a Commodore 64 emulator written in Flash that can already play some programs.  That&#8217;s crazy.</p>
<p>Even after making disk images to complete my C-64 codeography, I still can&#8217;t bring myself to pitch the stacks of old floppies.  I feel like one of those people on Style Network&#8217;s Clean House who live in clutter because they can&#8217;t part with anything that carries a memory.  I&#8217;ll work myself up to it eventually.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/118/feed</wfw:commentRss>
		</item>
		<item>
		<title>MAME Cabinet</title>
		<link>http://www.alstongrove.com/posts/115</link>
		<comments>http://www.alstongrove.com/posts/115#comments</comments>
		<pubDate>Wed, 23 Apr 2008 00:55:41 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/posts/115</guid>
		<description><![CDATA[It took me a little longer than I wanted, but the results are worth it.  My MAME cabinet is fully operational:


















I&#8217;m slowly documenting the steps and materials to build it on my MAME cabinet page.  The controls are all working, although I still need a light to make the trackball glow.  The [...]]]></description>
			<content:encoded><![CDATA[<p>It took me a little longer than I wanted, but the results are worth it.  My MAME cabinet is fully operational:</p>
<table>
<tr>
<td>
<a href="/archives/images/mame_cabinet.jpg"><br />
<img src="/archives/images/mame_cabinet_sm.jpg" alt="" /></a>
</td>
<td>
<a href="/archives/images/mame_marquee.jpg"><br />
<img src="/archives/images/mame_marquee_sm.jpg" alt="" /><br />
</a>
</td>
<td>
<a href="/archives/images/mame_control_panel.jpg"><br />
<img src="/archives/images/mame_control_panel_sm.jpg" alt="" /><br />
</a>
</td>
</tr>
</table>
<p>I&#8217;m slowly documenting the steps and materials to build it on my <a href="/mame">MAME cabinet</a> page.  The controls are all working, although I still need a light to make the trackball glow.  The coin doors light up and accept quarters for games.  (Coin entry is also simulated by holding down Player-1 and tapping Button A.)  It makes me feel like a kid again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/115/feed</wfw:commentRss>
		</item>
		<item>
		<title>SymmetricDS 1.0 Released</title>
		<link>http://www.alstongrove.com/posts/110</link>
		<comments>http://www.alstongrove.com/posts/110#comments</comments>
		<pubDate>Sat, 10 Nov 2007 19:41:07 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/posts/110</guid>
		<description><![CDATA[SymmetricDS is web-enabled, database independent, data synchronization software. It supports near real time data synchronization between remote databases that do not have to be of the same type. The software was designed to scale for a large number of databases, work across low-bandwidth connections, and withstand periods of network outage.
If you&#8217;ve been wondering what I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.symmetricds.org/">SymmetricDS</a> is web-enabled, database independent, data synchronization software. It supports near real time data synchronization between remote databases that do not have to be of the same type. The software was designed to scale for a large number of databases, work across low-bandwidth connections, and withstand periods of network outage.</p>
<p>If you&#8217;ve been wondering what I&#8217;ve been up to lately, I&#8217;m proud to have spent my time co-authoring SymmetricDS with Chris Henson and others.<br />
<span id="more-110"></span><br />
It all started while implementing a commercial Point of Sale (POS) system for a large retailer in the area.  The POS came with software to &#8220;trickle back&#8221; transactions to a central office for financial posting and reports.  We found that the software wouldn&#8217;t handle the load generated by the 1400 stores in the chain.  It also didn&#8217;t solve other problems we had, such as:</p>
<ul>
<li> Loading a store with an initial set of item, tax, and employee data</li>
<li> Synchronizing data changes down to stores </li>
<li> Conditional synchronization and filtering for subsets of data </li>
<li> Routing sensitive credit card and customer data to a separate, protected database </li>
<li> Supporting one database platform at the store and another at general office </li>
</ul>
<p>Since we couldn&#8217;t find software that did everything we needed, we wrote our own.  It was deployed to half the chain the first year and made the project a success.  We learned a lot and gained experience with synchronization issues.</p>
<p>Some of the developers were unsatisfied with the implementation and wanted to modify the architecture of the program to gain improvements.  The POS project had already moved on to other areas of the system, so there was not enough momentum to support such large modifications.  Instead, the developers used their spare time and created an open source project to implement a new architecture from the ground up, still leveraging the knowledge and experience of the original system.  We named the software &#8220;Symmetric,&#8221; which later became &#8220;SymmetricDS&#8221; (short for data synchronization) to help identify it from other uses of the term.</p>
<p>Meanwhile, the POS project continued to maintain the old code base for synchronizing data, but some infrequent bugs hinted at larger problems in the code, raising concerns for rolling out the rest of the chain.  The issue got visibility and became part of the next release for the POS.  The development group proposed bringing in SymemtricDS as a replacement, which would further refine the software and put it through rigorous quality assurance testing.  After putting in place an &#8220;Open Source Policy,&#8221; the business agreed to use the software and contribute back improvements made during implementation.  This move gave credibility and &#8220;polish&#8221; to the product as production-ready software.</p>
<p>After the retailer deployed SymmetricDS to stores in production, we announced a 1.0 release of the software publicly.  It made a lot of hard work feel worthwhile and satisfying.  Currently, we&#8217;re planning the next release and completing the <a href="http://www.symmetricds.org/getting_started.html">User Guide</a> documentation.  We&#8217;re very happy and excited that we&#8217;ve delivered something unique and useful to the community, so we hope you take the time to check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/110/feed</wfw:commentRss>
		</item>
		<item>
		<title>Rockboxing the Sansa</title>
		<link>http://www.alstongrove.com/posts/109</link>
		<comments>http://www.alstongrove.com/posts/109#comments</comments>
		<pubDate>Fri, 13 Jul 2007 03:26:05 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/posts/109</guid>
		<description><![CDATA[ My iRiver iHP became a brick when its hard drive died.  It was time for an upgrade anyway.  One thing I realized after all that use was that I really didn&#8217;t need to carry 20 gigs of music around.  My new player had to be small, sleek and support Rockbox, the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/archives/images/sansae200.jpg" align="right" /> My <a href="http://www.alstongrove.com/posts/50">iRiver iHP</a> became a brick when its hard drive died.  It was time for an upgrade anyway.  One thing I realized after all that use was that I really didn&#8217;t need to carry 20 gigs of music around.  My new player had to be small, sleek and support <a href="http://www.rockbox.org/">Rockbox</a>, the open-source firmware for mp3 players.  I chose the newly supported Sandisk Sansa e270.</p>
<p>The factory firmware on the Sansa is pretty and worked quite well at first, but I soon experienced problems.  First of all, and strangely enough, the minimum volume was uncomfortably loud.  There was actually a setting to fix this.  Next, advancing to the next song required hitting the button twice, sometimes.  If the LCD is on, hit the button once to advance, if the LCD screen is sleeping, hit the button once to wake it, then again to advance.  How annoying!  The final straw came after I added more songs to the player, but was unable to find them and play them.</p>
<p>Installing Rockbox was much easier than I had imagined.  All I had to do was download and unzip a file onto the player, then run a small installer that writes a boot loader to the player.  The original Sansa firmware is still there and can be booted.  But now Rockbox boots by default.</p>
<p>The default Rockbox is plain-looking, but it is feature-rich.  I quickly found font and theme files that can be unzipped to add Rockbox eye-candy.  I can&#8217;t believe how fast it boots, and I am convinced the player actually sounds better now.  How long before factory players start shipping with this on it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/109/feed</wfw:commentRss>
		</item>
		<item>
		<title>Dollar Bill Survey</title>
		<link>http://www.alstongrove.com/posts/108</link>
		<comments>http://www.alstongrove.com/posts/108#comments</comments>
		<pubDate>Mon, 30 Apr 2007 03:23:10 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/posts/108</guid>
		<description><![CDATA[There is a section of the population that responds to surveys.  I am not in that section.  A piece of mail from J. D. Power and associates arrived by post, and I opened it for some reason.  &#8220;Another survey,&#8221; I muttered to myself after I saw the questionnarie.  But before I [...]]]></description>
			<content:encoded><![CDATA[<p>There is a section of the population that responds to surveys.  I am not in that section.  A piece of mail from J. D. Power and associates arrived by post, and I opened it for some reason.  &#8220;Another survey,&#8221; I muttered to myself after I saw the questionnarie.  But before I tossed it away, I noticed they had enclosed a crisp one-dollar bill.  I instantly had two thoughts.  First, why bother insulting someone with such a paltry incentive?  Second, I wondered if the postman would figure it out and collect all the letters.  (I quickly realized that the surveys are randomly dispersed, so a single local postman wouldn&#8217;t have much of a shot at collecting the money.)  But the first thought still puzzled me.</p>
<p>Back to that section of the population that responds to surveys.  It turns out that it&#8217;s typically 2 percent.  That statistic alone isn&#8217;t the worst problem for a marketer.  The bigger problem is that the people who do fill out the survey are the kind of people who fill out surveys.  In other words, it&#8217;s not a good sampling.  So, marketers experimented with different incentives, like sending a cash incentive in the initial mailing, or entering respondents in a prize drawing.  Of course, this affects the cost of running the survey.  Experiments with cash incentives (for example, <a href="http://www.quirks.com/articles/a1990/19901102.aspx">$1</a> and <a href="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?itool=abstractplus&#038;db=pubmed&#038;cmd=Retrieve&#038;dopt=abstractplus&#038;list_uids=9431335">$2 vs $5</a> and <a href="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?itool=abstractplus&#038;db=pubmed&#038;cmd=Retrieve&#038;dopt=abstractplus&#038;list_uids=11176557">$5 vs $10 vs $20</a>) have been done and <a href="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?itool=abstractplus&#038;db=pubmed&#038;cmd=Retrieve&#038;dopt=abstractplus&#038;list_uids=15289200">compared to a lottery of $250</a>.  The incentives drew more reponses, and the higher cash incentives drew more responses.  But the biggest pop was from, you guessed it: a one-dollar bill.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/108/feed</wfw:commentRss>
		</item>
		<item>
		<title>Clocky</title>
		<link>http://www.alstongrove.com/posts/107</link>
		<comments>http://www.alstongrove.com/posts/107#comments</comments>
		<pubDate>Wed, 18 Apr 2007 01:27:11 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/posts/107</guid>
		<description><![CDATA[If you use the &#8220;snooze&#8221; button too much like I do, maybe you should consider Clocky.  It&#8217;s an alarm clock on wheels that hops off the night stand and rolls around aimlessly, forcing you to get up and chase it.  People have posted video of Clocky to YouTube, and there&#8217;s even a Clocky [...]]]></description>
			<content:encoded><![CDATA[<p>If you use the &#8220;snooze&#8221; button too much like I do, maybe you should consider <a href="http://www.nandahome.com/products.clocky.html">Clocky</a>.  It&#8217;s an alarm clock on wheels that hops off the night stand and rolls around aimlessly, forcing you to get up and chase it.  People have posted <a href="http://youtube.com/watch?v=ZZ_n6WT-1Gs">video of Clocky</a> to YouTube, and there&#8217;s even a <a href="http://youtube.com/watch?v=uA-IPuYJ4S8">Clocky Commercial</a>.  It&#8217;s like having R2D2 wake you up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/107/feed</wfw:commentRss>
		</item>
		<item>
		<title>Bad Usability  in Volkswagen</title>
		<link>http://www.alstongrove.com/posts/105</link>
		<comments>http://www.alstongrove.com/posts/105#comments</comments>
		<pubDate>Thu, 07 Dec 2006 03:45:15 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/?p=105</guid>
		<description><![CDATA[ I&#8217;m working my way home through rush hour traffic when I&#8217;m suddenly jolted by a piercing BEEEEEP and an alarming, flashing message on my dash.  I nearly wrecked in astonishment.  Here was my car communicating with me, because it knows better than I do, and it was commanding an immediate action from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/archives/images/vw_stop.jpg"><img align="left" style="margin-right:10px" src="/archives/images/vw_stop_sm.jpg"/></a> I&#8217;m working my way home through rush hour traffic when I&#8217;m suddenly jolted by a piercing BEEEEEP and an alarming, flashing message on my dash.  I nearly wrecked in astonishment.  Here was my car communicating with me, because it knows better than I do, and it was commanding an immediate action from me without further discussion: STOP!</p>
<p>Ah, those clever German engineers have whipped up a grand user experience.  There&#8217;s no better way to keep me safe than inducing panic as I hurtle across asphalt in a metal object surrounded by other metal objects.</p>
<p>They could have just informed me, and let me make the decision on how to handle it.  How about telling me, &#8220;Antilock brake fault, using manual brakes.&#8221;  Then I might think, &#8220;I better get the ABS fixed, but until then, I&#8217;ll give myself some more stopping distance.&#8221;</p>
<p>So I pull my car into a local shop, and they hook it up to a fancy computer that just got several hundred dollars of new software installed.  But the car won&#8217;t talk.  It will only talk to an authorized VW technician.  I have to schedule an appointment.  So I have a car with bad brakes telling me to stop and it will only tell a dealer what is wrong.  I need an open source car.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/105/feed</wfw:commentRss>
		</item>
		<item>
		<title>Java Goes GPL!</title>
		<link>http://www.alstongrove.com/posts/104</link>
		<comments>http://www.alstongrove.com/posts/104#comments</comments>
		<pubDate>Mon, 13 Nov 2006 15:47:56 +0000</pubDate>
		<dc:creator>elong</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.alstongrove.com/?p=104</guid>
		<description><![CDATA[Sun announced that Java will be released under the GNU Public License V2!  You should have no trouble reading about it, such as in Eweek&#8217;s article Sun Pours Out Java Cup.  Or read a Q&#038;A with James Gosling on open sourcing Java.
This means that the J2SE, J2ME, and J2EE source code will be [...]]]></description>
			<content:encoded><![CDATA[<p>Sun announced that Java will be released under the GNU Public License V2!  You should have no trouble reading about it, such as in Eweek&#8217;s article <a href="http://www.eweek.com/article2/0,1895,2055770,00.asp">Sun Pours Out Java Cup</a>.  Or read a Q&#038;A with James Gosling on <a href="http://java.sun.com/developer/technicalArticles/Interviews/gosling_os1_qa.html">open sourcing Java</a>.</p>
<p>This means that the J2SE, J2ME, and J2EE source code will be released under GPL2 sometime in March 2007.  It includes a special clarification, ala <a href="http://www.gnu.org/software/classpath/license.html">GNU Classpath</a>, so you can write closed source applications that run in the VM.  One immediate effect of all this is that Java can now be included in Linux distributions.  In the longer term, this is going to have repercussions for .NET.</p>
<p>For a while, I had some interest in .NET, being no less than a ECMA/ISO standard, and even bolstered by open source hacker Miguel de Icaza (whose <a href="http://www.alstongrove.com/posts/3">passion is infectious</a>).  But with recent events, the outlook for .NET has changed.  Now that Novell has partnered with Microsoft and both have agreed not to sue for patent infringements, it is obvious that Mono cannot be considered safe from patent encumberment and royalties.  And Sun has chosen GPL for Java&#8217;s new license, effectively granting free use of any patents to every programmer who uses it.  The choice for me is very easy and obvious now.  Kudos to Sun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alstongrove.com/posts/104/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
