<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Andy's Blog</title>
	<atom:link href="http://computerperson.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://computerperson.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<pubDate>Sun, 06 Apr 2008 13:44:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Linux Sol #2: MPlayer AF_INET6 Error</title>
		<link>http://computerperson.wordpress.com/2008/04/06/linux-sol-2-mplayer-af_inet6-error/</link>
		<comments>http://computerperson.wordpress.com/2008/04/06/linux-sol-2-mplayer-af_inet6-error/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 13:44:08 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Computing]]></category>

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

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

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

		<guid isPermaLink="false">http://computerperson.wordpress.com/?p=13</guid>
		<description><![CDATA[Linux Solution #2
Fixing MPlayer AF_INET6 Error
Due to the success of my previous post about fixing unmount problems I have decided another solution to a common problem is in order.
This information is supplied with ABSOLUTELY NO WARRANTY.
Please be careful when entering commands. Particularly ones you find on the Internet. Remember that anyone can post commands on [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h1>Linux Solution #2</h1>
<h2>Fixing MPlayer AF_INET6 Error</h2>
<p>Due to the success of my previous post about fixing unmount problems I have decided another solution to a common problem is in order.</p>
<p>This information is supplied with <strong>ABSOLUTELY NO WARRANTY</strong>.</p>
<p>Please be careful when entering commands. Particularly ones you find on the Internet. Remember that <strong>anyone</strong> can post commands on the web so you should only run something if you know what it does. If in doubt use the manual. This is a good idea anyway as it can help improve your knowledge.</p>
<p>For more information about the commands listed use the Linux manual pages (accessed via the <tt>man </tt>command)</p>
<h3>The Problem</h3>
<p>When listening to remote streams using MPlayer an error message is displayed that reads: <code>Couldn't resolve name for AF_INET6: example.com</code> (shown below).</p>
<p><a href="http://computerperson.files.wordpress.com/2008/04/error.png" target="_blank"><img class="aligncenter size-thumbnail wp-image-14" src="http://computerperson.files.wordpress.com/2008/04/error.png?w=128&h=32" alt="" width="128" height="32" /></a></p>
<p>The cause of this error message is simple. There is a protocol called the Internet Protocol (IP) which is used to communicate on the Internet. It has two main versions IPv4 and IPv6. When MPlayer tries to turn a name (such as example.com) into an IP address it looks to see if it has an IPv6 address. If it can&#8217;t find one it switches to IPv4. However it issues an error message.</p>
<h3>The Solution</h3>
<p>As many sites do no use IPv6 you can instruct MPlayer not to try IPv6 unless it can&#8217;t use IPv4. To do this you can add the following line in MPlayer&#8217;s configuration file:<br />
<code>prefer-ipv4=yes</code></p>
<p>If you only want to make the change for the current user you can use the configuration file <code>~/.mplayer/config</code> (where ~ is your home directory).</p>
<p>If you want to make this change for all users you can use the global configuration file <code>/etc/mplayer/mplayer.conf</code> or <code>/usr/local/etc/mplayer/mplayer.conf</code>. Which file you use depends on your Linux distribution.</p>
<p>Now MPlayer should not display an error message if it finds an IPv4 address but no IPv6 address.</p>
<p>You may have to close and reopen MPlayer for these changes to take effect.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=13&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2008/04/06/linux-sol-2-mplayer-af_inet6-error/feed/</wfw:commentRss>
	
		<media:content url="http://computerperson.files.wordpress.com/2008/04/error.png?w=128" medium="image" />
	</item>
		<item>
		<title>A little knowledge really is a dangerous thing</title>
		<link>http://computerperson.wordpress.com/2008/04/04/a-little-knowledge-really-is-a-dangerous-thing/</link>
		<comments>http://computerperson.wordpress.com/2008/04/04/a-little-knowledge-really-is-a-dangerous-thing/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 17:16:41 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://computerperson.wordpress.com/?p=12</guid>
		<description><![CDATA[I made a slight mistake yesterday. I managed to remove myself from the admin group. Which of course means I can no longer run &#8217;sudo&#8217;, which means I can&#8217;t put my self back in the group.
What happened was I wanted to add myself to a new group. For this I typed: usermod -G newgroup myuser [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I made a slight mistake yesterday. I managed to remove myself from the admin group. Which of course means I can no longer run &#8217;sudo&#8217;, which means I can&#8217;t put my self back in the group.</p>
<p>What happened was I wanted to add myself to a new group. For this I typed: <code>usermod -G newgroup myuser</code> what I didn&#8217;t realise was this <b>replaced</b> my list of groups instead of adding to them. Luckily I typed <code>groups myuser</code> to check what groups I was in. On discovering that I was not in all the groups I should be I used <code>groups</code> to save a copy of all the groups I was supposed to be in (this was my previous groups because I hadn&#8217;t logged out).</p>
<p>Unfortunately I could not replace my groups because that would require me to be root and sudo was checking I was an admin (which I no longer was).</p>
<p>Don&#8217;t worry though, I rebooted and selected recovery mode and restored the groups I should have had. But it just goes to show a little knowledge can be dangerous. (In hindsight it would have been wiser to have used the &#8220;Users and Groups&#8221; GUI program. Of course it could have been done using the CLI with <code>adduser myuser newgroup</code>).</p>
<p>Maybe I should create a backup admin account in case I mess something up again?</p>
<p>At least I have learnt something, and isn&#8217;t that what matters?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=12&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2008/04/04/a-little-knowledge-really-is-a-dangerous-thing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dell Inspiron 1525</title>
		<link>http://computerperson.wordpress.com/2008/02/25/dell-inspiron-1525/</link>
		<comments>http://computerperson.wordpress.com/2008/02/25/dell-inspiron-1525/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 16:25:51 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Computing]]></category>

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

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

		<guid isPermaLink="false">http://computerperson.wordpress.com/?p=10</guid>
		<description><![CDATA[The Dell Inspiron 1525 is available in both Linux and Windows versions. I thought I would take this opportunity to examine the differences. Note that the Ubuntu builds still don&#8217;t seem to be accessible from the main Dell site so you need to go to http://www.dell.co.uk/ubuntu , so unless you are specifically looking for Linux [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The Dell Inspiron 1525 is available in both Linux and Windows versions. I thought I would take this opportunity to examine the differences. Note that the Ubuntu builds still don&#8217;t seem to be accessible from the main Dell site so you need to go to <a href="http://www.dell.co.uk/ubuntu" title="Dell - Ubuntu" target="_blank">http://www.dell.co.uk/ubuntu</a> , so unless you are specifically looking for Linux pre-installed and already knew about Dells offerings it is hard to find.</p>
<p><a href="#price" title="Final Prices">Skip to the final prices.</a></p>
<p><a href="#conc" title="Conclusion">Skip to the conclusion.</a></p>
<p>The starting prices for the units were:</p>
<ul>
<li>Linux <b>£298.99</b></li>
<li>Windows <b>£329.00</b></li>
</ul>
<p>Linux is <b>£30.01</b> cheaper right? WRONG. Dell&#8217;s offerings have different specifications be default so we are not comparing like for like.</p>
<p>My methodology is to alter the machines specifications so they are both identical (apart from the OS of course) as far as is possible. So here goes.</p>
<p><b>Processor</b></p>
<p>The default processors were the same. However the choice of upgrades varied. The Windows machine offered a 2GHz CPU which the Ubuntu version didn&#8217;t. Prices for identical upgrades were roughly the same (one of the CPUs costed a penny more on the Ubuntu version, but what&#8217;s a penny between friends?)</p>
<p><b>Operating System</b></p>
<p>The Ubuntu machine came with Ubuntu 7.10  pre-installed. The Windows machine had Windows Vista Home Basic (although upgrade options were available).</p>
<p><b>Hardware Support</b></p>
<p>Now you would expect this to be identical for both versions right? WRONG. The Windows version came with a special offer on support upgrades but that&#8217;s not the interesting part, even with these discounts the Ubuntu machine had cheaper hardware support.</p>
<table border="1">
<tr>
<th>Support Package</th>
<th>Ubuntu</th>
<th>Windows (discounted)</th>
<th>Windows</th>
</tr>
<tr>
<td>1 Year</td>
<td>Included</td>
<td>Included</td>
<td>Included</td>
</tr>
<tr>
<td>2 Year</td>
<td>£47.40</td>
<td>£67.15</td>
<td>£79.00</td>
</tr>
<tr>
<td>3 Year</td>
<td>£65.40</td>
<td>£87.20</td>
<td>£109.00</td>
</tr>
<tr>
<td>4 Year</td>
<td>£83.40</td>
<td>£104.25</td>
<td>£139.00</td>
</tr>
</table>
<p><b>Webcam and Colour</b></p>
<p>Same on both with the same upgrades available.</p>
<p><b>LCD</b></p>
<p>The Windows machine has a 15.4&#8243; 12800&#215;800 display as standard, with an upgrade to &#8220;True Life&#8221;.  The Ubuntu machine came with the &#8220;True Life&#8221; version as default, but with no option to downgrade. However the Ubuntu version did offer an increased resolution upgrade (1440&#215;900).</p>
<p>The Windows machine was upgrade to match the Ubuntu machine at a cost of <b>£20.00</b></p>
<p><b>Memory</b></p>
<p>The Windows machine came with a 1024MB where as the Ubuntu only 512MB, this was upgraded to match the Windows machine at a cost of <b>£20.00</b>.</p>
<p><b>Hard Drive and Graphics Card</b></p>
<p>The same by default, upgrades identically priced.</p>
<p><b>Mouse</b></p>
<p>Neither of the machines came with a mouse but one could be added. Oddly the Ubuntu machine had only one choice of mouse where as the Windows machine had 7. It is unclear whether this is due to incompatibility with Linux or not.</p>
<p><b>Optical Drive and Battery<br />
</b></p>
<p>The same on both models.</p>
<p><b>Printers</b></p>
<p>The Windows machine came with a nice selection of printers however this option was entirely missing for the Ubuntu machine. Of course a printer could be purchased separately but it is less convenient.</p>
<p><b>Cases</b></p>
<p>Now this is an interesting one. The physical machines are the same size so the cases should be the same. Oddly they are not. The Ubuntu machine has a choice of 2 the Windows machine a choice of 12. I find this really confusing as the Operating System clearly has no effect on what cases the machine fits in. Neither does the case require driver compatibility in the OS.</p>
<p><b>Mobile Broadband</b></p>
<p>Available on Windows, not on Ubuntu.</p>
<p><b>Accessories, Keyboards and Media Centre Equipment</b></p>
<p>Available on Windows, not on Ubuntu. Some of the equipment has no effect on the OS such as locks for the laptop. It is strange these are not offered on Ubuntu.</p>
<p><b>Bluetooth</b></p>
<p>Again more choice on the Windows machine but still available on both.</p>
<p><b>Wireless</b></p>
<p>Only one option for Ubuntu (an Intel WiFi card), the Windows machine featured a Dell Own Brand WiFi card (presumably not compatible with Linux), this was swapped to match the Intel card on the Ubuntu machine for a cost of <b>£10</b></p>
<p><b>Wireless Routers and Memory Sticks</b></p>
<p>A range of these available for the Windows Laptop, none for the Ubuntu Laptop. It is unlikely that this is due to compatibility.</p>
<p><b>Software</b></p>
<p>None for Ubuntu, apart from all the software that comes with the OS. The Windows machine came with Works 8.0 (and couldn&#8217;t be deselected) and also had the option of Photoshop.</p>
<p><b>Internet Access</b></p>
<p>Available from BT or Tiscali for the Windows machine, not offered for the Ubuntu machine.</p>
<p><b>Accidental Damage Support</b></p>
<p>The same for both machines.</p>
<p><b>Software Service</b></p>
<p>For the Windows machine these included Telephone support and getting started packages. Nothing offered for Ubuntu.</p>
<p><b>Online Backup and Antivirus</b></p>
<p>Available for the Windows machine, but not for the Ubuntu machine.</p>
<p><b><a title="price" name="price"></a>FINAL PRICE</b></p>
<p>After modifying each machine to the same specification the final costs were:</p>
<ul>
<li>Linux <b>£318.99</b></li>
<li>Windows <b>£359.00</b></li>
</ul>
<p>That&#8217;s a difference of <b>£40.01</b></p>
<p><b></b></p>
<p><b><a title="conc" name="conc"></a>Conclusion</b></p>
<p>It&#8217;s nice to see that Pre-installed Linux is actually cheaper than Windows. However I did upgrade things that made little functional difference apart from the price (namely the Dell to Intel WiFi and the True Life Screen whatever that is) but even if those items weren&#8217;t upgraded the Ubuntu machine would still have been <b>£10</b> cheaper.</p>
<p>I was rather surprised to see the cost of hardware support was lower for the Linux machines even after the Windows prices had been discounted. Maybe Linux puts less stress on the hardware, or Linux users are less likely to phone the hardware support line with non hardware related things. Who knows, but if you are looking for longer hardware support there&#8217;s a saving to be had with Ubuntu.</p>
<p>On the downside I was rather disappointed by the lack choices offered. I understand why the WiFi options were limited. But why was there less options for the case? It would be nice if Dell offered all the extras they did for Windows (provided they were compatible). They really should have offered things like the security lock and WiFi routers on the Ubuntu model as well, they don&#8217;t depend on the OS either.</p>
<p>It would be nicer if they made the Ubuntu machines easier to find. For example it should ask you which machine you want when you select the laptop name. Maybe even have a check box to switch between Windows and Linux, however that would require the system to disable the options not compatible with Ubuntu. Maybe a &#8220;Did you know you could get this laptop with Ubuntu Linux pre-installed plus a wide range of additional software included cheaper?&#8221;.</p>
<p>I think they also missed a trick when it comes to the software options. They could have given the user the choice of selecting extra software to be installed for a modest fee, it&#8217;s free software so Dell don&#8217;t need to get it licensed specially.</p>
<p>All in all Dell are doing a good job here, but there are still a few minor improvements that could be made.</p>
<p><i>Prices may not be accurate and are subject to change. No responsibility for errors or omissions is accepted. This article is provided AS-IS with no warrant of any kind.</i></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=10&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2008/02/25/dell-inspiron-1525/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Low cost but function laptop?</title>
		<link>http://computerperson.wordpress.com/2008/02/18/low-cost-but-function-laptop/</link>
		<comments>http://computerperson.wordpress.com/2008/02/18/low-cost-but-function-laptop/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 18:21:20 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://computerperson.wordpress.com/?p=9</guid>
		<description><![CDATA[I have been considering getting a laptop however I don&#8217;t want to spend a huge amount of money on it.
Of course there are Laptops like the eeePC and the OLPC however these are rather low spec.
As this would be my only laptop it needs to be reasonably functional. At least 25-30 Gig hard drive. Enough [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have been considering getting a laptop however I don&#8217;t want to spend a huge amount of money on it.</p>
<p>Of course there are Laptops like the <a href="http://eeepc.asus.com/" title="eeePC" target="_blank">eeePC</a> and the <a href="http://laptop.org/" title="OLPC">OLPC</a> however these are rather low spec.</p>
<p>As this would be my only laptop it needs to be reasonably functional. At least 25-30 Gig hard drive. Enough processor to run things like Eclipse and compile programs reasonably. WiFi is a must and obviously it <b>must</b> be capable of running Linux (though not necessarily pre-installed).  As cheap as possible would be nice, preferably under £300 (though maybe a bit more depending on the features). I do not need to run Windows on the machine, I have Windows on my dual boot PC and rarely run it any more so paying extra to get something Windows compatible would be a waste.</p>
<p>I am considering eeePC and using either SD cards or an external hard drive but carrying round an external drive could be tiresome and would drain the battery much faster.</p>
<p>Another option is using second hand refurbished laptops. Which companies sell these and waht is the best way of going about getting one? Do people think they are worth it it would it be better to buy a brand new machine (Considering I am on a budget).</p>
<p>Anyone here have any suggestions or advice, particularly with respect to checking whether laptops will work well with Linux?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=9&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2008/02/18/low-cost-but-function-laptop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux Sol #1: Ejecting</title>
		<link>http://computerperson.wordpress.com/2008/02/05/linux-sol-1-ejecting/</link>
		<comments>http://computerperson.wordpress.com/2008/02/05/linux-sol-1-ejecting/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 14:00:59 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Linux]]></category>

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

		<guid isPermaLink="false">http://computerperson.wordpress.com/?p=8</guid>
		<description><![CDATA[Linux Solution #1
Fixing Unmounting/Ejecting Problems
This is the first in (hopefully) a series of posts about how to fix those
annoying little problems you run into but are too afraid to ask how to
fix. I am not entirely sure how I came to discover these useful tools but
now I have I thought I should write it down [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h1>Linux Solution #1</h1>
<h2>Fixing Unmounting/Ejecting Problems</h2>
<p>This is the first in (hopefully) a series of posts about how to fix those<br />
annoying little problems you run into but are too afraid to ask how to<br />
fix. I am not entirely sure how I came to discover these useful tools but<br />
now I have I thought I should write it down somewhere in the hope others<br />
may find it useful.</p>
<p>I am using Ubuntu 6.06 (Dapper), a distribution of Gnu Linux. These<br />
solutions will most likely work across other distributions of<br />
Gnu Linux. Some commands may work on other POSIX systems but<br />
the command line arguments may differ.</p>
<p>This information is supplied with <b>ABSOLUTELY NO WARRANTY</b>.</p>
<p>Please be careful when entering commands. Particularly ones you<br />
find on the Internet. Remember that <b>anyone</b> can post commands on<br />
the web so you should only run something if you know what it does. If in<br />
doubt use the manual. This is a good idea anyway as it can help improve<br />
your knowledge.</p>
<p>For more information about the commands listed use the Linux manual<br />
pages (accessed via the <tt>man</tt> command)</p>
<h3>The Problem</h3>
<p>When using a USB stick you all know to unmount (or Eject) the device<br />
before removing it. But what happens if the OS refuses to do this. I have<br />
seen this happen on both Gnu Linux and Windows OSes. On Gnome you will<br />
be presented with a dialog (shown below) when you attempt to eject the<br />
drive.<br />
<a href="http://computerperson.files.wordpress.com/2008/02/unable_to_eject.png" target="_blank"><br />
<img src="http://computerperson.files.wordpress.com/2008/02/unable_to_eject.thumbnail.png" alt="Unable to eject media" border="0" /><br />
</a></p>
<p>Even clicking to show more details isn&#8217;t much help.<br />
<a href="http://computerperson.files.wordpress.com/2008/02/unable_to_eject_details.png" target="_blank"><br />
<img src="http://computerperson.files.wordpress.com/2008/02/unable_to_eject_details.thumbnail.png" alt="/media/usbdisk: device is busy" border="0" /><br />
</a></p>
<p>This just tells us that the drive could not be ejected because umount<br />
couldn&#8217;t unmount it. It couldn&#8217;t be unmounted because it was &#8220;busy&#8221;.</p>
<p>So what do we do now? If we pull the USB stick out we could lose any<br />
data waiting to be written. Read on for the solution.</p>
<h3>The Solution</h3>
<p>It would appear that the USB Stick is in use. Now we need to find out<br />
precisely what is using it and put a stop to it. We can use the<br />
<tt>fuser</tt> command to help us but first we must know either the<br />
name of the device file for the USB stick or the location where it is<br />
mounted.</p>
<p>The location it is mounted at will often be a folder in /media . If<br />
you need to find the mount location or device file type <tt>mount</tt> at<br />
the terminal. <i>Note:</i> You do not need to be root (or use sudo) for<br />
this as you are only listing the mounted filesystems not trying to alter<br />
them. One of those lines will refer to your USB stick.</p>
<p>In my case this line starts with:</p>
<pre>
      /dev/sde1 on /media/usbdisk type vfat</pre>
<p>The mount folder is /media/usbdisk the device file is /dev/sde1.</p>
<p>Now you invoke <tt>fuser</tt>, with the following options. <tt>-v</tt><br />
is used to enable verbose output and <tt>-m MOUNTFOLDER</tt> is used to<br />
tell <tt>fuser</tt> which device we are interested in.<br />
In my example I get:</p>
<pre>
      $ fuser -v -m /media/usbdisk/                           USER        PID ACCESS COMMAND

      /media/usbdisk/:     andy      15354 ..c.. bash

                           andy      15795 ..c.. nano</pre>
<p>The PID column indicates the &#8220;Process ID&#8221; of the program that is using<br />
the device. The ACCESS column indicates the type of access, in this<br />
case the <tt>c</tt> means that the program is using the directory<br />
(or sub directory) as it&#8217;s working directory. This happens if you have a<br />
shell open and have used <tt>cd</tt> to move to that folder or you have<br />
invoked a program from that location.</p>
<p>If you have several copies of a program running and you can&#8217;t work out<br />
which one it is you can get the full command used to open the program by<br />
using the <tt>ps</tt> command with <tt>-fp</tt> and the PID listed.<br />
For example:</p>
<pre>
      $ ps -p 15795 -f

      UID        PID  PPID  C STIME TTY          TIME CMD

      andy     15795 15354  0 19:40 pts/2    00:00:00 nano ftpscript.txt</pre>
<p>Remember that some programs reuse a previous copy of themselves. For<br />
instance if you use Gedit to open a file on your USB disk (from the<br />
command line) and then close the file and open another (without closing<br />
Gedit itself) it may still have it&#8217;s working directory set to the one on<br />
your USB disk.</p>
<p>Once you have identified the program causing problems you can either<br />
close the program or change it&#8217;s working directory. <tt>fuser</tt> should<br />
no longer list any programs. The drive should now <tt>unmount</tt> or<br />
<tt>Eject</tt> without any problems.</p>
<p>There may of course be other things that cause the device to be<br />
considered busy. For example executing a file from the device.<br />
This is indicated by the ACCESS column in the <tt>fuser</tt> output.<br />
For more information consult the appropriate manual page.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=8&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2008/02/05/linux-sol-1-ejecting/feed/</wfw:commentRss>
	
		<media:content url="http://computerperson.files.wordpress.com/2008/02/unable_to_eject.thumbnail.png" medium="image">
			<media:title type="html">Unable to eject media</media:title>
		</media:content>

		<media:content url="http://computerperson.files.wordpress.com/2008/02/unable_to_eject_details.thumbnail.png" medium="image">
			<media:title type="html">device is busy</media:title>
		</media:content>
	</item>
		<item>
		<title>Should the Linux community reverse enginner iPlayer and 4OD?</title>
		<link>http://computerperson.wordpress.com/2007/11/04/should-the-linux-community-reverse-enginner-iplayer-and-4od/</link>
		<comments>http://computerperson.wordpress.com/2007/11/04/should-the-linux-community-reverse-enginner-iplayer-and-4od/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 17:36:46 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Computing]]></category>

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

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

		<guid isPermaLink="false">http://computerperson.wordpress.com/2007/11/04/should-the-linux-community-reverse-enginner-iplayer-and-4od/</guid>
		<description><![CDATA[If you live in the UK you are probably well aware of the BBC&#8217;s iPlayer[1] and channel 4&#8217;s 4OD[2] program.
These are both pieces of (proprietary) software that allows (windows using) people to download  TV programs and watch them on their PC.
Linux users have been intentionally excluded from this by Channel 4 and the BBC, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you live in the UK you are probably well aware of the BBC&#8217;s iPlayer<a href="#foot1" title="top1" name="top1">[1]</a> and channel 4&#8217;s 4OD<a href="#foot2" title="top2" name="top2">[2]</a> program.</p>
<p>These are both pieces of (proprietary) software that allows (windows using) people to download  TV programs and watch them on their PC.</p>
<p>Linux users have been intentionally excluded from this by Channel 4 and the BBC, despite the BBC&#8217;s obligations under it&#8217;s charter<a href="#foot3" title="top3" name="top3">[3]</a>, requests from it&#8217;s regulator (the BBC Trust)<a href="#foot4" title="top4" name="top4">[4]</a>, and protests from it&#8217;s license fee payers<a href="#foot5" title="top5" name="top5">[5]</a>. The BBC has stated in a podcast<a href="#foot6" title="top6" name="top6">[6]</a> that they will not use open source as open source is &#8220;insecure&#8221; (of course that could have been easily tampered with as a cracker could have broken into their servers as they run open source code<a href="#foot7" title="top7" name="top7">[7]</a> on many of them and therefore must be horribly insecure).</p>
<p>So as the BBC have admitted they will not provide us access to the content we pay for (I pay the same T.V. License fee as anyone else!) then maybe we should consider doing it ourselves</p>
<p>If we sit idle it will be almost impossible to introduce people to Linux as Microsoft now have a whole supply of T.V. to go with there OS that we can not compete with. Even though Microsoft never even produced the content in the first place, in fact members of the Free Software community even payed for the production of some of it.</p>
<p>The Open Source and Free Software communities can write good quality code. Linux seems to be more secure, faster and stable than it&#8217;s competitors, GCC is one of the most widely used C Compilers and Firefox is increasing it&#8217;s market share rapidly, not to mention the Apache webserver (which the BBC <a href="#foot10" title="top10" name="top10">[7]</a> and Channel4 <a href="#foot11" title="top11" name="top11">[11]</a> both use). So should we write a replacement for 4OD and iPlayer?</p>
<p>To begin writing a replacement we would need to know how to speak with the Channel4 and BBC servers. We also need to know how to read what they send us. To do this we would need to reverse engineer the current programs to determine how they communicate and re-implement it in our own application.</p>
<p>Are choices are few but here are some of them:</p>
<ol>
<li>Sit back and do nothing</li>
<li>Implement and application similar to iPlayer and 4OD (including DRM) but using other formats and communication protocols</li>
<li>As number 2 only minus the DRM.</li>
<li>As number 2 only reverse engineer iPlayer and 4OD so we can use the same formats and protocols.</li>
<li>Pursue Political options (write to MP&#8217;s, MEP&#8217;s, the Prime Minister etc.)</li>
<li>Pursue Legal options, the BBC has requirements in it&#8217;s charter, we could continue fighting for the BBC Trust and Ofcom to take action or ask the E.U. to intervene in the matter.</li>
</ol>
<p>If we go for option 1 desktop Linux will be dead (at least in the U.K.) very shortly.</p>
<p>If we go for option 2 we would have a useful application but there is no guarantee that either the BBC or Channel 4 would use it. After all Firefox can access webpages fine but the BBC blocked it from iPlayer.</p>
<p>If we go for option 3 we would have the same problem as option 2 with the added problem that the BBC is s huge fan of DRM and will refuse to consider anything that doesn&#8217;t use it (despite it being useless and the one they selected being cracked before the BBC released iPlayer<a href="#foot8" title="top8" name="top8">[8]</a>, at least we know the BBC&#8217;s use of DRM has nothing to do with protecting content then).</p>
<p>If we go for option 4 there would be little that the BBC or Channel 4 could do. We wouldn&#8217;t need their help provided we can find enough people with the skills to reverse engineer binaries. There may however be legal issues, perhaps less with iPlayer as the charter imposes limits on when the BBC can actually sue people. Any lawyers out there want to comment on this option?</p>
<p>Option 5 seems good on the face of it, but as there is no election on the horizon any more MPs will no doubt fail to act. This was also tried before and the Prime Minister himself refused to provide any reassurance to the 16 thousand people who signed a petition to number 10<a href="#foot9" title="top9" name="top9">[9]</a>.</p>
<p>Option 6, this is still a good option. But the E.U. have taken years to bring a judgment against Microsoft for actions it committed years ago and if we wait this long again then it will already be too late. Ofcom and the BBC Trust have said they consider Platform Neutrality to be important but have refused to actually do anything about the BBC&#8217;s refusal to comply. (it would appear compliance with regulators is optional).</p>
<p>If done correctly Options 2, 3, and 4 could all be done at the same time. After all if we place the code for protocol communication in a separate  library or module then we could simply attach entries for iPlayer and 4OD once it&#8217;s been reverse engineered and the legal issues clarified. Again for the DRM code it would be in a separate module which could be removed to generate option 3, it would be present in option 2, and it would contain the reverse engineered formats for option 4.</p>
<p>One question remains, who should fund this venture and who provides resources? Let&#8217;s be straight reverse engineering is possible but difficult. (Although the Samba guys managed to reverse engineer Microsoft&#8217;s file sharing protocol reasonably well.) We would also need some kind of legal protection. Maybe the FSF would be willing to provide that?</p>
<p>Of course producing options 2 and 3 would be easier. And if we can make it run on all platforms easily we would have a strong case for forcing the BBC at least into replacing their current code (and hopefully returning the money they wasted back to us the license fee payer).</p>
<p>Some other questions:</p>
<ol>
<li>What programming language? Python, Java, C?</li>
<li>What formats and protocols? Bittorrent, TV-Anytime, OpenIPMP, Java DReaM?</li>
<li>FUNDING (again)</li>
</ol>
<p>Why have the desktop Linux vendors done nothing? Do they consider the U.K. completely unimportant? I would have at least expected Canonical (of Ubuntu fame) to have stood up for us, does the U.K. not matter to them anymore? How about it Jono, will Canonical stand up and help?</p>
<p>Feel free to comment below.</p>
<p>&#8211;</p>
<p>Links:</p>
<p><a href="#top1" title="foot1" name="foot1">[1]</a> <a href="http://www.bbc.co.uk/iplayer/" title="BBC iPlayer Homepage" target="_blank">http://www.bbc.co.uk/iplayer/</a><br />
<a href="#top2" title="foot2" name="foot2">[2]</a> <a href="http://www.channel4.com/4od/index.html" title="Channel4 4OD Homepage" target="_blank">http://www.channel4.com/4od/index.html</a><br />
<a href="#top3" title="foot3" name="foot3">[3]</a> <a href="http://www.bbc.co.uk/info/policies/charter/" title="BBC Charter" target="_blank">http://www.bbc.co.uk/info/policies/charter/</a><br />
<a href="#top4" title="foot4" name="foot4">[4]</a> <a href="http://www.bbc.co.uk/bbctrust/consult/closed_consultations/ondemand.html" title="BBC Trust - iPlayer Consultation" target="_blank">http://www.bbc.co.uk/bbctrust/consult/closed_consultations/ondemand.html</a><br />
<a href="#top5" title="foot5" name="foot5">[5]</a> <a href="http://defectivebydesign.org/iPlayerProtest" title="Defective By Design - iPlayer Protest" target="_blank">http://defectivebydesign.org/iPlayerProtest</a><br />
<a href="#top6" title="foot6" name="foot6">[6]</a> <a href="http://backstage.bbc.co.uk/news/archives/2007/10/iplayer_drm_and_1.html" title="BBC Backstage Podcast" target="_blank">http://backstage.bbc.co.uk/news/archives/2007/10/iplayer_drm_and_1.html</a><br />
<a href="#top7" title="foot7" name="foot7">[7]</a> <a href="http://toolbar.netcraft.com/site_report?url=http://backstage.bbc.co.uk" title="Netcraft report for backstage.bbc.co.uk" target="_blank">http://toolbar.netcraft.com/site_report?url=http://backstage.bbc.co.uk</a><br />
<a href="#top8" title="foot8" name="foot8">[8]</a> <a href="http://news.cnet.co.uk/software/0,39029694,49291676,00.htm" title="CNET - BBC iPlayer launch on schedule, despite DRM crack" target="_blank">http://news.cnet.co.uk/software/0,39029694,49291676,00.htm</a><br />
<a href="#top9" title="foot9" name="foot9">[9]</a> <a href="http://petitions.pm.gov.uk/iplayer/" title="ePetitions - iPlayer" target="_blank">http://petitions.pm.gov.uk/iplayer/</a><br />
<a href="#top10" title="foot10" name="foot10">[10]</a> <a href="http://toolbar.netcraft.com/site_report?url=http://www.bbc.co.uk" title="Netcraft report for www.bbc.co.uk" target="_blank">http://toolbar.netcraft.com/site_report?url=http://www.bbc.co.uk</a><br />
<a href="#top11" title="foot11" name="foot11">[11]</a> <a href="http://toolbar.netcraft.com/site_report?url=http://www.channel4.com" title="Netcraft report for www.channel4.com" target="_blank">http://toolbar.netcraft.com/site_report?url=http://www.channel4.com</a><br />
(I am not responsible for the content of external links)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=5&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2007/11/04/should-the-linux-community-reverse-enginner-iplayer-and-4od/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Licences - Hindering Open Source Development?</title>
		<link>http://computerperson.wordpress.com/2007/09/25/open-source-licences-hindering-open-source-development/</link>
		<comments>http://computerperson.wordpress.com/2007/09/25/open-source-licences-hindering-open-source-development/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 16:22:49 +0000</pubDate>
		<dc:creator>computerperson</dc:creator>
		
		<category><![CDATA[Computing]]></category>

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

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

		<guid isPermaLink="false">http://computerperson.wordpress.com/2007/09/25/open-source-licences-hindering-open-source-development/</guid>
		<description><![CDATA[Before I start I should say that all going well this should appear on the Ubuntu-UK planet (cross fingers ;))
OK so we begin.
I&#8217;m sure many of you are aware of the British Broadcasting Corporation (BBC), if you aren&#8217;t they are a publicly funded broadcasting (T.V., Radio, Website etc.). If you own a T.V. in the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Before I start I should say that all going well this should appear on the Ubuntu-UK planet (cross fingers ;))</p>
<p>OK so we begin.</p>
<p>I&#8217;m sure many of you are aware of the British Broadcasting Corporation (BBC), if you aren&#8217;t they are a publicly funded broadcasting (T.V., Radio, Website etc.). If you own a T.V. in the U.K. you generally have to pay a licensing fee which is where the BBC gets some of it&#8217;s money from. The BBC developed an application they call &#8220;iPlayer&#8221; which currently only runs on &#8220;Microsoft Windows XP&#8221;, claiming that they couldn&#8217;t develop a cross platform application without it taking a long time and costing a lot. In an attempt to prove that this is completely untrue I thought I would take a look into how easy (or hard) this is.</p>
<p>As two of the important benchmarks are Cost (I am a poor student), and Time, I thought &#8220;How can I keep cost down and develop fast&#8221;. And then I thought &#8220;Hay this is Open Source (or Free Software if you prefer), I can borrow from other peoples code and just bolt them together.&#8221;.</p>
<p>So what I needed was:</p>
<ul>
<li>Media Playback</li>
<li>Peer to Peer download capabilities</li>
<li>Fetching show schedules</li>
<li>DRM (A requirement of the BBC, if I am to show that it wasn&#8217;t as difficult as claimed to produce a cross platform application I at least have to meet the same requirements do I not?)</li>
</ul>
<p>In a few hours I have got a basic GUI (thanks to the Java Swing library) so now I am looking at solving the other problems.</p>
<p>First Media Playback, after rejecting Jtheora (poor documentation made it unusable) I settled on <a href="http://java.sun.com/products/java-media/jmf/" title="java.sun.com" target="_blank">JMF</a> (Java Media Framework). Only it&#8217;s not open source, however I don&#8217;t actually need to distribute the code due to the way Java works so not a problem there.</p>
<p>Peer to Peer, well there is a GPL BitTorrent library called <a href="http://www.threerings.net/code/snark/" title="threerings.net" target="_blank">Snark</a>, I haven&#8217;t quite worked out how to use it yet though.</p>
<p>Fetching the program data really depends on the format. There is a format called TV Anytime, and helpfully the BBC have written a java library for parsing it. This is licensed LGPL (that&#8217;s another different licence!).</p>
<p>Now DRM, I knew this was going to be a problem but luckily there is <a href="https://dream.dev.java.net/">Java DReaM</a>. Sorted right? WRONG! It is licensed under CDDL. Now as far as I can tell that means I can&#8217;t use it in my GPL application. And I can&#8217;t make my application CDDL because then I couldn&#8217;t use the GPL or LGPL code.</p>
<p>So is all the different licenses actually slowing down development? All I was trying to do is build a new application. It doesn&#8217;t do anything special just things that many people have done before so surely I could use their code. And then I suddenly have to switch from being a Software Engineer to a Lawyer to determine which open source code I can or cannot use in an open source application. This slows me down a lot because I am not a Lawyer. I don&#8217;t know how to read these complex legal documents. Can the Open Source and Free Software communities really afford to have such time wasted by legal complexities that we put in our own way?</p>
<p>Another problem is of course that I require the libraries to be in Java. Many aren&#8217;t. A single unified language would be good. It wasn&#8217;t so much a problem for platform specific applications you can compile down to binary from and from there they library sort of looks the same (OK I know there are differences but I can call a shared object file from different languages so it&#8217;s not a huge problem). Unfortunately I lose that when trying to go Platform Independant. I can not run native libraries as the entire code would then be locked to whatever platform I could port the library to.</p>
<p>So do we need a single unified license, or possibly a set of compatible licenses instead of the incompatible ones we have now.</p>
<p>Do we need a single unified format for cross platform &#8220;binaries&#8221;? I can access a library written in one language from a different language when they are natively compiled, why is there no standard for doing this with platform independant code? Is it just a standard Virtual Machine we need? Should we all just switch to Java? Should other languages compile to Java byte code the way that compile to native machine code (is this possible?).</p>
<p>Any way back to the drawing board with my Free iPlayer replacement.</p>
<p>For anyone interested I have been able to get it to playback media files, JMF have a bean that requires only a few lines of code. SO useful, pity there&#8217;s not a Free (as in speech) implementation (that I am aware of)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/computerperson.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/computerperson.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/computerperson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/computerperson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/computerperson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/computerperson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/computerperson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/computerperson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/computerperson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/computerperson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/computerperson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/computerperson.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=computerperson.wordpress.com&blog=1789770&post=3&subd=computerperson&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://computerperson.wordpress.com/2007/09/25/open-source-licences-hindering-open-source-development/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>