<?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>APEBOX.ORG</title>
	<atom:link href="http://www2.apebox.org/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www2.apebox.org/wordpress</link>
	<description>we like kittens and spoons and cake</description>
	<lastBuildDate>Sat, 09 Jan 2010 14:18:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>directhex-grub-themes 00000001 release announcement.</title>
		<link>http://www2.apebox.org/wordpress/linux/228/</link>
		<comments>http://www2.apebox.org/wordpress/linux/228/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 14:18:25 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=228</guid>
		<description><![CDATA[<p>There&#8217;s been a fair deal of talk on the intertubes lately about prettifying the boot process. The first I saw was a post from <a href="http://blog.lassehavelund.com/2010/grub-a-usability-hurdle-pt-2/">Lasse Havelund</a> regarding a proposal for Ubuntu Lucid, and the second was regarding a forked version of GRUB2 called <a href="http://www.omgubuntu.co.uk/2010/01/make-grub-themes-beautiful-look-nicer.html">BURG</a>, which adds some theming abilities. A tiny bit of research revealed that despite the existence of BURG, the regular upstream GRUB2 project already has graphical theme support, courtesy of a Google Summer of Code project by <a href="http://grub.gibibit.com/">Colin Bennett</a> (albeit with a few less features at time of writing). Since Lasse had gone to the hard work of actual design, I decided to try my hand at chopping his design up into a usable GRUB2 theme, and the result can be seen <a href="http://i.imgur.com/rL86m.png">here</a>.</p>
<p>I ended up speaking with the upstream <a href="http://www.gnu.org/software/grub/grub-2.en.html">GRUB2</a> team (which has certainly lead to a strange alliance in one case) about Colin&#8217;s GSOC themes, and as it turns out, the main reason there&#8217;s no theme supplied with GRUB2 is that Colin&#8217;s themes use non-Free elements (proprietary fonts like Helvetica are used heavily). Since I had learnt the theme format to a basic degree in doing my Ubuntu theme, I proposed making a genuinely Free theme &#8211; starting with a Debian theme, and moving on to a generic &#8220;GRUB2&#8243; theme afterwards.</p>
<p>As I went along, I found a handful of bugs and feature oddities, which have almost all been fixed with incredible turnaround by Vladimir Serbinenko, the current maintainer of the &#8220;gfxmenu&#8221; code (there remain some questions regarding RTL support in themes, and how to gracefully deal with different aspect ratios) &#8211; and I want to extend my thanks to him for his help. However, at this point in time, I&#8217;m pleased to announce a theme I&#8217;d consider ready for public consumption.</p>
<p><img class="aligncenter" title="Debian Lenny theme for GRUB2" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/Screenshot-grubtest%20Virtual%20Machine-1.png" alt="" width="654" height="592" /></p>
<p>It&#8217;s obviously not perfect, and it uses the old visual style from Debian Lenny, but it&#8217;s a fully Free starting point, which hopefully can be deconstructed by others seeking to make their own themes. It ought to scale fully to any 4:3 resolution. And it may explode and eat your disk on any version of GRUB2 Experimental other than r1499. Generally, the README is a good starting point.</p>
<p>Oh yes, an URL. Try <a href="http://retro.apebox.org/grubthemes/">http://retro.apebox.org/grubthemes/</a></p>
<p>I&#8217;ve been speaking with some folks on deviantART regarding using their Debian-themed wallpaper in future releases of my themes package, but for now, this should be enough for gfxmenu to get a little more exposure and a little more testing. And, hopefully, shift artist focus back from the theme-incompatible BURG fork to the real GRUB2 project.</p>
]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a fair deal of talk on the intertubes lately about prettifying the boot process. The first I saw was a post from <a href="http://blog.lassehavelund.com/2010/grub-a-usability-hurdle-pt-2/">Lasse Havelund</a> regarding a proposal for Ubuntu Lucid, and the second was regarding a forked version of GRUB2 called <a href="http://www.omgubuntu.co.uk/2010/01/make-grub-themes-beautiful-look-nicer.html">BURG</a>, which adds some theming abilities. A tiny bit of research revealed that despite the existence of BURG, the regular upstream GRUB2 project already has graphical theme support, courtesy of a Google Summer of Code project by <a href="http://grub.gibibit.com/">Colin Bennett</a> (albeit with a few less features at time of writing). Since Lasse had gone to the hard work of actual design, I decided to try my hand at chopping his design up into a usable GRUB2 theme, and the result can be seen <a href="http://i.imgur.com/rL86m.png">here</a>.</p>
<p>I ended up speaking with the upstream <a href="http://www.gnu.org/software/grub/grub-2.en.html">GRUB2</a> team (which has certainly lead to a strange alliance in one case) about Colin&#8217;s GSOC themes, and as it turns out, the main reason there&#8217;s no theme supplied with GRUB2 is that Colin&#8217;s themes use non-Free elements (proprietary fonts like Helvetica are used heavily). Since I had learnt the theme format to a basic degree in doing my Ubuntu theme, I proposed making a genuinely Free theme &#8211; starting with a Debian theme, and moving on to a generic &#8220;GRUB2&#8243; theme afterwards.</p>
<p>As I went along, I found a handful of bugs and feature oddities, which have almost all been fixed with incredible turnaround by Vladimir Serbinenko, the current maintainer of the &#8220;gfxmenu&#8221; code (there remain some questions regarding RTL support in themes, and how to gracefully deal with different aspect ratios) &#8211; and I want to extend my thanks to him for his help. However, at this point in time, I&#8217;m pleased to announce a theme I&#8217;d consider ready for public consumption.</p>
<p><img class="aligncenter" title="Debian Lenny theme for GRUB2" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/Screenshot-grubtest%20Virtual%20Machine-1.png" alt="" width="654" height="592" /></p>
<p>It&#8217;s obviously not perfect, and it uses the old visual style from Debian Lenny, but it&#8217;s a fully Free starting point, which hopefully can be deconstructed by others seeking to make their own themes. It ought to scale fully to any 4:3 resolution. And it may explode and eat your disk on any version of GRUB2 Experimental other than r1499. Generally, the README is a good starting point.</p>
<p>Oh yes, an URL. Try <a href="http://retro.apebox.org/grubthemes/">http://retro.apebox.org/grubthemes/</a></p>
<p>I&#8217;ve been speaking with some folks on deviantART regarding using their Debian-themed wallpaper in future releases of my themes package, but for now, this should be enough for gfxmenu to get a little more exposure and a little more testing. And, hopefully, shift artist focus back from the theme-incompatible BURG fork to the real GRUB2 project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/228/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2010</title>
		<link>http://www2.apebox.org/wordpress/linux/222/</link>
		<comments>http://www2.apebox.org/wordpress/linux/222/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 14:13:53 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=222</guid>
		<description><![CDATA[<p>I will be at FOSDEM in February next year. It should hopefully be awesome. Anyone who packages Mono on any distro should definitely come, or does any Mono-related stuff in general, since not only will I be there, but the fabulous <a href="http://www.meebey.net/jaws/">Mirco Bauer</a> too &#8211; and perhaps other wonderful people.</p>
<p>Definitely a fine use of your moneycash.</p>
]]></description>
			<content:encoded><![CDATA[<p>I will be at FOSDEM in February next year. It should hopefully be awesome. Anyone who packages Mono on any distro should definitely come, or does any Mono-related stuff in general, since not only will I be there, but the fabulous <a href="http://www.meebey.net/jaws/">Mirco Bauer</a> too &#8211; and perhaps other wonderful people.</p>
<p>Definitely a fine use of your moneycash.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/222/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Taking a back seat</title>
		<link>http://www2.apebox.org/wordpress/rants/219/</link>
		<comments>http://www2.apebox.org/wordpress/rants/219/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 18:48:00 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=219</guid>
		<description><![CDATA[<p>I&#8217;m making a few changes to my online interactions.</p>
<ul>
<li><a href="http://www2.apebox.org/wordpress/linux/210/">Chicken Little Remix</a> will no longer be updated. There will be no 10.04 from me.</li>
<li>I will no longer be visiting certain websites, under any circumstances, courtesy of 127.0.0.1 entries in /etc/hosts. This includes sites such as Ubuntu Forums, some blogs, and some &#8220;news&#8221; sites.</li>
<li>I will be blocking some people from <a href="http://twitter.com/directhex">Twitter</a>, in order to avoid their @mentions from appearing to me.</li>
<li>I may (this is undecided) opt to change my anything-goes policy regarding comments on my blog. Redacted comments will have their content deleted, to make it clear that a comment is redacted, not held in moderation</li>
</ul>
<p>Some things, however, will NOT be changing.</p>
<ul>
<li>I will continue my efforts in Debian. In fact, these efforts will be redoubled.</li>
<li>I will continue my efforts in Ubuntu. In fact, these efforts will be redoubled.</li>
<li>I will maintain my existing IRC, Twitter, email &amp; IM presence.</li>
<li>I will, when the opportunity arises, <a href="http://www.youtube.com/watch?v=muP9eH2p2PI">combine sweet and savoury foods</a>.</li>
</ul>
<p>Thank you for your time.</p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m making a few changes to my online interactions.</p>
<ul>
<li><a href="http://www2.apebox.org/wordpress/linux/210/">Chicken Little Remix</a> will no longer be updated. There will be no 10.04 from me.</li>
<li>I will no longer be visiting certain websites, under any circumstances, courtesy of 127.0.0.1 entries in /etc/hosts. This includes sites such as Ubuntu Forums, some blogs, and some &#8220;news&#8221; sites.</li>
<li>I will be blocking some people from <a href="http://twitter.com/directhex">Twitter</a>, in order to avoid their @mentions from appearing to me.</li>
<li>I may (this is undecided) opt to change my anything-goes policy regarding comments on my blog. Redacted comments will have their content deleted, to make it clear that a comment is redacted, not held in moderation</li>
</ul>
<p>Some things, however, will NOT be changing.</p>
<ul>
<li>I will continue my efforts in Debian. In fact, these efforts will be redoubled.</li>
<li>I will continue my efforts in Ubuntu. In fact, these efforts will be redoubled.</li>
<li>I will maintain my existing IRC, Twitter, email &amp; IM presence.</li>
<li>I will, when the opportunity arises, <a href="http://www.youtube.com/watch?v=muP9eH2p2PI">combine sweet and savoury foods</a>.</li>
</ul>
<p>Thank you for your time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/219/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Chicken Little Remix 9.10 &#8211; Karmic Kraienköppe</title>
		<link>http://www2.apebox.org/wordpress/linux/210/</link>
		<comments>http://www2.apebox.org/wordpress/linux/210/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 18:15:28 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=210</guid>
		<description><![CDATA[<p>Bok bok booooook bok bok <span style="text-decoration: line-through;"><strong>mono</strong></span> bok bok bkaawk bok bok bok <strong>Chicken Little Remix 9.10 &#8211; Karmic Kraienköppe</strong></p>
<p>Braaaaaaaak bok boooooook bok bok bkaaawk bok bok bok bok bok:</p>
<ul>
<li>Bok bok <strong>LiveCD</strong></li>
<li><strong>Wallpaper</strong> bkawk bok bok</li>
<li>Cluck cluck <a href="http://live.gnome.org/Gnote"><strong>Gnote</strong></a></li>
<li>Booooooook bok <a href="http://savannah.nongnu.org/projects/solang/"><strong>Solang</strong></a> bok bok bok</li>
</ul>
<p>Bok bok booooook <strong><a href="http://www.mininova.org">Mininova</a></strong>:</p>
<p>4577800beda226d815f98bc8d79521cd  <a href="http://www.mininova.org/tor/3097572"><strong>clr-9.10-desktop-amd64.iso</strong></a><br />
f97179e5b13f3aceb6c9d98d2c7e6ef5  <a href="http://www.mininova.org/tor/3097569"><strong>clr-9.10-desktop-i386.iso</strong></a></p>
<p>Bkaaawk bok bok bok boooooook bok braaawk bok bok booooook bok bok bok <strong>10.04?</strong> Bok bok boook <a href="http://www.childsplaycharity.org/"><strong>charity</strong></a>, bok bok <a href="http://www.amazon.co.uk/gp/registry/registry.html?ie=UTF8&amp;type=wishlist&amp;id=LN9AGFCAGAHR"><strong>videogames</strong></a>, braaaawk <a href="https://www.paypal.com/cgi-bin/webscr?hosted_button_id=888397&amp;cmd=_s-xclick"><strong>money</strong></a>.</p>
<p>Bok bok.</p>
]]></description>
			<content:encoded><![CDATA[<p>Bok bok booooook bok bok <span style="text-decoration: line-through;"><strong>mono</strong></span> bok bok bkaawk bok bok bok <strong>Chicken Little Remix 9.10 &#8211; Karmic Kraienköppe</strong></p>
<p>Braaaaaaaak bok boooooook bok bok bkaaawk bok bok bok bok bok:</p>
<ul>
<li>Bok bok <strong>LiveCD</strong></li>
<li><strong>Wallpaper</strong> bkawk bok bok</li>
<li>Cluck cluck <a href="http://live.gnome.org/Gnote"><strong>Gnote</strong></a></li>
<li>Booooooook bok <a href="http://savannah.nongnu.org/projects/solang/"><strong>Solang</strong></a> bok bok bok</li>
</ul>
<p>Bok bok booooook <strong><a href="http://www.mininova.org">Mininova</a></strong>:</p>
<p>4577800beda226d815f98bc8d79521cd  <a href="http://www.mininova.org/tor/3097572"><strong>clr-9.10-desktop-amd64.iso</strong></a><br />
f97179e5b13f3aceb6c9d98d2c7e6ef5  <a href="http://www.mininova.org/tor/3097569"><strong>clr-9.10-desktop-i386.iso</strong></a></p>
<p>Bkaaawk bok bok bok boooooook bok braaawk bok bok booooook bok bok bok <strong>10.04?</strong> Bok bok boook <a href="http://www.childsplaycharity.org/"><strong>charity</strong></a>, bok bok <a href="http://www.amazon.co.uk/gp/registry/registry.html?ie=UTF8&amp;type=wishlist&amp;id=LN9AGFCAGAHR"><strong>videogames</strong></a>, braaaawk <a href="https://www.paypal.com/cgi-bin/webscr?hosted_button_id=888397&amp;cmd=_s-xclick"><strong>money</strong></a>.</p>
<p>Bok bok.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/210/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>directhex@debian.org</title>
		<link>http://www2.apebox.org/wordpress/linux/202/</link>
		<comments>http://www2.apebox.org/wordpress/linux/202/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 19:48:30 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=202</guid>
		<description><![CDATA[<p>For those who don&#8217;t follow my exciting life on the IRCosphere or Tweetoscape, I&#8217;m now officially a Debian Developer, complete with snazzy email address. What this means in real terms is that the pkg-cli-apps, pkg-cli-libs and pkg-mono teams now have a second person with upload rights, alongside the talented but occasionally overworked Mirco Bauer. Which should lower the amount of time that contributor packages and patches spend waiting to be sponsored. As the cool kids say: &#8220;woo!&#8221;</p>
]]></description>
			<content:encoded><![CDATA[<p>For those who don&#8217;t follow my exciting life on the IRCosphere or Tweetoscape, I&#8217;m now officially a Debian Developer, complete with snazzy email address. What this means in real terms is that the pkg-cli-apps, pkg-cli-libs and pkg-mono teams now have a second person with upload rights, alongside the talented but occasionally overworked Mirco Bauer. Which should lower the amount of time that contributor packages and patches spend waiting to be sponsored. As the cool kids say: &#8220;woo!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/linux/202/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Flash Wins! Hoo-freaking-ray! Adobe are so awesome!</title>
		<link>http://www2.apebox.org/wordpress/rants/199/</link>
		<comments>http://www2.apebox.org/wordpress/rants/199/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 19:37:33 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=199</guid>
		<description><![CDATA[<p>For those who aren&#8217;t clinically dead, you may have heard of the &#8220;BBC&#8221;. The BBC are the state-ish-funded TV network in the UK, and the country&#8217;s biggest broadcaster, alongside three other major &#8220;terrestrial&#8221; broadcasters who make their content widely available without payment &#8211; ITV, Channel 4, and Five. These broadcasters also make some or all of their programming available for streaming over the Internets &#8211; usually their &#8220;home-grown&#8221; programming only, not licensed stuff from America.</p>
<p>Now, once upon a time, the online functionality was mostly offered via a proprietary P2P-and-DRM-based system called <a href="http://en.wikipedia.org/wiki/Kontiki">Kontiki</a>. Kontiki was unpopular for various reasons &#8211; for example, it was Windows-only, and banned by several Internet providers due to the use of P2P (e.g. I know such technology is still banned on the University of Oxford network). As a result, this lead to the introduction and eventual replacement of browser-based streaming solutions, starting with the changes made to BBC&#8217;s iPlayer. iPlayer is nowadays a combination of an Adobe Flash service for web surfers, an unencrypted MP4 streaming service for users of mobile devices such as iPhones, and as of a couple of weeks ago, has streaming support built directly into the PlayStation 3&#8217;s user interface too. Oh, and on the PC, it supports DRM-based downloading courtesy of the Adobe Air platform, on Windows, Mac, and Air-capable (x86) Linux. Channel 4&#8217;s service 4od, and Five&#8217;s Demand Five, are also based on Adobe Flash, and streaming-only. They&#8217;re basic and functional.</p>
<p>The final interesting one here is ITV&#8217;s ITV Player. ITV Player was, until about a week ago, the only non-Flash service, instead making use of Microsoft Silverlight. They have now changed to be Flash-based, like their peers, meaning the entire market mandates use of the Adobe Flash plugin &#8211; or, at a push, command-line utilities or browser plugins which grab the raw video files from the broadcasters&#8217; servers, in violation of their licenses. Why is this interesting? Well, when ITV Player used Silverlight, we could watch TV using Free Software: Novell Moonlight 2.0 Beta 1.1 and above worked fine with it, on i386 and AMD64 (and other architectures with a recompile). Now that it&#8217;s using Flash rather than Silverlight, where do we stand for watching streaming TV legitimately with Free Software? Let&#8217;s take a peek!</p>
<p>Firstly, some preamble. I&#8217;m running Ubuntu Jaunty, and I hand-compiled a SVN (I think SVN? Maybe Bzr) snapshot of Gnash revision 11485 to ensure I had an up-to-date view of proceedings. It definitely seems to be working, as I&#8217;m introduced to the world of Flash advertising via Gnash, and Youtube.com also works, more or less. And I&#8217;m not discussing Adobe&#8217;s Flash plugin here, for various reasons:</p>
<ul>
<li>It&#8217;s proprietary. Boo.</li>
<li>It&#8217;s i386-only in several instances &#8211; a beta of an AMD64 plugin exists, but your browser will crash on BBC iPlayer sites if you have the iPlayer Adobe Air app installed, as Air is i386-only. And the packages in Ubuntu install the i386 plugin alongside the abominable and crashy nsPluginWrapper.</li>
<li>Did I mention it was proprietary? If the only way to surf the web on a Free OS is with proprietary software, then we&#8217;re not doing very well.</li>
</ul>
<p>So, Gnash it is. Firstly, it&#8217;s a PITA to compile, as upstream seem to have misunderstood how AutoFoo works &#8211; i.e. it detects that you don&#8217;t have headers installed for certain features, and tells you so, yet still enables those features at configure-time (and obviously fails when building). Hey guys, if I don&#8217;t have qapplication.h, take the hint and disable KDE support for me like every other bloody app does. With that out of the way, let&#8217;s get to it!</p>
<p><em><strong>BBC iPlayer</strong></em></p>
<p>Well, what does the landing look like?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-iplayer.png"><img title="BBC iPlayer Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-iplayer.png" alt="BBC iPlayer Landing" width="690" height="431" /></a><p class="wp-caption-text">BBC iPlayer Landing</p></div>
<p>Looks fine to me! Let&#8217;s try playing a show!</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-iplayer.png"><img title="BBC iPlayer Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-iplayer.png" alt="BBC iPlayer Playback" width="690" height="431" /></a><p class="wp-caption-text">BBC iPlayer Playback</p></div>
<p>Oh. Um&#8230; Never mind, then. Seems iPlayer&#8217;s JavaScript to detect Flash presence doesn&#8217;t pick up on Gnash, and it bails out. Score so far: 0/1</p>
<p><em><strong>Demand Five</strong></em></p>
<p>Another former Kontiki partner, how do these guys fare?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-demandfive.png"><img title="Demand Five Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-demandfive.png" alt="Demand Five Landing" width="690" height="431" /></a><p class="wp-caption-text">Demand Five Landing</p></div>
<p>Hey, that looks pretty good to me! Perhaps we&#8217;re onto a winner this time?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-demandfive.png"><img title="Demand Five Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-demandfive.png" alt="Demand Five Playback" width="690" height="431" /></a><p class="wp-caption-text">Demand Five Playback</p></div>
<p>Poot. Gnash is definitely being invoked &#8211; see the context menu there &#8211; but it sure isn&#8217;t doing anything useful. Score: 0/2</p>
<p><em><strong>Channel 4 4od</strong></em></p>
<p>How do those hip cats at Channel 4 fare?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-4od.png"><img title="Channel 4 4od Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-4od.png" alt="Channel 4 4od Landing" width="690" height="431" /></a><p class="wp-caption-text">Channel 4 4od Landing</p></div>
<p>Hm&#8230; Gotta confess, not feeling too hopeful about this one&#8230;</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-4od.png"><img title="Channel 4 4od Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-4od.png" alt="Channel 4 4od Playback" width="690" height="431" /></a><p class="wp-caption-text">Channel 4 4od Playback</p></div>
<p>Oh, well, even worse than iPlayer. What you folks might not recognise is the missing &#8220;Play&#8221; buttons which are supposed to be to the right of the program descriptions in that list of episodes. Presumably more Javascript/Flash interop failure. 0/3</p>
<p><em><strong>ITV Player</strong></em></p>
<p>Last, but not least, how does the newest entrant into Microsoft-free streaming fare?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-itvplayer.png"><img title="ITV Player Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-itvplayer.png" alt="ITV Player Landing" width="690" height="431" /></a><p class="wp-caption-text">ITV Player Landing</p></div>
<p>Now, now, in fairness, it&#8217;s always been this bad, even when they used Silverlight &#8211; weirdos that they are, ITV have always used Flash for their navigation, even when they used Silverlight for playback. The Flash-based navigation you (don&#8217;t) see here is barely any better even with the proprietary Flash plugin. What the proprietary plugin does NOT do, however, is consume the 750 or so meg of RAM that Gnash did when sat idle on this screen. I mean, that&#8217;s not a problem, that&#8217;s why I have 6 gig in here, but still, not wise on Wifey&#8217;s netbook.</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-itvplayer.png"><img title="ITV Player Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-itvplayer.png" alt="ITV Player Playback" width="690" height="431" /></a><p class="wp-caption-text">ITV Player Playback</p></div>
<p>Oh. Well then. 0/4 it is.</p>
<p><em><strong>So?</strong></em></p>
<p>What annoys me here isn&#8217;t so much that nothing works. I&#8217;m used to there being temporary gaps in Free Software functionality, that&#8217;s pretty normal. But I&#8217;m greatly vexed that one of these four <em><strong>used</strong></em> to work on a Free platform, and now it doesn&#8217;t &#8211; and that places like UbuntuForums are filled with people <em><strong>celebrating</strong></em> that fact. Celebrating that ITV have stopped using the evil nasty Microsoft system which happened to have a functional Free replacement &#8211; and that they&#8217;ve now moved to a non-Microsoft system which mandates a proprietary plugin. It&#8217;s not the first time either &#8211; Major League Baseball in the USA used to use Silverlight for their HD streaming, and now they use a combination of Flash and a proprietary Windows-only extension to Flash to make it load WMV files &#8211; this is considered a victory. It really isn&#8217;t. We should NEVER be forced to use Proprietary software in order to surf the web &#8211; yet now we&#8217;ve gone from having access to 25% of the UK&#8217;s streaming TV services via Free Software to 0% of them, and people are happy about it.</p>
<p>So, I want you to think long and hard about this question, one which seems to get the oddball answer far too often: <em>What is more important &#8211; promoting Free Software, or demoting Microsoft Corp?</em></p>
]]></description>
			<content:encoded><![CDATA[<p>For those who aren&#8217;t clinically dead, you may have heard of the &#8220;BBC&#8221;. The BBC are the state-ish-funded TV network in the UK, and the country&#8217;s biggest broadcaster, alongside three other major &#8220;terrestrial&#8221; broadcasters who make their content widely available without payment &#8211; ITV, Channel 4, and Five. These broadcasters also make some or all of their programming available for streaming over the Internets &#8211; usually their &#8220;home-grown&#8221; programming only, not licensed stuff from America.</p>
<p>Now, once upon a time, the online functionality was mostly offered via a proprietary P2P-and-DRM-based system called <a href="http://en.wikipedia.org/wiki/Kontiki">Kontiki</a>. Kontiki was unpopular for various reasons &#8211; for example, it was Windows-only, and banned by several Internet providers due to the use of P2P (e.g. I know such technology is still banned on the University of Oxford network). As a result, this lead to the introduction and eventual replacement of browser-based streaming solutions, starting with the changes made to BBC&#8217;s iPlayer. iPlayer is nowadays a combination of an Adobe Flash service for web surfers, an unencrypted MP4 streaming service for users of mobile devices such as iPhones, and as of a couple of weeks ago, has streaming support built directly into the PlayStation 3&#8217;s user interface too. Oh, and on the PC, it supports DRM-based downloading courtesy of the Adobe Air platform, on Windows, Mac, and Air-capable (x86) Linux. Channel 4&#8217;s service 4od, and Five&#8217;s Demand Five, are also based on Adobe Flash, and streaming-only. They&#8217;re basic and functional.</p>
<p>The final interesting one here is ITV&#8217;s ITV Player. ITV Player was, until about a week ago, the only non-Flash service, instead making use of Microsoft Silverlight. They have now changed to be Flash-based, like their peers, meaning the entire market mandates use of the Adobe Flash plugin &#8211; or, at a push, command-line utilities or browser plugins which grab the raw video files from the broadcasters&#8217; servers, in violation of their licenses. Why is this interesting? Well, when ITV Player used Silverlight, we could watch TV using Free Software: Novell Moonlight 2.0 Beta 1.1 and above worked fine with it, on i386 and AMD64 (and other architectures with a recompile). Now that it&#8217;s using Flash rather than Silverlight, where do we stand for watching streaming TV legitimately with Free Software? Let&#8217;s take a peek!</p>
<p>Firstly, some preamble. I&#8217;m running Ubuntu Jaunty, and I hand-compiled a SVN (I think SVN? Maybe Bzr) snapshot of Gnash revision 11485 to ensure I had an up-to-date view of proceedings. It definitely seems to be working, as I&#8217;m introduced to the world of Flash advertising via Gnash, and Youtube.com also works, more or less. And I&#8217;m not discussing Adobe&#8217;s Flash plugin here, for various reasons:</p>
<ul>
<li>It&#8217;s proprietary. Boo.</li>
<li>It&#8217;s i386-only in several instances &#8211; a beta of an AMD64 plugin exists, but your browser will crash on BBC iPlayer sites if you have the iPlayer Adobe Air app installed, as Air is i386-only. And the packages in Ubuntu install the i386 plugin alongside the abominable and crashy nsPluginWrapper.</li>
<li>Did I mention it was proprietary? If the only way to surf the web on a Free OS is with proprietary software, then we&#8217;re not doing very well.</li>
</ul>
<p>So, Gnash it is. Firstly, it&#8217;s a PITA to compile, as upstream seem to have misunderstood how AutoFoo works &#8211; i.e. it detects that you don&#8217;t have headers installed for certain features, and tells you so, yet still enables those features at configure-time (and obviously fails when building). Hey guys, if I don&#8217;t have qapplication.h, take the hint and disable KDE support for me like every other bloody app does. With that out of the way, let&#8217;s get to it!</p>
<p><em><strong>BBC iPlayer</strong></em></p>
<p>Well, what does the landing look like?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-iplayer.png"><img title="BBC iPlayer Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-iplayer.png" alt="BBC iPlayer Landing" width="690" height="431" /></a><p class="wp-caption-text">BBC iPlayer Landing</p></div>
<p>Looks fine to me! Let&#8217;s try playing a show!</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-iplayer.png"><img title="BBC iPlayer Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-iplayer.png" alt="BBC iPlayer Playback" width="690" height="431" /></a><p class="wp-caption-text">BBC iPlayer Playback</p></div>
<p>Oh. Um&#8230; Never mind, then. Seems iPlayer&#8217;s JavaScript to detect Flash presence doesn&#8217;t pick up on Gnash, and it bails out. Score so far: 0/1</p>
<p><em><strong>Demand Five</strong></em></p>
<p>Another former Kontiki partner, how do these guys fare?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-demandfive.png"><img title="Demand Five Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-demandfive.png" alt="Demand Five Landing" width="690" height="431" /></a><p class="wp-caption-text">Demand Five Landing</p></div>
<p>Hey, that looks pretty good to me! Perhaps we&#8217;re onto a winner this time?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-demandfive.png"><img title="Demand Five Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-demandfive.png" alt="Demand Five Playback" width="690" height="431" /></a><p class="wp-caption-text">Demand Five Playback</p></div>
<p>Poot. Gnash is definitely being invoked &#8211; see the context menu there &#8211; but it sure isn&#8217;t doing anything useful. Score: 0/2</p>
<p><em><strong>Channel 4 4od</strong></em></p>
<p>How do those hip cats at Channel 4 fare?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-4od.png"><img title="Channel 4 4od Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-4od.png" alt="Channel 4 4od Landing" width="690" height="431" /></a><p class="wp-caption-text">Channel 4 4od Landing</p></div>
<p>Hm&#8230; Gotta confess, not feeling too hopeful about this one&#8230;</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-4od.png"><img title="Channel 4 4od Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-4od.png" alt="Channel 4 4od Playback" width="690" height="431" /></a><p class="wp-caption-text">Channel 4 4od Playback</p></div>
<p>Oh, well, even worse than iPlayer. What you folks might not recognise is the missing &#8220;Play&#8221; buttons which are supposed to be to the right of the program descriptions in that list of episodes. Presumably more Javascript/Flash interop failure. 0/3</p>
<p><em><strong>ITV Player</strong></em></p>
<p>Last, but not least, how does the newest entrant into Microsoft-free streaming fare?</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/landing-itvplayer.png"><img title="ITV Player Landing" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_landing-itvplayer.png" alt="ITV Player Landing" width="690" height="431" /></a><p class="wp-caption-text">ITV Player Landing</p></div>
<p>Now, now, in fairness, it&#8217;s always been this bad, even when they used Silverlight &#8211; weirdos that they are, ITV have always used Flash for their navigation, even when they used Silverlight for playback. The Flash-based navigation you (don&#8217;t) see here is barely any better even with the proprietary Flash plugin. What the proprietary plugin does NOT do, however, is consume the 750 or so meg of RAM that Gnash did when sat idle on this screen. I mean, that&#8217;s not a problem, that&#8217;s why I have 6 gig in here, but still, not wise on Wifey&#8217;s netbook.</p>
<div class="wp-caption aligncenter" style="width: 700px"><a href="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/playing-itvplayer.png"><img title="ITV Player Playback" src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_playing-itvplayer.png" alt="ITV Player Playback" width="690" height="431" /></a><p class="wp-caption-text">ITV Player Playback</p></div>
<p>Oh. Well then. 0/4 it is.</p>
<p><em><strong>So?</strong></em></p>
<p>What annoys me here isn&#8217;t so much that nothing works. I&#8217;m used to there being temporary gaps in Free Software functionality, that&#8217;s pretty normal. But I&#8217;m greatly vexed that one of these four <em><strong>used</strong></em> to work on a Free platform, and now it doesn&#8217;t &#8211; and that places like UbuntuForums are filled with people <em><strong>celebrating</strong></em> that fact. Celebrating that ITV have stopped using the evil nasty Microsoft system which happened to have a functional Free replacement &#8211; and that they&#8217;ve now moved to a non-Microsoft system which mandates a proprietary plugin. It&#8217;s not the first time either &#8211; Major League Baseball in the USA used to use Silverlight for their HD streaming, and now they use a combination of Flash and a proprietary Windows-only extension to Flash to make it load WMV files &#8211; this is considered a victory. It really isn&#8217;t. We should NEVER be forced to use Proprietary software in order to surf the web &#8211; yet now we&#8217;ve gone from having access to 25% of the UK&#8217;s streaming TV services via Free Software to 0% of them, and people are happy about it.</p>
<p>So, I want you to think long and hard about this question, one which seems to get the oddball answer far too often: <em>What is more important &#8211; promoting Free Software, or demoting Microsoft Corp?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/199/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
		<item>
		<title>Vive la différence</title>
		<link>http://www2.apebox.org/wordpress/rants/174/</link>
		<comments>http://www2.apebox.org/wordpress/rants/174/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 13:23:57 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=174</guid>
		<description><![CDATA[<p>There seems to be a remarkable number of ways for people to define &#8220;Free Software&#8221; to themselves.</p>
<p>Richard Stallman has <a href="http://en.wikipedia.org/wiki/Free_software#Definition" target="_blank">four freedoms</a>.</p>
<p>Debian has <a href="http://www.debian.org/social_contract#guidelines" target="_blank">ten guidelines</a>.</p>
<p>The OSI has <a href="http://www.opensource.org/docs/definition.php" target="_blank">ten guidelines too</a> (but they&#8217;re different).</p>
<p>These are all fairly detailed, and to someone who doesn&#8217;t understand the idea, take a while to explain. There are subtleties and fine-grained issues which are important in a dictionary definition, but are unhelpful in a single headline item. So, here&#8217;s my Free Software definition, the big difference between it and proprietary apps &#8211; and it&#8217;s only one point long.</p>
<p>Consider the average computer user. They don&#8217;t really &#8220;like&#8221; their Windows experience, and Office does funny things to them at least weekly, but that&#8217;s just the way things are, right? Well, yes, and that&#8217;s the real value Free Software can offer:</p>
<p style="text-align: center;"><em><strong>When Free Software sucks, you can actually do something about it.</strong></em></p>
<p style="text-align: left;">Windows is crap? Tough. Skype is crap? Tough. CoPilot Central 2.0 for Windows is worthless and crashes on startup? Tough. NVIDIA drivers getting you down? Tough. Not happy about the default wallpaper in Debian? Well <em>there</em>, my friend, you can do something about it! Everything else is just window dressing. Important? Sure. There&#8217;s license contamination and copyright assignment and blah blah blah&#8230;important, but boring. The simple, headline point to explain what Free Software is, and why you contribute to it, can be summed up in one simple sentence.</p>
<p style="text-align: left;">Imagine for a moment how much better software would be if every piece of impotent rage directed towards something proprietary could instead have something done about it&#8230; Every crash in Windows, every random X-server lockup courtesy of FGLRX, all of it comes down to what we can <em>do</em>. Hammer that core point home as hard as you can &#8211; you can always save explaining the GPL for another day. As a frustrated Windows user, consider how empowering the mere <em>concept</em> of being able to <em>do something</em> about your woes is. Just the ability to report bugs is novel for some folks wedded to &#8220;take what we give you and enjoy it&#8221; proprietary software.</p>
]]></description>
			<content:encoded><![CDATA[<p>There seems to be a remarkable number of ways for people to define &#8220;Free Software&#8221; to themselves.</p>
<p>Richard Stallman has <a href="http://en.wikipedia.org/wiki/Free_software#Definition" target="_blank">four freedoms</a>.</p>
<p>Debian has <a href="http://www.debian.org/social_contract#guidelines" target="_blank">ten guidelines</a>.</p>
<p>The OSI has <a href="http://www.opensource.org/docs/definition.php" target="_blank">ten guidelines too</a> (but they&#8217;re different).</p>
<p>These are all fairly detailed, and to someone who doesn&#8217;t understand the idea, take a while to explain. There are subtleties and fine-grained issues which are important in a dictionary definition, but are unhelpful in a single headline item. So, here&#8217;s my Free Software definition, the big difference between it and proprietary apps &#8211; and it&#8217;s only one point long.</p>
<p>Consider the average computer user. They don&#8217;t really &#8220;like&#8221; their Windows experience, and Office does funny things to them at least weekly, but that&#8217;s just the way things are, right? Well, yes, and that&#8217;s the real value Free Software can offer:</p>
<p style="text-align: center;"><em><strong>When Free Software sucks, you can actually do something about it.</strong></em></p>
<p style="text-align: left;">Windows is crap? Tough. Skype is crap? Tough. CoPilot Central 2.0 for Windows is worthless and crashes on startup? Tough. NVIDIA drivers getting you down? Tough. Not happy about the default wallpaper in Debian? Well <em>there</em>, my friend, you can do something about it! Everything else is just window dressing. Important? Sure. There&#8217;s license contamination and copyright assignment and blah blah blah&#8230;important, but boring. The simple, headline point to explain what Free Software is, and why you contribute to it, can be summed up in one simple sentence.</p>
<p style="text-align: left;">Imagine for a moment how much better software would be if every piece of impotent rage directed towards something proprietary could instead have something done about it&#8230; Every crash in Windows, every random X-server lockup courtesy of FGLRX, all of it comes down to what we can <em>do</em>. Hammer that core point home as hard as you can &#8211; you can always save explaining the GPL for another day. As a frustrated Windows user, consider how empowering the mere <em>concept</em> of being able to <em>do something</em> about your woes is. Just the ability to report bugs is novel for some folks wedded to &#8220;take what we give you and enjoy it&#8221; proprietary software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/174/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Un Poème Pour les Petites Poules Perdues</title>
		<link>http://www2.apebox.org/wordpress/rants/163/</link>
		<comments>http://www2.apebox.org/wordpress/rants/163/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 17:58:21 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=163</guid>
		<description><![CDATA[<p>The &#8220;Mono War&#8221; is unproductive.</p>
<p>For some, I&#8217;m sure this comes as a startling realization, and for others, it&#8217;s stating the obvious. However, the point needs to be reiterated &#8211; the &#8220;Mono War&#8221; as-is serves no practical purpose.</p>
<p>From my diamond-encrusted Microsoft-supplied throne, here is what I see when I survey the &#8220;War&#8221;:</p>
<ul>
<li>Immovable, entrenched, irreconcilable viewpoints amongst combatants</li>
<li>A degree of outright lunacy exhibited by both sides &#8211; but (sorry) mostly by some on the &#8220;anti&#8221; side</li>
<li>A willingness to canonize anyone with a matching viewpoint, rather than use of independent thought and research</li>
<li>Demands from the &#8220;anti&#8221; side that they be obeyed</li>
<li>Demands from the &#8220;pro&#8221; side that the &#8220;anti&#8221; side shut up and go away. With added smugness.</li>
<li>No fear of bending, distorting, or even denying reality to support an opinion</li>
<li>An embracing of collateral damage as long as the main goal is achieved</li>
</ul>
<p>It is these points which I consider unproductive. Nobody is going to change their positions based on angry or smug blogging, nobody is going to drop everything to work on things for kids with entitlement complexes, and nobody is going to give up on their freedom to kick up a fuss.</p>
<p>So, here I come to save the day. You&#8217;re welcome. I&#8217;m going to give the &#8220;anti&#8221; folks some suggestions on how to wage a <em>productive</em> war, one with <em>results</em> rather than <em>recrimination</em>. I even took the first step myself, although it was hardly well covered in the media. I&#8217;ll get to that a little later.</p>
<p><strong><em>Step 1: Accept that some people feel differently to you</em></strong></p>
<p>I know this may be hard to stomach, but no matter how much you shout, no matter how many times you point to assorted legal submissions from the 1990s, no matter how many times you cite cases such as TomTom or Buffalo, nobody is going to take your arguments and change their behaviour. Some people simply don&#8217;t have the same scale of concern or fear as you. Accept this. Don&#8217;t attack people because they don&#8217;t see things the way you do, as it&#8217;ll only make their resolve stronger. Simply accept that they don&#8217;t agree. If it makes you feel better, write them off as stupid in your mind. Not that I ever do this for anyone. *cough*</p>
<p><strong><em>Step 2: Understand why people do what they do</em></strong></p>
<p>Not everybody contributes to Free Software for the same reasons &#8211; although by and large the biggest motivator is &#8220;to make it better for myself&#8221;. People package stuff they use themselves &#8211; or should damn well do if they expect package quality to be maintained. People write apps for themselves, they submit patches to add features or fix bugs for themselves, and so on. This is not the <em>only</em> motivator, but it&#8217;s the primary one. There is no ulterior motive &#8211; unless you consider &#8220;improving this for my own use&#8221; to be ulterior. Yes, that even includes the recent Hyper-V drivers &#8211; where it was in Microsoft&#8217;s interest (for selling Hyper-V to displace VMWare) to &#8220;contribute&#8221; according to the rules of Free Software contribution. Imagine, if you will, that people like, say, Banshee because they genuinely prefer it to Rhythmbox &#8211; not because they&#8217;re secret dark agents of teh Micro$haft trying to &#8220;spread Mono&#8221;.</p>
<p><em><strong>Step 3: Understand governance</strong></em></p>
<p>One of the biggest mistakes made by the &#8220;anti-Mono&#8221; team is the belief that abuse on forums, blogs, mailing lists and newsgroups is how change happens. I hate to break it to you, guys, but <strong>it&#8217;s not</strong>. Every distribution of Linux is put together by an individual or team, and every distribution has specific processes in place which determine what constitutes a package in the repository, a default package, and so on. Some distributions are dictatorships, some distributions are direct democracies, some are lead by layers of bureaucracy. If you want to fight against something, you need to do it <em>within the system</em>. And some systems make it easier than others to fight.</p>
<p>Here are a couple of examples, to get you going: In Debian, the final decision to include a package in the archive or not is made by the ftpmaster member who audits the package. This audit is re-done every time the package changes the binary .deb files it produces (but not for every upload), and that overall control of what is in the archive remains with them. The decision is made on a simple basis &#8211; does the license of this software permit its inclusion and distribution in Debian, under the terms of the Debian Free Software Guidelines. The decision over which packages to depend (or not) in a given metapackage is at the complete sole discretion of that package&#8217;s maintainer &#8211; so for the GNOME metapackages, that&#8217;s the GNOME team. And the decision over which packages to include in the default install image are made by the installer team, heavily influenced by (but not necessarily exactly the same as) the prior decisions of the GNOME team. Packages are solely owned by their maintainers, remember that &#8211; meaning the only way to remove Mono (or to reclassify it as non-free or whatever is today&#8217;s favourite attack) without cooperation of the package maintainer is&#8230; well, there&#8217;s a way to do it, but it&#8217;s a nuclear option. A Debian Developer (and only a DD, as per the Debian constitution) can call for a General Resolution. It&#8217;s detailed in <a href="http://www.debian.org/vote/howto_proposal" target="_blank">this page right here</a>. But in essence any vote to remove Mono is a vote of no confidence in the abilities of the (thorough and hard-working) ftpmaster team &#8211; and a vote that developers should no longer consider their packages to be their own property. Good luck passing any such resolution, especially without mass resignation from the Project. There&#8217;s the Debian route. First, contribute enough to be advocated as a Debian Developer, then become one, then file and win a GR to remove Mono. Good luck with that.</p>
<p>Next is Ubuntu. And here, you have an equally tough fight, but for different reasons. Ubuntu has a similar role to ftpmaster, called an Archive Admin &#8211; but by and large, Ubuntu trusts decisions made by ftpmaster in Debian. As a result, arguments beyond mere licensing are delegated upwards to a committee type organization called the Technical Board. The TB is the highest law in the land &#8211; it&#8217;s made up from Canonical employees (including Shuttleworth) and community members &#8211; and according to the paperwork, the only extra power Shuttleworth has here is the casting vote in a tie-breaker situation. The TB meets on IRC every couple of weeks or so, and discusses topics raised with them, rendering &#8220;final for now&#8221; verdicts. The TB have the authority to remove Mono from not only the default install (which would override the Desktop Team&#8217;s wishes), but also the entire distribution. However, the TB has already recently reached a near-unanimous verdict that Mono is fine. Sorry, but see step 1 above. If you want to change their minds, then the path is clear &#8211; join the TB. They had a nomination period recently (I don&#8217;t think any anti-Mono folks signed up), and will be doing so again every now and again. Become a big enough contributor to Ubuntu to make a successful bid to join the Technical Board, and then once on the board, discuss with your peers why you feel Mono should be removed &#8211; and win that argument.</p>
<p>Noise on forums is just noise.</p>
<p><em><strong>Step 4: Understand the relative value of contributions<br />
</strong></em></p>
<p>There are those who have characterised this war as a war between &#8220;users&#8221; and &#8220;developers&#8221; &#8211; and to an extent that&#8217;s true. Everybody is free to make their own decisions regarding their computing experience, and to act upon those decisions. However, the question of who makes that decision affects how far-reaching those decisions are. If a developer makes a decision, that has more wide-reaching results than if a forum poster makes a decision. If a packager decides on something, the effect is wider than if a &#8220;mere&#8221; user decides something. Those decisions may not be the same as yours (see, again, step 1) but you need to understand that those decisions, those <em>contributions</em>, are far reaching not because of some conspiracy, but because the person doing those things, has been assigned a greater degree of impact by the community at large. If someone is elected to a packager role, then their decisions affect anyone who uses those packages &#8211; which may include users, or other packagers, or other developers. If you are not a customer (see step 2) then they will behave however they like, and contribute however they like.</p>
<p>You cannot win a war with a packager with flames. You cannot win a war with a distro team with attacks. If you can&#8217;t beat &#8216;em, join &#8216;em &#8211; and make contributions which outweigh (e.g. render irrelevant) the contributions of those with whom you disagree. Contributions don&#8217;t need to just be programming or packaging &#8211; many other roles are often overlooked but of vital importance to Free Software&#8217;s success, such as artists, translators, documentation writers, and so on. You can contribute in many ways &#8211; and whilst your contribution may not directly &#8220;hurt&#8221; what you don&#8217;t like, they can help what you <em>do</em> like &#8211; and indirectly win the &#8220;battle&#8221;.</p>
<p><strong><em>Step 5: Pick your battles</em></strong></p>
<p>I have seen it suggested in certain areas that some feel it is their &#8220;duty&#8221; to try to elicit global change in a single shot &#8211; to have their demands met absolutely everywhere at once, and they do so by fighting absolutely everything at once. I&#8217;m sorry to tell you this, but the &#8220;community&#8221; is bigger than you are (and don&#8217;t kid yourselves, Mono has a genuine community surrounding it). If you want to elicit change, then <em>focus your efforts</em>. Pick some specific way to contribute which will help your point of view, and only move on when that specific fight is won. Don&#8217;t want to see Banshee as a default music player app? Then <em>focus on that</em> &#8211; and do so in a positive way. In this case, that means things such as contributing to competing apps like Exaile or Rhythmbox such that they are definitely better and nobody <em>wants</em> Banshee to be the default.</p>
<p><em><strong>Step 6: Lead by example, not by shouting</strong></em></p>
<p>If you really, fundamentally feel that your needs are not met by contributing positively, or trying to elicit change via the right governance channels, then  do better. That&#8217;s all there is to it. The folks behind, say, Linux Mint felt that their needs were not met (and could not be met for one reason or another) by &#8220;real&#8221; Ubuntu, so they lead by example and made their own distro. If you really feel your needs are not being met, then you can do the same. Make other apps better, or if push comes to shove, make your own distro. It&#8217;s really not hard!</p>
<p>In fact, to illustrate the point, I made one myself. It&#8217;s called &#8220;Chicken Little Remix&#8221; (absolutely not Ubuntu Chicken Little Remix as that would mean worrying about trademark policies), and you can download it from The Pirate Bay in <a href="http://thepiratebay.org/torrent/5028124/ChickenLittleRemix_9.04_r2_i386.iso" target="_blank">i386</a> and <a href="http://thepiratebay.org/torrent/5027749/ChickenLittleRemix_9.04_r2_amd64.iso" target="_blank">amd64</a> formats. As a first cut, it&#8217;s simply a Jaunty Alternate ISO with all Mono-related stuff cut away &#8211; and it took me an hour to do. Imagine what the combined energies of the entire anti-Mono community could produce, with a little direction. CLR is my attempt to provide some direction &#8211; I&#8217;m happy to provide advice on how to modify packages and customize the Alternate ISO (something I have experience doing) as long as the name remains in place, but perhaps it could even be treated as a way for people who are &#8220;only&#8221; users to learn how to become &#8220;contributors&#8221; too, and make their voices in the greater community louder. Make the distro you wish those idiots in the Technical Board and Desktop Team were producing, and <em>show them how it&#8217;s done</em>. Set up a project on Launchpad, a website, make some art, tinker on packages, and make CLR 9.10 the most awesome distribution ever &#8211; without need for any of that messy Mono nonsense. The first cut took one person one hour &#8211; how much time does that give for the next release? Fill it with Gnote and Solang and AWN and $DEITY knows what else, and demonstrate through tangible contribution how unnecessary Mono really is.</p>
<p>Because when all&#8217;s said and done, simply shouting that the sky is falling won&#8217;t get you anywhere.</p>
]]></description>
			<content:encoded><![CDATA[<p>The &#8220;Mono War&#8221; is unproductive.</p>
<p>For some, I&#8217;m sure this comes as a startling realization, and for others, it&#8217;s stating the obvious. However, the point needs to be reiterated &#8211; the &#8220;Mono War&#8221; as-is serves no practical purpose.</p>
<p>From my diamond-encrusted Microsoft-supplied throne, here is what I see when I survey the &#8220;War&#8221;:</p>
<ul>
<li>Immovable, entrenched, irreconcilable viewpoints amongst combatants</li>
<li>A degree of outright lunacy exhibited by both sides &#8211; but (sorry) mostly by some on the &#8220;anti&#8221; side</li>
<li>A willingness to canonize anyone with a matching viewpoint, rather than use of independent thought and research</li>
<li>Demands from the &#8220;anti&#8221; side that they be obeyed</li>
<li>Demands from the &#8220;pro&#8221; side that the &#8220;anti&#8221; side shut up and go away. With added smugness.</li>
<li>No fear of bending, distorting, or even denying reality to support an opinion</li>
<li>An embracing of collateral damage as long as the main goal is achieved</li>
</ul>
<p>It is these points which I consider unproductive. Nobody is going to change their positions based on angry or smug blogging, nobody is going to drop everything to work on things for kids with entitlement complexes, and nobody is going to give up on their freedom to kick up a fuss.</p>
<p>So, here I come to save the day. You&#8217;re welcome. I&#8217;m going to give the &#8220;anti&#8221; folks some suggestions on how to wage a <em>productive</em> war, one with <em>results</em> rather than <em>recrimination</em>. I even took the first step myself, although it was hardly well covered in the media. I&#8217;ll get to that a little later.</p>
<p><strong><em>Step 1: Accept that some people feel differently to you</em></strong></p>
<p>I know this may be hard to stomach, but no matter how much you shout, no matter how many times you point to assorted legal submissions from the 1990s, no matter how many times you cite cases such as TomTom or Buffalo, nobody is going to take your arguments and change their behaviour. Some people simply don&#8217;t have the same scale of concern or fear as you. Accept this. Don&#8217;t attack people because they don&#8217;t see things the way you do, as it&#8217;ll only make their resolve stronger. Simply accept that they don&#8217;t agree. If it makes you feel better, write them off as stupid in your mind. Not that I ever do this for anyone. *cough*</p>
<p><strong><em>Step 2: Understand why people do what they do</em></strong></p>
<p>Not everybody contributes to Free Software for the same reasons &#8211; although by and large the biggest motivator is &#8220;to make it better for myself&#8221;. People package stuff they use themselves &#8211; or should damn well do if they expect package quality to be maintained. People write apps for themselves, they submit patches to add features or fix bugs for themselves, and so on. This is not the <em>only</em> motivator, but it&#8217;s the primary one. There is no ulterior motive &#8211; unless you consider &#8220;improving this for my own use&#8221; to be ulterior. Yes, that even includes the recent Hyper-V drivers &#8211; where it was in Microsoft&#8217;s interest (for selling Hyper-V to displace VMWare) to &#8220;contribute&#8221; according to the rules of Free Software contribution. Imagine, if you will, that people like, say, Banshee because they genuinely prefer it to Rhythmbox &#8211; not because they&#8217;re secret dark agents of teh Micro$haft trying to &#8220;spread Mono&#8221;.</p>
<p><em><strong>Step 3: Understand governance</strong></em></p>
<p>One of the biggest mistakes made by the &#8220;anti-Mono&#8221; team is the belief that abuse on forums, blogs, mailing lists and newsgroups is how change happens. I hate to break it to you, guys, but <strong>it&#8217;s not</strong>. Every distribution of Linux is put together by an individual or team, and every distribution has specific processes in place which determine what constitutes a package in the repository, a default package, and so on. Some distributions are dictatorships, some distributions are direct democracies, some are lead by layers of bureaucracy. If you want to fight against something, you need to do it <em>within the system</em>. And some systems make it easier than others to fight.</p>
<p>Here are a couple of examples, to get you going: In Debian, the final decision to include a package in the archive or not is made by the ftpmaster member who audits the package. This audit is re-done every time the package changes the binary .deb files it produces (but not for every upload), and that overall control of what is in the archive remains with them. The decision is made on a simple basis &#8211; does the license of this software permit its inclusion and distribution in Debian, under the terms of the Debian Free Software Guidelines. The decision over which packages to depend (or not) in a given metapackage is at the complete sole discretion of that package&#8217;s maintainer &#8211; so for the GNOME metapackages, that&#8217;s the GNOME team. And the decision over which packages to include in the default install image are made by the installer team, heavily influenced by (but not necessarily exactly the same as) the prior decisions of the GNOME team. Packages are solely owned by their maintainers, remember that &#8211; meaning the only way to remove Mono (or to reclassify it as non-free or whatever is today&#8217;s favourite attack) without cooperation of the package maintainer is&#8230; well, there&#8217;s a way to do it, but it&#8217;s a nuclear option. A Debian Developer (and only a DD, as per the Debian constitution) can call for a General Resolution. It&#8217;s detailed in <a href="http://www.debian.org/vote/howto_proposal" target="_blank">this page right here</a>. But in essence any vote to remove Mono is a vote of no confidence in the abilities of the (thorough and hard-working) ftpmaster team &#8211; and a vote that developers should no longer consider their packages to be their own property. Good luck passing any such resolution, especially without mass resignation from the Project. There&#8217;s the Debian route. First, contribute enough to be advocated as a Debian Developer, then become one, then file and win a GR to remove Mono. Good luck with that.</p>
<p>Next is Ubuntu. And here, you have an equally tough fight, but for different reasons. Ubuntu has a similar role to ftpmaster, called an Archive Admin &#8211; but by and large, Ubuntu trusts decisions made by ftpmaster in Debian. As a result, arguments beyond mere licensing are delegated upwards to a committee type organization called the Technical Board. The TB is the highest law in the land &#8211; it&#8217;s made up from Canonical employees (including Shuttleworth) and community members &#8211; and according to the paperwork, the only extra power Shuttleworth has here is the casting vote in a tie-breaker situation. The TB meets on IRC every couple of weeks or so, and discusses topics raised with them, rendering &#8220;final for now&#8221; verdicts. The TB have the authority to remove Mono from not only the default install (which would override the Desktop Team&#8217;s wishes), but also the entire distribution. However, the TB has already recently reached a near-unanimous verdict that Mono is fine. Sorry, but see step 1 above. If you want to change their minds, then the path is clear &#8211; join the TB. They had a nomination period recently (I don&#8217;t think any anti-Mono folks signed up), and will be doing so again every now and again. Become a big enough contributor to Ubuntu to make a successful bid to join the Technical Board, and then once on the board, discuss with your peers why you feel Mono should be removed &#8211; and win that argument.</p>
<p>Noise on forums is just noise.</p>
<p><em><strong>Step 4: Understand the relative value of contributions<br />
</strong></em></p>
<p>There are those who have characterised this war as a war between &#8220;users&#8221; and &#8220;developers&#8221; &#8211; and to an extent that&#8217;s true. Everybody is free to make their own decisions regarding their computing experience, and to act upon those decisions. However, the question of who makes that decision affects how far-reaching those decisions are. If a developer makes a decision, that has more wide-reaching results than if a forum poster makes a decision. If a packager decides on something, the effect is wider than if a &#8220;mere&#8221; user decides something. Those decisions may not be the same as yours (see, again, step 1) but you need to understand that those decisions, those <em>contributions</em>, are far reaching not because of some conspiracy, but because the person doing those things, has been assigned a greater degree of impact by the community at large. If someone is elected to a packager role, then their decisions affect anyone who uses those packages &#8211; which may include users, or other packagers, or other developers. If you are not a customer (see step 2) then they will behave however they like, and contribute however they like.</p>
<p>You cannot win a war with a packager with flames. You cannot win a war with a distro team with attacks. If you can&#8217;t beat &#8216;em, join &#8216;em &#8211; and make contributions which outweigh (e.g. render irrelevant) the contributions of those with whom you disagree. Contributions don&#8217;t need to just be programming or packaging &#8211; many other roles are often overlooked but of vital importance to Free Software&#8217;s success, such as artists, translators, documentation writers, and so on. You can contribute in many ways &#8211; and whilst your contribution may not directly &#8220;hurt&#8221; what you don&#8217;t like, they can help what you <em>do</em> like &#8211; and indirectly win the &#8220;battle&#8221;.</p>
<p><strong><em>Step 5: Pick your battles</em></strong></p>
<p>I have seen it suggested in certain areas that some feel it is their &#8220;duty&#8221; to try to elicit global change in a single shot &#8211; to have their demands met absolutely everywhere at once, and they do so by fighting absolutely everything at once. I&#8217;m sorry to tell you this, but the &#8220;community&#8221; is bigger than you are (and don&#8217;t kid yourselves, Mono has a genuine community surrounding it). If you want to elicit change, then <em>focus your efforts</em>. Pick some specific way to contribute which will help your point of view, and only move on when that specific fight is won. Don&#8217;t want to see Banshee as a default music player app? Then <em>focus on that</em> &#8211; and do so in a positive way. In this case, that means things such as contributing to competing apps like Exaile or Rhythmbox such that they are definitely better and nobody <em>wants</em> Banshee to be the default.</p>
<p><em><strong>Step 6: Lead by example, not by shouting</strong></em></p>
<p>If you really, fundamentally feel that your needs are not met by contributing positively, or trying to elicit change via the right governance channels, then  do better. That&#8217;s all there is to it. The folks behind, say, Linux Mint felt that their needs were not met (and could not be met for one reason or another) by &#8220;real&#8221; Ubuntu, so they lead by example and made their own distro. If you really feel your needs are not being met, then you can do the same. Make other apps better, or if push comes to shove, make your own distro. It&#8217;s really not hard!</p>
<p>In fact, to illustrate the point, I made one myself. It&#8217;s called &#8220;Chicken Little Remix&#8221; (absolutely not Ubuntu Chicken Little Remix as that would mean worrying about trademark policies), and you can download it from The Pirate Bay in <a href="http://thepiratebay.org/torrent/5028124/ChickenLittleRemix_9.04_r2_i386.iso" target="_blank">i386</a> and <a href="http://thepiratebay.org/torrent/5027749/ChickenLittleRemix_9.04_r2_amd64.iso" target="_blank">amd64</a> formats. As a first cut, it&#8217;s simply a Jaunty Alternate ISO with all Mono-related stuff cut away &#8211; and it took me an hour to do. Imagine what the combined energies of the entire anti-Mono community could produce, with a little direction. CLR is my attempt to provide some direction &#8211; I&#8217;m happy to provide advice on how to modify packages and customize the Alternate ISO (something I have experience doing) as long as the name remains in place, but perhaps it could even be treated as a way for people who are &#8220;only&#8221; users to learn how to become &#8220;contributors&#8221; too, and make their voices in the greater community louder. Make the distro you wish those idiots in the Technical Board and Desktop Team were producing, and <em>show them how it&#8217;s done</em>. Set up a project on Launchpad, a website, make some art, tinker on packages, and make CLR 9.10 the most awesome distribution ever &#8211; without need for any of that messy Mono nonsense. The first cut took one person one hour &#8211; how much time does that give for the next release? Fill it with Gnote and Solang and AWN and $DEITY knows what else, and demonstrate through tangible contribution how unnecessary Mono really is.</p>
<p>Because when all&#8217;s said and done, simply shouting that the sky is falling won&#8217;t get you anywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/163/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>A controversy-free post about Chinchillas</title>
		<link>http://www2.apebox.org/wordpress/rants/156/</link>
		<comments>http://www2.apebox.org/wordpress/rants/156/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 20:56:48 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=156</guid>
		<description><![CDATA[<p>It appears that pretty much every post I&#8217;ve made to my blog in the past year has been about Mono, or related topics, and caused enormous offense, anguish, and controversy. I have therefore decided to balance it with a completely controversy-free, risk-free post. A nice, safe topic. So, ladies &amp; gents, allow me to introduce you to Mio:</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_mio-moon.jpg" alt="Zoomed out pic of Mio" /></p>
<p>Mio is a heterozygous beige chinchilla, about eleven months old. I have two other chinchillas &#8211; her sister Mayu, and mother Miku. Mayu&#8217;s a real people pleaser, and always excited by things &#8211; which is why I&#8217;ve got her more sedate sister out, who is a little easier to work with in front of a camera &#8211; since she spends less time running around the place. If you&#8217;ve never had chinchillas, then they&#8217;re long-lived (15 years), incredibly fluffy (fluffier than any other competitor to the fluffiness throne) rodents. The fur is so dense they can&#8217;t get wet, so they take sand baths inst&#8230;</p>
<p>&#8230;..</p>
<p>Mio, what&#8217;re you doing with my computer?</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_mio-moon2.jpg" alt="Zoomed in to monitor, ITV site in use" /></p>
<p>Living with Michael Jackson? I&#8230; look, listen you ball of fluff, when I said &#8220;non controversial&#8221;, I meant it. That means absolutely nothing that could offend people. That&#8217;s the interview that killed Jackson&#8217;s career. Are you trying to get me into trouble? Can you not hear me? Got something in your ear?</p>
<p>Sigh.</p>
<p>RIGHT. Where was I? Sand baths, right. The sand is extremely fine, and helps them keep their fur clean. Oh, and Mio has a curly piggy tail, rather than the straight tail chinchillas usually have. They are terrible for being fussy eaters, so it&#8217;s important not to give them anything that encourages selective feeding &#8211; meaning hay for wearing their teeth, and pellets for th&#8230; hang on a second.</p>
<p>Wasn&#8217;t that interview on ITV?</p>
<p>Doesn&#8217;t ITV&#8217;s web streaming service only work with Silve&#8230;</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/mio-moon3.jpg" alt="Zoomed in all the way, Moonlight right-click menu visible" /></p>
<p>&#8230;</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..</p>
<p>&#8230;&#8230;&#8230;..</p>
<p>Mio, you&#8217;re in SO much trouble right now. No raisin for you, you bloody rodent</p>
]]></description>
			<content:encoded><![CDATA[<p>It appears that pretty much every post I&#8217;ve made to my blog in the past year has been about Mono, or related topics, and caused enormous offense, anguish, and controversy. I have therefore decided to balance it with a completely controversy-free, risk-free post. A nice, safe topic. So, ladies &amp; gents, allow me to introduce you to Mio:</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_mio-moon.jpg" alt="Zoomed out pic of Mio" /></p>
<p>Mio is a heterozygous beige chinchilla, about eleven months old. I have two other chinchillas &#8211; her sister Mayu, and mother Miku. Mayu&#8217;s a real people pleaser, and always excited by things &#8211; which is why I&#8217;ve got her more sedate sister out, who is a little easier to work with in front of a camera &#8211; since she spends less time running around the place. If you&#8217;ve never had chinchillas, then they&#8217;re long-lived (15 years), incredibly fluffy (fluffier than any other competitor to the fluffiness throne) rodents. The fur is so dense they can&#8217;t get wet, so they take sand baths inst&#8230;</p>
<p>&#8230;..</p>
<p>Mio, what&#8217;re you doing with my computer?</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/normal_mio-moon2.jpg" alt="Zoomed in to monitor, ITV site in use" /></p>
<p>Living with Michael Jackson? I&#8230; look, listen you ball of fluff, when I said &#8220;non controversial&#8221;, I meant it. That means absolutely nothing that could offend people. That&#8217;s the interview that killed Jackson&#8217;s career. Are you trying to get me into trouble? Can you not hear me? Got something in your ear?</p>
<p>Sigh.</p>
<p>RIGHT. Where was I? Sand baths, right. The sand is extremely fine, and helps them keep their fur clean. Oh, and Mio has a curly piggy tail, rather than the straight tail chinchillas usually have. They are terrible for being fussy eaters, so it&#8217;s important not to give them anything that encourages selective feeding &#8211; meaning hay for wearing their teeth, and pellets for th&#8230; hang on a second.</p>
<p>Wasn&#8217;t that interview on ITV?</p>
<p>Doesn&#8217;t ITV&#8217;s web streaming service only work with Silve&#8230;</p>
<p><img src="http://www2.apebox.org/wordpress/wp-content/gallery/00-single/mio-moon3.jpg" alt="Zoomed in all the way, Moonlight right-click menu visible" /></p>
<p>&#8230;</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..</p>
<p>&#8230;&#8230;&#8230;..</p>
<p>Mio, you&#8217;re in SO much trouble right now. No raisin for you, you bloody rodent</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/156/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Banshee by default &#8211; outlook looks hazy</title>
		<link>http://www2.apebox.org/wordpress/rants/153/</link>
		<comments>http://www2.apebox.org/wordpress/rants/153/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 16:24:09 +0000</pubDate>
		<dc:creator>directhex</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www2.apebox.org/wordpress/?p=153</guid>
		<description><![CDATA[<p>So. Banshee as a default media player for Karmic, replacing Rhythmbox. You&#8217;ve read the analysis on the Internest, you&#8217;ve read ill-informed tripe from pretend-journalists, and you&#8217;re running in fear of a switch to a &#8220;worse&#8221; player. Well, it&#8217;s time to lay down a little dose of reality for all you naysayers.</p>
<p>Firstly, Ubuntu&#8217;s feature freeze is at the end of August &#8211; giving about 6 weeks for Banshee to gain &#8220;default&#8221; status before that train leaves the station and Rhythmbox sticks around for another cycle. And there are real-world issues that NEED to be resolved within those six weeks for it to happen. This isn&#8217;t conjecture, it&#8217;s the result of chats with the Desktop team &#8211; I think we both still agree on the points we agreed on in Barcelona, and that means picking the &#8220;right&#8221; player, regardless of what it is, when the time comes to choose.</p>
<ol>
<li>Release schedule. Karmic won&#8217;t ship with a beta (1.5.x) Banshee release, and it certainly won&#8217;t ship with 1.4.3 &#8211; so the Desktop team require assurances that 1.6.0 be released before FinalFreeze (end of October) in order to make the switch NOW in preparation. This is entirely upstream&#8217;s lookout, so on this point, the ball&#8217;s in their court entirely &#8211; I&#8217;m not trying to apply pressure, I&#8217;m simply stating the state of play as-is.</li>
<li>Documentation. Banshee needs offline (GNOME Help System or similar) documentation, which Rhythmbox already has. Right now, all it has is a link to the (dead) Banshee wiki. I understand Canonical folks were looking at this &#8211; if you want to help with this one, try talking to jcastro on GIMPnet #banshee.</li>
<li>Music Store. I agreed with Seb at UDS that we should include support for a music store (Rhythmbox supports two), and picked Magnatune at random as it happens to work for me in Rhythmbox. This was likely a mistake &#8211; Magnatune have no coherent or usable API, and it makes it VERY hard to turn their store into a useful integrated feature. However, there is the beginning of some work on this &#8211; if you want to help add a music store to Banshee, then either speak to <a href="http://magnatune.code.worldmaker.net/" target="_blank">Max Battcher</a> to cooperate on Magnatune support, or look into making a Jamendo/other-store plugin (should be much easier to support as Jamendo have a real API) based on Gabriel Burt&#8217;s <a href="http://gitorious.org/banshee/mainline/commits/amazon" target="_blank">Amazon branch</a>. Support for Amazon itself should sadly be considered dead in the water, due to an abusive change from Amazon to prevent Free Software integration.</li>
<li>Accessibility. This is an important topic for Ubuntu to be accessible to everyone. Banshee makes use of five custom-made widgets, which all require support for Atk, the Gtk+ accessibility toolkit. However, there are sadly a number of nasty bugs in Atk# which have thrown a spanner in the works, and by the sound of it those bugs cannot be fixed any time soon (as they break the Atk# API). You should try speaking to the Gtk# maintainer <a href="http://mkestner.blogspot.com/" target="_blank">Mike Kestner</a> if you want to help at the back-end, or hacker extraordinaire <a href="http://gburt.blogspot.com/" target="_blank">Gabriel Burt</a> for tips on where to help at the Banshee end. The specific bugs for the a11y issues are <a href="https://bugzilla.novell.com/show_bug.cgi?id=476836" target="_blank">BNC476836</a> and <a href="http://bugzilla.gnome.org/show_bug.cgi?id=533030" target="_blank">BGO533030</a>. It should be considered reasonable (even if it makes packagers like me cry) for Banshee to bundle a private copy of Atk# from SVN, rather than using the current stable release &#8211; F-Spot does this already for GIO#</li>
</ol>
<p>There are also some specific issues which you can help with &#8211; at the very least by testing existing patches &#8211; which may not be blockers, but are functional regressions versus Rhythmbox.</p>
<ol>
<li>Gapless playback. This is being spearheaded by Christopher James Halse Rogers, our fearless GNOME-Do packager in Ubuntu/Debian. This is being handled in upstream bug <a href="http://bugzilla.gnome.org/show_bug.cgi?id=440952" target="_blank">BGO440952</a> &#8211; why not lend a hand? Sadly, Rhythmbox&#8217;s support for gapless cannot be recycled, as Rhythmbox uses its own custom gapless engine (rather than using GStreamer&#8217;s built-in support). RAOF&#8217;s patch is ALMOST there, but still goes to hell in a couple of circumstances (or did last I tested it), so why not try it out?</li>
<li>Folder watching. Currently, Banshee isn&#8217;t aware when you add/remove tracks to/from the folder which you told it your music is in, requiring a library rescan. There&#8217;s an open bug on this one too, at <a href="http://bugzilla.gnome.org/show_bug.cgi?id=385965" target="_blank">BGO385965</a>, primarily being worked on by Christian Martellini (with help from others like Gabriel). Why not try it out, or lend a hand?</li>
</ol>
<p>More generally, there&#8217;s a page on the Ubuntu Wiki <a href="https://wiki.ubuntu.com/Upstream/Banshee" target="_blank">listing other odds and sods</a>, which you can use as a point of reference. So. Want to help make Banshee awesome enough to greet newcomers to Ubuntu? Take a look at the list above, and pick something which you feel you can contribute towards. Want to keep Rhythmbox in charge? Take a peek at <a href="http://live.gnome.org/Rhythmbox/Contrib" target="_blank">their wiki</a>. In either case, let&#8217;s make sure Ubuntu remains awesome for new and existing users alike! All you need is a little C# knowledge to work on patching, or know how to use &#8220;patch&#8221; and &#8220;make&#8221; to test things &#8211; you can even use Boo, a Python-like scripting language, to do stuff if you like. Oh, and a few suggestions for airy fairy pie-in-the-sky changes to be made to Mono on Ubuntu as a whole, to make the whole thing much nicer for the distro folks looking to deal with bugs. Support ARM in mono-debugger! Support retracing (apport-style) in mono-debugger! Support mdb files in pkg-create-dbgsym! I&#8217;m sure there are plenty more things that could help here &#8211; try asking in #ubuntu-devel on Freenode for suggestions of how you could help the folks there, or #mono on GIMPnet for how to help the folks there.</p>
<p>If Banshee doesn&#8217;t make the cut this cycle, I have no doubt that it&#8217;ll be ready for another punt next time around &#8211; and that whomever ends up attending the next UDS can make the case that it&#8217;s a great idea to move, given how many issues and bugs were resolved and how it&#8217;s grown far more awesome in a short space of time &#8211; and, at the same time, fending off stiff competition from post-GSoC Rhythmbox. Remember, kids, competition drives innovation!</p>
]]></description>
			<content:encoded><![CDATA[<p>So. Banshee as a default media player for Karmic, replacing Rhythmbox. You&#8217;ve read the analysis on the Internest, you&#8217;ve read ill-informed tripe from pretend-journalists, and you&#8217;re running in fear of a switch to a &#8220;worse&#8221; player. Well, it&#8217;s time to lay down a little dose of reality for all you naysayers.</p>
<p>Firstly, Ubuntu&#8217;s feature freeze is at the end of August &#8211; giving about 6 weeks for Banshee to gain &#8220;default&#8221; status before that train leaves the station and Rhythmbox sticks around for another cycle. And there are real-world issues that NEED to be resolved within those six weeks for it to happen. This isn&#8217;t conjecture, it&#8217;s the result of chats with the Desktop team &#8211; I think we both still agree on the points we agreed on in Barcelona, and that means picking the &#8220;right&#8221; player, regardless of what it is, when the time comes to choose.</p>
<ol>
<li>Release schedule. Karmic won&#8217;t ship with a beta (1.5.x) Banshee release, and it certainly won&#8217;t ship with 1.4.3 &#8211; so the Desktop team require assurances that 1.6.0 be released before FinalFreeze (end of October) in order to make the switch NOW in preparation. This is entirely upstream&#8217;s lookout, so on this point, the ball&#8217;s in their court entirely &#8211; I&#8217;m not trying to apply pressure, I&#8217;m simply stating the state of play as-is.</li>
<li>Documentation. Banshee needs offline (GNOME Help System or similar) documentation, which Rhythmbox already has. Right now, all it has is a link to the (dead) Banshee wiki. I understand Canonical folks were looking at this &#8211; if you want to help with this one, try talking to jcastro on GIMPnet #banshee.</li>
<li>Music Store. I agreed with Seb at UDS that we should include support for a music store (Rhythmbox supports two), and picked Magnatune at random as it happens to work for me in Rhythmbox. This was likely a mistake &#8211; Magnatune have no coherent or usable API, and it makes it VERY hard to turn their store into a useful integrated feature. However, there is the beginning of some work on this &#8211; if you want to help add a music store to Banshee, then either speak to <a href="http://magnatune.code.worldmaker.net/" target="_blank">Max Battcher</a> to cooperate on Magnatune support, or look into making a Jamendo/other-store plugin (should be much easier to support as Jamendo have a real API) based on Gabriel Burt&#8217;s <a href="http://gitorious.org/banshee/mainline/commits/amazon" target="_blank">Amazon branch</a>. Support for Amazon itself should sadly be considered dead in the water, due to an abusive change from Amazon to prevent Free Software integration.</li>
<li>Accessibility. This is an important topic for Ubuntu to be accessible to everyone. Banshee makes use of five custom-made widgets, which all require support for Atk, the Gtk+ accessibility toolkit. However, there are sadly a number of nasty bugs in Atk# which have thrown a spanner in the works, and by the sound of it those bugs cannot be fixed any time soon (as they break the Atk# API). You should try speaking to the Gtk# maintainer <a href="http://mkestner.blogspot.com/" target="_blank">Mike Kestner</a> if you want to help at the back-end, or hacker extraordinaire <a href="http://gburt.blogspot.com/" target="_blank">Gabriel Burt</a> for tips on where to help at the Banshee end. The specific bugs for the a11y issues are <a href="https://bugzilla.novell.com/show_bug.cgi?id=476836" target="_blank">BNC476836</a> and <a href="http://bugzilla.gnome.org/show_bug.cgi?id=533030" target="_blank">BGO533030</a>. It should be considered reasonable (even if it makes packagers like me cry) for Banshee to bundle a private copy of Atk# from SVN, rather than using the current stable release &#8211; F-Spot does this already for GIO#</li>
</ol>
<p>There are also some specific issues which you can help with &#8211; at the very least by testing existing patches &#8211; which may not be blockers, but are functional regressions versus Rhythmbox.</p>
<ol>
<li>Gapless playback. This is being spearheaded by Christopher James Halse Rogers, our fearless GNOME-Do packager in Ubuntu/Debian. This is being handled in upstream bug <a href="http://bugzilla.gnome.org/show_bug.cgi?id=440952" target="_blank">BGO440952</a> &#8211; why not lend a hand? Sadly, Rhythmbox&#8217;s support for gapless cannot be recycled, as Rhythmbox uses its own custom gapless engine (rather than using GStreamer&#8217;s built-in support). RAOF&#8217;s patch is ALMOST there, but still goes to hell in a couple of circumstances (or did last I tested it), so why not try it out?</li>
<li>Folder watching. Currently, Banshee isn&#8217;t aware when you add/remove tracks to/from the folder which you told it your music is in, requiring a library rescan. There&#8217;s an open bug on this one too, at <a href="http://bugzilla.gnome.org/show_bug.cgi?id=385965" target="_blank">BGO385965</a>, primarily being worked on by Christian Martellini (with help from others like Gabriel). Why not try it out, or lend a hand?</li>
</ol>
<p>More generally, there&#8217;s a page on the Ubuntu Wiki <a href="https://wiki.ubuntu.com/Upstream/Banshee" target="_blank">listing other odds and sods</a>, which you can use as a point of reference. So. Want to help make Banshee awesome enough to greet newcomers to Ubuntu? Take a look at the list above, and pick something which you feel you can contribute towards. Want to keep Rhythmbox in charge? Take a peek at <a href="http://live.gnome.org/Rhythmbox/Contrib" target="_blank">their wiki</a>. In either case, let&#8217;s make sure Ubuntu remains awesome for new and existing users alike! All you need is a little C# knowledge to work on patching, or know how to use &#8220;patch&#8221; and &#8220;make&#8221; to test things &#8211; you can even use Boo, a Python-like scripting language, to do stuff if you like. Oh, and a few suggestions for airy fairy pie-in-the-sky changes to be made to Mono on Ubuntu as a whole, to make the whole thing much nicer for the distro folks looking to deal with bugs. Support ARM in mono-debugger! Support retracing (apport-style) in mono-debugger! Support mdb files in pkg-create-dbgsym! I&#8217;m sure there are plenty more things that could help here &#8211; try asking in #ubuntu-devel on Freenode for suggestions of how you could help the folks there, or #mono on GIMPnet for how to help the folks there.</p>
<p>If Banshee doesn&#8217;t make the cut this cycle, I have no doubt that it&#8217;ll be ready for another punt next time around &#8211; and that whomever ends up attending the next UDS can make the case that it&#8217;s a great idea to move, given how many issues and bugs were resolved and how it&#8217;s grown far more awesome in a short space of time &#8211; and, at the same time, fending off stiff competition from post-GSoC Rhythmbox. Remember, kids, competition drives innovation!</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.apebox.org/wordpress/rants/153/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
	</channel>
</rss>
