<?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>Alex&#039;s Blog &#187; freesoftware</title>
	<atom:link href="http://www.alexhudson.com/category/freesoftware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexhudson.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 29 Aug 2010 08:06:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Beyond dogfood</title>
		<link>http://www.alexhudson.com/2010/08/29/beyond-dogfood/</link>
		<comments>http://www.alexhudson.com/2010/08/29/beyond-dogfood/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 08:06:40 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=366</guid>
		<description><![CDATA[I don&#8217;t usually like to do a me-too post, but mizmo is right on again with her thoughts on jcm&#8217;s post. I raised a similar question at a town hall meeting earlier this year &#8211; basically, asking if Fedora is really suitable for day-to-day use as a primary desktop. My personal situation is much like [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t usually like to do a me-too post, but <a href="http://mairin.wordpress.com/2010/08/28/amen-brother/">mizmo is right on again</a> with her thoughts on jcm&#8217;s post. I raised a similar question at a <a href="http://meetbot.fedoraproject.org/fedora-townhall/2010-05-17/fedora-townhall.2010-05-17-17.00.log.html">town hall meeting</a> earlier this year &#8211; basically, asking if Fedora is really suitable for day-to-day use as a primary desktop. My personal situation is much like some of those who answered, that it works for me but that I would find it difficult to recommend. There was one part of someone&#8217;s answer which particular rang true for me, which just happened be to be mizmo&#8217;s (how convenient!):</p>
<p style="padding-left: 30px;">&#8220;It makes me really sad to have so many friends and family members who are highly technical and opt not to use Fedora. I know many Fedora contributors whose families use Windows, OS X, or other distros. I feel very strongly this is a problem.&#8221;</p>
<p>This is absolutely key. Fedora has to have a role, and I think to often the &#8220;&lt;x&gt; isn&#8217;t stable&#8221; and &#8220;stuff is breaking&#8221; arguments get batted away with &#8220;This isn&#8217;t RHEL/CentOS&#8221;. Without being strongly usable for something, fewer people will be tempted to use it.</p>
<p>So I would like to make my technical feature plea, along similar lines to the comments about updates. Right now, Fedora revs extremely often, and isn&#8217;t supported for long. Yet, the major version upgrade story is really pretty sorry &#8211; even with preupgrade. It&#8217;s not straightforward to upgrade to a new version and quite often packages will break.</p>
<p>If we&#8217;re keeping up this pace, I think it should be much more incumbent on Fedora as a whole to make major version upgrades clean and easy. Packagers should be testing this constantly. I saw figures recently about versions of Fedora being pulled by yum updates, and it didn&#8217;t look pretty reading. If Fedora is about being &#8220;First&#8221; we have to bring users with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/08/29/beyond-dogfood/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fedora people repos &amp; Sparkleshare</title>
		<link>http://www.alexhudson.com/2010/08/02/fedora-people-repos-sparkleshare/</link>
		<comments>http://www.alexhudson.com/2010/08/02/fedora-people-repos-sparkleshare/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 06:34:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[fedorapeople]]></category>
		<category><![CDATA[sparkleshare]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=362</guid>
		<description><![CDATA[Recently a new system has been added to people.fp.o, the ability to host yum repositories. It&#8217;s not an equivalent of Ubuntu&#8217;s PPA system by any stretch of the imagination, but it&#8217;s another useful facility to have available. I&#8217;ve been testing this over the past few hours with a new package: SparkleShare. For those who&#8217;ve never [...]]]></description>
			<content:encoded><![CDATA[<p>Recently a new system has been added to people.fp.o, the <a href="http://fedoraproject.org/wiki/Fedorapeople_Repos">ability to host yum repositories</a>. It&#8217;s not an equivalent of Ubuntu&#8217;s PPA system by any stretch of the imagination, but it&#8217;s another useful facility to have available.</p>
<p>I&#8217;ve been testing this over the past few hours with a new package: <a href="http://www.sparkleshare.org/">SparkleShare</a>. For those who&#8217;ve never heard of it before, this is essentially a little tray app that synchronises a local directory tree with one held on a remote server: you can think of this as being very similar to Ubuntu One, Dropbox, iFolder or similar. However, what&#8217;s interesting here is that this is built on top of git: so SparkleShare essentially automates the commit and pull/push process, handling it invisibly for you, while still giving you a pretty solid system underneath.</p>
<p>Now, SparkleShare isn&#8217;t really ready for Fedora itself yet &#8211; it&#8217;s still under a large amount of development, there are funky bugs in it now and then, and it&#8217;s likely going to change constantly. However, it&#8217;s also useful software already, and is something I want to try out on a number of my machines, so the new people-based repos were the obvious candidate.</p>
<p>If you want to try it too, you just need to enable my new SparkleShare repo:</p>
<p>Recently a new system has been added to people.fp.o, the <a href="http://fedoraproject.org/wiki/Fedorapeople_Repos">ability to host yum repositories</a>.  It&#8217;s not an equivalent of Ubuntu&#8217;s PPA system by any stretch of the  imagination, but it&#8217;s another useful facility to have available.</p>
<p>I&#8217;ve been testing this over the past few hours with a new package: <a href="http://www.sparkleshare.org/">SparkleShare</a>.  For those who&#8217;ve never heard of it before, this is essentially a little  tray app that synchronises a local directory tree with one held on a  remote server: you can think of this as being very similar to Ubuntu  One, Dropbox, iFolder or similar. However, what&#8217;s interesting here is  that this is built on top of git: so SparkleShare essentially automates  the commit and pull/push process, handling it invisibly for you, while  still giving you a pretty solid system underneath.</p>
<p>Now,  SparkleShare isn&#8217;t really ready for Fedora itself yet &#8211; it&#8217;s still under  a large amount of development, there are funky bugs in it now and then,  and it&#8217;s likely going to change constantly. However, it&#8217;s also useful  software already, and is something I want to try out on a number of my  machines, so the new people-based repos were the obvious candidate.</p>
<p>If you want to try it too, you just need to enable my new SparkleShare repo:</p>
<pre>sudo curl -o /etc/yum.repos.d/fedora-sparkleshare.repo \
    http://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo</pre>
<p>And then you can &#8220;yum install sparkleshare&#8221;. Fedora 13 and i386 only right now &#8211; I&#8217;ll have x86_64 builds up later today, and I&#8217;m going to be doing Fedora 14/Rawhide as soon as I can get builders up for those two.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/08/02/fedora-people-repos-sparkleshare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ActiveSync &amp; Bongo; patently a problem</title>
		<link>http://www.alexhudson.com/2010/07/17/activesync-patently-a-problem/</link>
		<comments>http://www.alexhudson.com/2010/07/17/activesync-patently-a-problem/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 20:38:04 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[bongo]]></category>
		<category><![CDATA[freesoftware]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=359</guid>
		<description><![CDATA[This evening I completed a new bit of code which has been uploaded to the bongo-web projects; it&#8217;s a Z-Push back-end and is only barely functional at this point: however, it works well enough that on my HTC Desire phone I can set up an ActiveSync account, it authenticates and synchronises contacts into my Bongo. [...]]]></description>
			<content:encoded><![CDATA[<p>This evening I completed a new bit of code which has been uploaded to the bongo-web projects; it&#8217;s a Z-Push back-end and is only barely functional at this point: however, it works well enough that on my HTC Desire phone I can set up an ActiveSync account, it authenticates and synchronises contacts into my Bongo. To make it usable for just contacts will take a little bit more work, because at the moment it&#8217;s not storing them in the Bongo-native format, and it&#8217;s difficult to test that syncing is actually working without so more clients &#8211; then after that we get to do the same dance again with the calendar (although at that point, 60% or so of the code needed would have been written).</p>
<p>However, even though it&#8217;s are the &#8220;barely walking&#8221; stage it is actually doing useful things, so hooray! If nothing else, I already have a system to back-up my phone contacts working, and in maybe another week or something I&#8217;ll have something pretty awesomely functional which I can take on the road. Plus there&#8217;s no reason why shared contacts/etc. won&#8217;t be sync-able, which is even more awesome.</p>
<p>But there is a black lining to this cloud. Z-Push, although it seems to be reasonably well-developed and commercially backed software, has a problem: ActiveSync is pretty heavily patented in the US, and it requires a license to develop software which uses the protocol. Hence Google buying a license for the protocol to cover Android 2.2 and above, where the support will be native.</p>
<p>This doesn&#8217;t pose much of a problem for us as a project: there&#8217;s really nothing in the back-end as designed which would be infringing on anything except good taste. However, it&#8217;s also totally useless without Z-Push, and as it stands it looks unlikely that Z-Push will be entirely &#8220;clean&#8221; for USA-based users and developers to try any time soon.</p>
<p>I&#8217;ve really been dabbling with this to scratch the personal itch of being able to sync contacts and events on my phone, and so far it looks like that will be straightforward. I can&#8217;t help feeling a bit guilty though&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/07/17/activesync-patently-a-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bongo &amp; Roundcube</title>
		<link>http://www.alexhudson.com/2010/06/26/bongo-roundcube/</link>
		<comments>http://www.alexhudson.com/2010/06/26/bongo-roundcube/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 11:38:52 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[bongo]]></category>
		<category><![CDATA[freesoftware]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=356</guid>
		<description><![CDATA[It&#8217;s been a little while since I&#8217;ve posted anything about Bongo; for much of this year there hasn&#8217;t been an awful lot to write about &#8211; we&#8217;ve all been pretty busy. However, yesterday we had a teleconference which is worth talking about. One of the problems we&#8217;ve had is that working on a number of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a little while since I&#8217;ve posted anything about Bongo; for much of this year there hasn&#8217;t been an awful lot to write about &#8211; we&#8217;ve all been pretty busy. However, yesterday we had a teleconference which is worth talking about.</p>
<p>One of the problems we&#8217;ve had is that working on a number of pieces of the system, including the backend and web front ends, has been difficult &#8211; both parts are in development, and having everything subject to change like that it pretty difficult. On top of that, the web parts we were bequeathed from Hula just don&#8217;t work well and ideally want to be restarted with a modern JS library underneath.</p>
<p>So, we&#8217;ve agreed to take a slightly different short-term path: initially, we&#8217;re going to ship a version of Roundcube as our mail client. Yesterday, I demonstrated some of the work that Lance and I had done to this end, which comprises a skin for Roundcube (based on the Dragonfly design and assets), and a Bongo plugin based on the PHP bindings we developed as part of the Dragonfly-NG project. As well as the standard IMAP and SMTP support, then, the plugin connects straight to Bongo and pulls through your address book &#8211; as well as your own, you can also access shared address books on the server. This all works right now and is pretty useful.</p>
<p>The direction we&#8217;d like to take this is to continue the development of these additional parts to make Roundcube as good a Bongo client as we can make it; including:</p>
<ul>
<li>calendar access;</li>
<li>server-side rules, signatures and vacation settings;</li>
<li>anti-spam training;</li>
<li>removing dependencies we&#8217;re not interested in (SQL being the obvious one).</li>
</ul>
<p>It will be interesting to see what extent we can do this within the existing Roundcube framework; the plugin API doesn&#8217;t seem sophisticated enough quite at this point. However, the intention is definitely not to fork the project: where we can&#8217;t do things within the plugin, we&#8217;ll need to see if we can put forward proposals which are more generally acceptable to everyone &#8211; making Bongo-specific core changes would be pretty easy, but really not the road we want to go down.</p>
<p>The initial version of this plugin and various other bits of code are available in the <a href="https://gna.org/projects/bongo-web">Bongo-Web project on Gna!</a>. The intention here is that we will release this concurrently with Bongo, so the two pieces fit together well: we will also be developing an separate administration tool to sit along side this.</p>
<p>What this means for the future web development is unclear at this point. It&#8217;s still possible we would take forward our own client development in the future, but that isn&#8217;t something we need to think about at this point: and even if we did, it would still be advantageous to maintain good support for Roundcube users in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/06/26/bongo-roundcube/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thunderbird: Fedora &amp; the future</title>
		<link>http://www.alexhudson.com/2010/04/25/thunderbird-fedora-the-future/</link>
		<comments>http://www.alexhudson.com/2010/04/25/thunderbird-fedora-the-future/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 17:01:26 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[bongo]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[mozilla messaging]]></category>
		<category><![CDATA[tbird]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=348</guid>
		<description><![CDATA[It&#8217;s only been a couple of months since I last wrote about the future of Thunderbird, but I&#8217;ve been thinking about it again recently. The immediate issue which prompted me to write this was the disturbing news that a potentially bad crasher bug in Thunderbird has gone unfixed in Fedora even though a patch was [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s only been a couple of months since I last <a href="http://www.alexhudson.com/2010/02/12/making-thunderbird-sustainable/">wrote about the future of Thunderbird</a>, but I&#8217;ve been thinking about it again recently. The immediate issue which prompted me to write this was the disturbing news that a potentially <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=550455">bad crasher bug</a> in Thunderbird has gone unfixed in Fedora even though a patch was submitted about a month ago because of <a href="http://lists.fedoraproject.org/pipermail/devel/2010-April/135058.html">sensitivity over trade marks</a>. Although some users on the devel list appear to be dealing out their usual standard of hyperbole on this, it is an extremely difficult position to defend: who knows if the maintainer would have actually released an update by now, but the immediate problem is the mark.</p>
<p>The company I work for moved offices recently, and this also set me thinking about Thunderbird again as we update our e-mail systems. As well as an update breaking one of the add-ons we rely on, there are still basic features missing from this mailer which we need as a business, and doing things like adding good-looking signatures to e-mails is bizarrely difficult and user-unfriendly.</p>
<p>We&#8217;re also in the position of still running on Thunderbird 2. We&#8217;re there because it&#8217;s a reasonable little client, but Thunderbird 3 is not: it comes with bad defaults which need to be switched off, and the search is irritatingly difficult to manage. Every now and then I search and rather than the useful folder filter I get the craptastic separate search tab, which doesn&#8217;t work because I&#8217;ve turned off Gloda.</p>
<p>Thunderbird 3.1 is supposed to be an easier upgrade for Thunderbird 2 users. Two problems: first, I don&#8217;t really believe it, and second, there are now no new Thunderbird 2 releases planned. So we&#8217;re now on an unsupported product with only an upgrade to a product we&#8217;re unhappy with available.</p>
<p>What would moving to Thunderbird 3 involve for our organisation? Well, primarily, it&#8217;s a support issue. We&#8217;re distributed (as well as having an office), so we would need to be giving users some kind of training so they could support themselves on the new software (avoiding all the inevitable &#8220;Where has button X gone?&#8221; type support calls), and ideally we&#8217;d want some distribution mechanism so we could control the setup of Thunderbird for our users. Of course, no such stuff is readily available &#8211; you can&#8217;t even buy it from Mozilla Messaging, the business set up to develop Thunderbird. This seems unbelievable to me; we can&#8217;t be the only business who&#8217;d be willing to pay for a business-ready Thunderbird distribution.</p>
<p>It&#8217;s now getting to the point where we will be making decisions. I can guarantee that we will be testing Evolution on Windows, to evaluate its suitability as a cross-platform client. My misgivings about this before have again centred on commercial support and reliability: however, Evolution has a much, much better business story, a clear development roadmap and solid history of releases.</p>
<p>Evolution would also be an easy sell to our users with the enhanced address book and calendaring support. It doesn&#8217;t look amazingly Windows-native to me, but that&#8217;s potentially a quite small problem &#8211; the main thing is testing it&#8217;s reliable.</p>
<p>I would have never thought Evolution would even have been a contender on Windows, but to be honest if we&#8217;re not in a position to receive commercial support for either suite, the choice becomes a lot more interesting &#8211; and obviously for our Linux users, it&#8217;s stable and has a great integration story.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/04/25/thunderbird-fedora-the-future/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Waiting for Goddard</title>
		<link>http://www.alexhudson.com/2010/03/30/waiting-for-goddard/</link>
		<comments>http://www.alexhudson.com/2010/03/30/waiting-for-goddard/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 16:16:03 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[fedora13]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=345</guid>
		<description><![CDATA[Release time is coming again soon: Fedora 13 will be out in beta form in around a week, and it&#8217;s difficult not to get excited about this release. Fedora 12 went extremely well, at least in my opinion, and thus far my experience with 13 is that it will not be the unlucky-for-some release. For [...]]]></description>
			<content:encoded><![CDATA[<p>Release time is coming again soon: Fedora 13 will be out in beta form in around a week, and it&#8217;s difficult not to get excited about this release. Fedora 12 went extremely well, at least in my opinion, and thus far my experience with 13 is that it will not be the unlucky-for-some release. For some reason, though, there tends not to be as much buzz around Fedora releases as they really deserve.</p>
<p>Before I start talking about what&#8217;s new, I will just say putting the Alpha on a USB key to test it went wrong in quite a big way for me. Eventually I used &#8216;dd&#8217; to get it on there, but livecd-iso-to-disk is just totally busted for me &#8211; I had all sorts of problems. I have a horrible feeling that the &#8220;does not destroy data&#8221; feature has been totally broken by the current Linux kernel support for vfat long file names. By the by.</p>
<p>But look what&#8217;s coming. Nouveau support &#8211; already good &#8211; is getting better, with some optional 3D acceleration you can turn on. With a good wind blowing it seems that for many people this support will be pretty good. NetworkManager &#8211; already good &#8211; is getting better, with signal strength meters for 3G users such as myself and Bluetooth DUN support. Lots of little things like this make a difference.</p>
<p>It doesn&#8217;t stop with the small things, though. SSSD will be turned on by default. For some people, this will mean nothing. For enterprise users of Fedora like myself, it means we can setup our laptops to authenticate against LDAP when on our corporate network and it will continue to work when we&#8217;re off the network. It seems a decent new feature to me.</p>
<p>There&#8217;s also automatic printer driver installation for local printers, and the supremely awesome <a href="http://boot.fedoraproject.org/">http://boot.fedoraproject.org/</a> &#8211; slightly technical features I guess, but certainly making the lives of people installing and using Fedora much easier.</p>
<p>And, of course, Fedora 13 comes with GNOME 2.30 as standard: probably the last release before GNOME 3. It&#8217;s the usual bouquet of small touches, and combining the improvements to Evolution, the updated OpenOffice.org and the SSSD feature I think this is probably the first Fedora release you could truly call an enterprise desktop.</p>
<p>What&#8217;s your favourite Fedora 13 feature coming down the pipe?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/03/30/waiting-for-goddard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>On oData</title>
		<link>http://www.alexhudson.com/2010/03/24/on-odata/</link>
		<comments>http://www.alexhudson.com/2010/03/24/on-odata/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 11:20:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[bongo]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[oData]]></category>
		<category><![CDATA[OWL]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=342</guid>
		<description><![CDATA[Occasionally there are things that I read about on the web which happen to fit perfectly with some need I have at the time: and &#8220;Open Data Protocol&#8221;, or just oData, is one of them. I think I got hip to this by reading Miguel&#8217;s post on oData, but looking around it has been mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally there are things that I read about on the web which happen to fit perfectly with some need I have at the time: and &#8220;Open Data Protocol&#8221;, or just oData, is one of them. I think I got hip to this by reading <a href="http://tirania.org/blog/archive/2010/Mar-22.html">Miguel&#8217;s post on oData</a>, but looking around it has been mentioned in a few other blogs I follow.</p>
<p>What is oData? Put simply, it&#8217;s a bit like being able to do SQL queries over the web &#8211; for non-technical people it&#8217;s deeply disinteresting, but what it effectively promotes is an ability for web-based services to open access to their databases in a pretty straightforward and standards-compliant method.</p>
<p>Now, there is some commentary that this is effectively trying to subvert another set of standards, RDF, OWL &amp; SPARQL. I have to say up-front that I don&#8217;t see the comparison particularly: they&#8217;re similar in many ways, but also quite different, and I personally think they are more complimentary than competitive. However, the people who specified oData are Microsoft &#8211; so the &#8220;anti-competitive&#8221; label is one which sticks easily. It&#8217;s a lazy criticism in my opinion, but that&#8217;s up to the commentator.</p>
<p>More serious is the problem Miguel raises: while there are a number of free software oData consumer libraries available already, there are limited options for producing oData services. This is a major issue. As relatively light-weight as oData is, it&#8217;s still a pretty broad specification: your service needs to be able to produce both XML and JSON, and there are particular schemas and URL structures you have to follow. I&#8217;m tempted to start to write an oData producer for PHP, but it&#8217;s likely to be a lot of effort for not much immediate gain.</p>
<p>Another problem I&#8217;ve seen is that authentication and authorisation is basically not mentioned at all; the nearest we get is in <a href="http://www.odata.org/developers/protocols/overview#SecurityConsiderations">section 8 of the overview</a>:</p>
<p style="padding-left: 30px;">&#8220;The Open Data Protocol does not define a new scheme for authentication or authorization. Instead, implementers of OData services may opt to use the authentication and authorization technologies that fit best with their target scenario.</p>
<p style="padding-left: 30px;">&#8220;The use of authentication mechanisms to prevent the insertion or editing of resources exposed by an OData service by unknown or unauthorized clients is recommended but not required.&#8221;</p>
<p>This is a particular problem for me, because the immediate itch I have that this could scratch would need authentication. If one oData service uses HTTP basic auth, and another uses a cookie-based system, that&#8217;s an issue &#8211; it hinders interoperability. In a way, I understand why they did it &#8211; it&#8217;s a somewhat orthogonal issue, and once you start prescribing features like that there&#8217;s no logical reason to prescribe other HTTP features like if-modified-since, but it does seem to me to be a pretty key issue. Not all data wants to be public.</p>
<p>All that said, I&#8217;m planning on digging deeper into oData. It&#8217;s extremely interesting, and I think of large potential value in the future &#8211; and being honest, there is nothing else like it immediately available. The JSON format alone is of huge value, since it means that browsers can access all this data immediately. There&#8217;s just a fair amount of work for it to become useable&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/03/24/on-odata/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making Thunderbird sustainable</title>
		<link>http://www.alexhudson.com/2010/02/12/making-thunderbird-sustainable/</link>
		<comments>http://www.alexhudson.com/2010/02/12/making-thunderbird-sustainable/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 08:29:42 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[bongo]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=340</guid>
		<description><![CDATA[Tbird is a software product quite close to my heart: I think it&#8217;s important for a number of reasons, not least because it&#8217;s one of the few cross-platform mail clients that works well on Windows, and feels comfortable for use in a commercial context. Having Mozilla Foundation spin Thunderbird out to a new commercial entity [...]]]></description>
			<content:encoded><![CDATA[<p>Tbird is a software product quite close to my heart: I think it&#8217;s important for a number of reasons, not least because it&#8217;s one of the few cross-platform mail clients that works well on Windows, and feels comfortable for use in a commercial context. Having Mozilla Foundation spin Thunderbird out to a new commercial entity <a href="http://www.alexhudson.com/2008/09/22/mozilla-on-the-future-of-thunderbird/">didn&#8217;t fill me with cheer</a> because they were essentially cutting it loose, and Thunderbird 3 <a href="http://www.alexhudson.com/2008/12/15/thunderbird-3/">didn&#8217;t excite me before it was released</a> and hasn&#8217;t done since it was released.</p>
<p>Slightly more depressing than all of these, though, are the <a href="http://ascher.ca/blog/2010/02/10/thunderbird-in-2010/">plans put forward for 2010</a>. Development for 3.1 seems to be about making updates from 2.x less painful, and making some of the features better &#8211; all things which 3.0 should have been, in all honesty (upgrading from 2.x to 3.0 has put a number of people I know right off Tbird, to the point they&#8217;ve switched to something else). The plans to put Thunderbird on an economically sustainable footing also look staggeringly underdeveloped: Mozilla Messaging has been around since September 2008, and from the look of it there is still absolutely no vision about how this is going to happen. What is going to happen is a series of &#8220;experiments&#8221;, but it&#8217;s not really clear to me how you can judge the potential of a business model on that basis.</p>
<p>My specific worry about this is that by trying a series of experiments, they&#8217;re basically going to do a prototype-y half-assed version of each, none will work, and the whole thing will come crumbling down. This is specifically why businesses do market research: they test the market <em>before they develop the product</em>, rather than put effort in a direction which isn&#8217;t going to be successful. More than this, ideas for development of Thunderbird have been terribly unexciting so far: more experiments in the &#8220;web 2.0&#8243; direction may be interesting for some people, but I struggle to see how people are going to pony up for any of this.</p>
<p>There has also been seemingly no effort to bring into the core the crucial Thunderbird feature which pretty much everyone clamours for: the Calendar. Yes, the plugin exists, and yes it&#8217;s pretty good. But in all honesty, there is absolutely no way on earth I would deploy that setup in a business right now with Tbird auto-updating itself, because at some point something will go wrong on update and people&#8217;s calendar plugin will stop working. So either I turn off updates, or I don&#8217;t use the plugin, and the balance doesn&#8217;t weigh in favour of the plugin.</p>
<p>Joe Brockmeier has written <a href="http://ostatic.com/blog/making-thunderbird-financially-sustainable-how-it-could-work">some thoughts of his own on the economic future</a>, which involves basically setting up as a mail service for people to use Thunderbird against. I would worry it&#8217;s a little bit late in the game for that; businesses willing to pay for that kind of thing already have plenty of options available to them and it&#8217;s difficult to see how Mozilla Messaging can add significant value in that area without carrying horrendous costs.</p>
<p>My take: personally, I would want to see them focus on deployment and management of Thunderbird. Specifically, that means some kind of management system for Windows-based networks, whereby I can control updates, configure accounts, control user&#8217;s settings centrally, etc. That&#8217;s something critical to broad deployment of Tbird in large organisations, and doesn&#8217;t really exist right now. It would also be something worth paying for.</p>
<p>Whether or not enough &#8220;things worth paying for&#8221; can be created, though, is an open question. Fundamentally, there is a problem with giving away the client for free: it is <em>a development cost</em>, and in order to recoup that cost you have to create value in ways which wouldn&#8217;t be possible without the client. Every business model that doesn&#8217;t rely on that client being available for free as leverage doesn&#8217;t recoup the cost, it shoulders it. And that is the fundamental problem facing &#8220;open source business models&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/02/12/making-thunderbird-sustainable/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Google is really pulling out of China</title>
		<link>http://www.alexhudson.com/2010/01/13/why-google-is-really-pulling-out-of-china/</link>
		<comments>http://www.alexhudson.com/2010/01/13/why-google-is-really-pulling-out-of-china/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 12:18:29 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[bongo]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[china]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=336</guid>
		<description><![CDATA[Since the news about Google demanding unfiltered search came out earlier today, I&#8217;ve speculated in a number of places that Google have broader reasons for wanting out of China, and that the issue of search &#8211; and, by extension, free speech &#8211; was not exactly #1 on their list of priorities. In particular, I mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>Since the news about Google demanding unfiltered search came out earlier today, I&#8217;ve speculated in a number of places that Google have broader reasons for wanting out of China, and that the issue of search &#8211; and, by extension, free speech &#8211; was not exactly #1 on their list of priorities. In particular, <a href="http://lwn.net/Articles/369591/">I mentioned on LWN</a> my thoughts on what kind of an effect Chinese infiltration of Google Apps would have on the customer base they&#8217;re trying to build.</p>
<p>To reprise some of the facts in the reports;</p>
<ol>
<li>BBC News mentioned &#8220;<a href="http://news.bbc.co.uk/1/hi/business/8455712.stm">a sophisticated and targeted</a>&#8221; attack, but then later says that Google pointed the finger at phishing and malware scams rather than security problems.</li>
<li>The reports are that Gmail accounts were mainly targeted, and these Gmail accounts were of known dissidents.</li>
</ol>
<p>Now, 2) is quite believable, but 1) is not at all. Phishing and malware is nothing new, there&#8217;s not a lot you can do to stop it, and it&#8217;s certainly not sophisticated and targeted unless the Chinese Government was intercepting legitimate Google traffic. Even then, with SSL, that&#8217;s a difficult proposition.</p>
<p>Wikileak&#8217;s twitter account added a couple of other suspicions:</p>
<ol>
<li>&#8220;<span><span>China has been quietly asking for the same access to google logfiles as US intelligence for 2-3 years now.&#8221;</span></span></li>
<li><span><span>&#8220;</span></span><span><span>Gossip from within google.cn is Shanghai office used as CN gov attack stage in US source code network.&#8221;</span></span></li>
</ol>
<p>With this kind of affair, it&#8217;s usually instructive to consider the adage of Cui bono. Sure, Chinese intelligence probably could use more information about dissidents and would probably like log file access and things like that. Almost certainly they try to access gmail accounts too. I have little doubt that Google would have immense trouble detecting this from the more general problem of phishing, and to that extent it&#8217;s really not their problem &#8211; it&#8217;s a social engineering problem.</p>
<p>There is a far larger prize at stake, of course. If Google source code is under attack, which seems reasonable, this presents two major issues. The first, that Google code could be used by China: there is the issue of straight-up rip-off, which devalues Google at the very least. However, Google is already #2 and is well behind Baidu, the native search system. There is motivation to do this of course, but it&#8217;s not exactly the biggest prize on offer.</p>
<p>The larger prize is access to code to work out security issues. Google does not develop code in the open, and while most of it is probably secure there are doubtless issues that a determined attacker could find more easily with access to code. And, once you start getting access, you start being able to gain the stuff of real value: the information stored on Google&#8217;s systems, in Gmail, in Google Docs, in Postini, as well as the various logs and other behavioural data associated with advertising.</p>
<p>Put like that, Google simply cannot afford to work in China. In one sense, China is lawless: there is a certain class of &#8220;criminal&#8221; who is state-sponsored and therefore can do as they please. There is no good technological defence to this, there is only the question of whether to participate or not. And what are the potential costs of participating? Essentially, limitless. Major US and EU firms on Google Apps will not want their business information readable by the Chinese authorities. More than that, firms doing business with other firms using Google Apps will not want their information readable too.</p>
<p>On Facebook, I gave the example of Jaguar Land Rover as one company who use Google Apps for everything. Will they like the idea of the Chinese authorities being able to see what they&#8217;re up to? No. Even if it&#8217;s not happening, it will put the wind up them: potentially, it could destroy their business. And lets remember, there are now <em>millions</em> of businesses on this platform.</p>
<p>This highlights one danger of cloud computing: not only do you have to trust the provider, but you also have to trust that the aggregation of data in one place doesn&#8217;t become a sufficiently juicy target for someone else. And Google is a very, very juicy target.</p>
<p>Let me speculate further on a few potential issues in the future (none of which are problematic at this point today):</p>
<ul>
<li>Google controls large amount of &#8220;dark fibre&#8221; and &#8220;private internet&#8221;. That&#8217;s a juicy target.</li>
<li>Google are putting Android into many handsets. Yum, yum, another juicy target!</li>
<li>Google maps / street map / other raw data. If, somehow, the collection of data could be controlled by another agent &#8211; well, that&#8217;s quite a useful tool to have.</li>
</ul>
<p>This doesn&#8217;t even go into the potential issues of having hardware controlled by another agent in your data centre or in your phone, which isn&#8217;t outside the realms of practical possibility for the Chinese Government either.</p>
<p>Let&#8217;s be clear about this: all Governments have secret services, and the Chinese are by no means the most adept or technologically advanced. However, they may be the most dangerous and the most likely to work clandestinely. Google must know already that they have spies working for them, not just in China but in all their major offices. Most good industrial espionage is internally undetectable, because it&#8217;s acquired information out only. The Chinese spies clearly have been up to many detectable activities, which puts them in a very different class.</p>
<p><strong><em>Update:</em></strong> Wired has a very good article up with <a href="http://www.wired.com/threatlevel/2010/01/google-hack-attack/">more details about the attack</a>. In short, there was a specific piece of malware targeted at Google to pull their source code out of the organisation. It doesn&#8217;t say what, but it does say that the large amounts could be sent and doesn&#8217;t say how quickly they detected in. Which is exceptionally scary. I would have thought the Windows-based attack would limit the scope of what could have been lifted, but this doesn&#8217;t explain many of the other rumours about Google&#8217;s Chinese offices, and doesn&#8217;t (on its own) explain Google&#8217;s seeming decision to withdraw. Possibly, Google were attacked in other ways too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2010/01/13/why-google-is-really-pulling-out-of-china/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problems with Moonlight&#8217;s new covenant</title>
		<link>http://www.alexhudson.com/2009/12/24/problems-with-moonlights-new-covenant/</link>
		<comments>http://www.alexhudson.com/2009/12/24/problems-with-moonlights-new-covenant/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 11:13:07 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[moonlight]]></category>

		<guid isPermaLink="false">http://www.alexhudson.com/?p=333</guid>
		<description><![CDATA[The new covenant covering Novell&#8217;s Moonlight is up, and unfortunately it looks like people who weren&#8217;t happy before still won&#8217;t be happy. In a lot of ways, this is the classic caught between two stools situation: one side wants to give up as little as possible, the other wants something as unambiguous as possible. So, [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight.mspx">new covenant</a> covering Novell&#8217;s Moonlight is up, and unfortunately it looks like people who weren&#8217;t happy before still won&#8217;t be happy. In a lot of ways, this is the classic caught between two stools situation: one side wants to give up as little as possible, the other wants something as unambiguous as possible.</p>
<p>So, what are the problems? Jason from &#8220;MonoNoNo&#8221; <a href="http://www.the-source.com/2009/12/10-problems-with-the-new-moonlight-covenant/">gave his thoughts here</a>. While I disagree with much of his analysis &#8211; e.g., the Media Pack issue is essentially irrelevant for free software users, and the GPLv3-hate is also basically not a problem &#8211; many of the points raised are valid. I don&#8217;t think they make Moonlight non-free itself, but they prevent people re-using the code, which is not ideal.</p>
<p>I also raised the issue on fedora-devel-list, and received a <a href="https://www.redhat.com/archives/fedora-devel-list/2009-December/msg01070.html">somewhat limited reply</a> from Tom Callaway. The commentary on what lawyers are willing (or not) to do is relatively interesting, although I don&#8217;t think is entirely apropos. It would be simple for someone to say &#8220;these permissions are the minimum that we need&#8221; regardless of any specific license, which I haven&#8217;t seen anyone do with respect to patents. It&#8217;s not a huge step to go beyond that and check off whether each permission has been properly granted.</p>
<p>That all said, I think there are a few key issues here:</p>
<ol>
<li>Versioning. I haven&#8217;t seen anyone else discuss this, but the Covenant is issued for versions of Moonlight which do not yet exist as far as I can tell. So in one sense, all of this discussion is basically moot.</li>
<li>End users vs. distributors. I don&#8217;t understand why the Covenant attempts to differentiate these cases, but it does seem to put people such as Red Hat in a situation where they are specifically not covered. Why? This just seems mad.</li>
<li>End dates are not far in the future. This isn&#8217;t going to instil confidence in people relying on these agreements.</li>
</ol>
<p>Unless those issues are sorted out, it seems pretty clear to me that Moonlight is not going to get into Fedora. Of course, there are plenty of people who do not want it in either way, so the effort that might go into fixing these problems is likely to be less than minimal.</p>
<p>It&#8217;s sad for a number of reasons: first, because it would be something that I think is easy to fix. Microsoft, if they are serious about Silverlight, could issue a covenant which covers Moonlight properly, without the silly restrictions and time limits, and prove to people that they want it to succeed so much they are willing to give up control of who can implement it.</p>
<p>Second, because Silverlight is technically extremely appealing. Free software players for Flash are not great, and the development tools are terrible. HTML5/SVG/JS etc. is in a similar position; the &#8220;players&#8221; (browsers) are much better quality (although the user experience is variable) but the development tools are non-existent. And Moonlight is not the only Silverlight implementation on the way: apparently Intel are also working on a completely different implementation.</p>
<p>I doubt anyone from Microsoft reads this blog, but they are the only ones who could fix this. I&#8217;m surprised they don&#8217;t see the value in doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhudson.com/2009/12/24/problems-with-moonlights-new-covenant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
