<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Bagel Belly Blog</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.andrewsavory.com/blog/atom.xml" />
    <id>tag:www.andrewsavory.com,2008-11-07:/blog//1</id>
    <updated>2010-02-04T15:35:30Z</updated>
    <subtitle>One man and his bagel</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Personal 4.12</generator>

<entry>
    <title>FOSDEM 2010</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001507.html" />
    <id>tag:www.andrewsavory.com,2010:/blog//1.1507</id>

    <published>2010-02-04T15:35:27Z</published>
    <updated>2010-02-04T15:35:30Z</updated>

    <summary>I&apos;m off to FOSDEM tomorrow, for a weekend of free and open source software talks, discussions, and Belgian beer. Somehow I&apos;ve ended up doing two talks (my original plan was for a quick lightning talk on LiMo). The talks are...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="limofoundation" label="LiMo Foundation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="computing" label="computing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="conferences" label="conferences" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="developer" label="developer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="europe" label="europe" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="floss" label="floss" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="limo" label="limo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensource" label="open source" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="presentations" label="presentations" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="technology" label="technology" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/going-to" alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a>I'm off to <a href="http://www.fosdem.org/">FOSDEM</a> tomorrow, for a weekend of free and open source software talks, discussions, and Belgian beer.<br />
Somehow I've ended up doing two talks (my original plan was for a quick lightning talk on LiMo). The talks are "<a href="http://fosdem.org/2010/schedule/events/emb_limo">LiMo Platform and Mobile Linux</a>" (15:00 on Saturday) and "<a href="http://fosdem.org/2010/schedule/events/dist_mobile_upstream">Mobile distributions and upstream challenges</a>" (16:45 on Saturday).<br />
Hoping to catch up with friends old and new while I'm there, too. If you see me, come say hi!
]]>
        
    </content>
</entry>

<entry>
    <title>On Ranting</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001506.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1506</id>

    <published>2009-11-19T11:00:05Z</published>
    <updated>2009-11-19T11:00:16Z</updated>

    <summary> I nearly pulled my developer engagement rant from the publish queue yesterday, since Aral did a much more eloquent job of describing the problems of working with developers. But I&apos;d been working on it for quite some time, basically...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mobile Tech" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Work" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="developer" label="developer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rant" label="rant" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/59356239@N00/4116493451/"><img src="http://farm3.static.flickr.com/2779/4116493451_1d4420c665_m.jpg" height="147" width="240" alt="Early Rant" /></a><br /></p>
<p>I nearly pulled my <a href="http://blog.limofoundation.org/index.php/LiMo-Foundation/Top-10-crimes-of-Developer-Engagement.html">developer engagement rant</a> from the publish queue yesterday, since <a href="http://aralbalkan.com/2519">Aral did a much more eloquent job</a> of describing the problems of working with developers. But I'd been working on it for quite some time, basically jotting down frustrations and annoyances after each developer event I went to. A colleague convinced me there were enough points of differentiation to make it worth publishing as well. So it's finally hit the wires.</p>
<p>Still - I highly recommend you go read <a href="http://aralbalkan.com/2519">Aral's post</a>:</p>
<blockquote>
  <p><i>Let me use the tools and technologies I already know instead of forcing me to learn a whole new set. Give me some open web technologies to play with and I might just stay the night.</i></p>
</blockquote>
<p>Excellent.</p>
<p>Incidentally, it's not all bad - one event I went to had two highly passionate and entertaining speakers (to quote someone: "their talk was fucking ace"). Another event saw me whipping up a widget using standards-based technologies (XML, JSON, HTML, CSS) and easily deploying over bluetooth. But there's still an uphill struggle most of the time, even though it's not rocket science to get this right.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Top 10 Crimes of Developer Engagement</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001505.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1505</id>

    <published>2009-11-19T10:42:22Z</published>
    <updated>2009-11-19T10:42:26Z</updated>

    <summary>(This post originally appeared over on the LiMo blog) 1. Call a spade a spade Before I even get involved, I want to know: what&apos;s in it for me, and why should I care. It&apos;s amazing how many organisations talk...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mobile Tech" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Research" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Work" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="appstore" label="appstore" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="b0rkb0rkb0rk" label="b0rkb0rkb0rk" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="computing" label="computing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="conferences" label="conferences" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="limo" label="limo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="marketing" label="marketing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="presentations" label="presentations" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="technology" label="technology" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p><i>(This post originally appeared over on the</i> <a href="http://blog.limofoundation.org/index.php/LiMo-Foundation/Top-10-crimes-of-Developer-Engagement.html"><i>LiMo blog</i></a><i>)</i></p>
<p style="font: 12.0px Helvetica"><b>1. Call a spade a spade</b></p>
<p style="font: 12.0px Helvetica">Before I even get involved, I want to know: what's in it for me, and why should I care. It's amazing how many organisations talk about addressable market or target technologies or available devices. Blah blah blah. I want to know: what's the future of your platform, how quickly can I be productive, and how can I get my apps in the hands of users. Seriously. Cut the fluff, cut the marketing, you're talking to a technical person here. We detect bullshit for a living. So: tell us what we get and when we get it. Clearly. Concisely. It's not difficult! In return, we might buy into your platform, and then you'll have an army of evangelists more useful than a thousand glossy corporate brochures.</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>2. Captain Awesome</b></p>
<p style="font: 12.0px Helvetica">There's a commonly-held myth that everyone develops for the iPhone because of the fantastic tools, or the fantastic documentation, or the promise of becoming an App Store Millionaire, or because the Reality Distortion Field made them do it. Well, they may all play a part, but the number one reason is this: a compelling device that people want to use. Compared to all that came before it, the iPhone was all about usability - even in the early editions of the operating system. If you don't have a compelling, awesome device, please stop asking me to develop for it.</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>3. Hide and Seek</b></p>
<p style="font: 12.0px Helvetica">So you have a compelling device. You want me to invest in your platform. You push me to your website. But then you're not prepared to let me see the details of that platform - technical documentation, wiki pages, forum searches - without forcing me to register. Why should I have to give you all my personal details when I'm not even sure your platform is viable or of interest until I've had a chance to review those materials? How are us developers supposed to share hints, tips, and pointers to useful information if it's all behind a registration wall? What's so top secret about those device APIs that you can't make them public?</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>4. Please Hold</b></p>
<p style="font: 12.0px Helvetica">The rest of the internet has accessibility-crushing CAPTCHAs and automated email verification ("click the link to confirm your account"). But your site is special, and so you give each and every sign-up request that personal bit of attention. You really want developers for your platform, which is why you make me wait 72 hours before I can login and download the material I seek. But honestly, a cooling-off period is good. You don't want me to hastily rush in and adopt your platform and start being productive. I need to take some time to reflect on my decision - time I can spend evaluating your competition. Just don't expect me to be back after those 72 hours, mmmk?</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>5. No really, who are you?</b></p>
<p style="font: 12.0px Helvetica"><i>Please enter your login and password</i>. My login might be my email address. It might be a username you asked me to create. It might be a randomly generated username from your firstname.lastname.integer mashomatic. I will never know, and you will provide no hint. Oh - and as a special bonus, I need a separate username and password for the forums, the download site, and the wiki. Because single sign-on is, like, so last century.</p>
<p style="font: 12.0px Helvetica"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><i>In fairness problems 3-5 are common to all sorts of websites, not just for developers. But you'd think if they got 1-5 nailed, it would be all plain sailing here on in. Dream on! As if that wasn't bad enough …</i></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>6. README.txt</b></p>
<p style="font: 12.0px Helvetica">I can almost guarantee your developer kit is not available for my chosen developer environment. (Hey, Linus, we'd love you to build cool stuff with our Windows SDK! Steve, old pal, try this Eclipse plugin! Balmer, dude, you'll really dig this XCode tutorial!) And if it is … what are the odds of a simple installation? If I want to develop for three different platforms, all of whom use Eclipse for their SDK? Why yes, I would like to install three personalised copies of Eclipse, thank you very much. That sounds tremendously efficient and much smarter than using a plugin ecosystem.</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>7. The dotted line</b></p>
<p style="font: 12.0px Helvetica"><i>Please read the following license agreement carefully:</i></p>
<p style="font: 12.0px Helvetica"><i>Use of this SDK is subject to the terms and conditions of our SDK license agreement. This agreement is between you ("YOU") and big faceless corporation ("THE MAN"), a company incorporated under laws in a country far far away. By accepting these terms you give us all rights to your code, to your firstborn child, to 10% of your annual income in perpetuity and furthermore you acknowledge full responsibility and warranty and fitness for purpose of your application. You will be liable for the sum of one billion dollars ($1000000000) and forfeit any right to talk about THE MAN without express consent for ever and ever, amen. Please indicate your acceptance of this agreement by depositing a litre of blood here: [ x ]</i></p>
<p style="font: 12.0px Helvetica">You want me to develop for your platform, and you start the relationship with 35 pages of legalese? Seriously?</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>8. Goodbye Cruel World</b></p>
<p style="font: 12.0px Helvetica">The quickest problem to describe, the hardest to solve. How long does it take from access to the website to being productive and seeing "Hello World" in an emulator? How much documentation do I need to read? Is everything self-evident, following common methodologies and best practices? Does it all fall into a typical developer workflow?</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>9. Deploy.</b></p>
<p style="font: 12.0px Helvetica">Assuming I got my "Hello World" working, how easy can I get it on my real live actual phone? My neighbour's phone? Share it with everyone in my office and gather useful feedback from them? Beware: if your answer is "send them to the app store", my neighbours and colleagues will all demand you give them bundles of cash to spend there.</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica; min-height: 14.0px"><br /></p>
<p style="font: 12.0px Helvetica"><b>10. Unconference</b></p>
<p style="font: 12.0px Helvetica">So, you told me why I should write for your platform. You have a compelling device. You made all your content readily available and accessible. You had a speedy sign-up, and let me pick sensible login details. Your tools were lightweight and fitted with my normal workflow. Your licensing terms were reasonable. I could become productive quickly, and get my app on several phones without too much pain. Now I want to take the next step, and meet the others who are developing for your platform, to become an active member of the ecosystem. I want meetings, get-togethers, hackathons, and conferences. You've kindly arranged all of these, but … do I get to talk technical, or will I be in a room full of suits? Will it all be glitz, glamour, vapourware roadmap and marketing, or will you concentrate on nuts and bolts and real world problems? Is there all the power and wireless I could ever need? Do you have ALL your developer materials handy (like on a USB stick) to save me waiting a day for the download? Can I run off with one of your devices, or some developer-specific test hardware? Will you have passionate spokespeople who are engaged in what they talk about, or marketing drones wheeling out the corporate message? Will it be Death by PowerPoint, or Death by Pizza?</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Ubuntu on the server, upgrades</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001504.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1504</id>

    <published>2009-08-06T22:08:55Z</published>
    <updated>2009-08-06T22:16:50Z</updated>

    <summary>In the pub last night with a few like-minded computer cognoscenti, the discussion turned to the success of Ubuntu desktop linux, and whether or not it was ready for the server. Whilst I&apos;ve generally run Debian on servers with rock-solid...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ubuntuintrepidhoaryjauntyserverdebian" label="ubuntu intrepid hoary jaunty server debian" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>In the pub last night with a few like-minded computer cognoscenti, the discussion turned to the success of Ubuntu desktop linux, and whether or not it was ready for the server.</p>

<p>Whilst I've generally run Debian on servers with rock-solid performance and stability, on a personal server I've been experimenting with Ubuntu. I thought it was worth reporting that I smoothly upgraded that server tonight not just one release, but two releases, from 8.04 to 8.10 to 9.04. It required a couple of restarts - which generally is not ideal but doesn't matter much in a non-critical context. But that was all - and in less than an hour, I've got an up-to-date machine.</p>

<p>And yes, this is a long-winded way of saying "testing, testing, 1-2-3, is this thing working?"</p>]]>
        
    </content>
</entry>

<entry>
    <title>On Google Chrome OS and OSS</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001503.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1503</id>

    <published>2009-07-08T09:13:02Z</published>
    <updated>2009-07-08T09:14:18Z</updated>

    <summary>So, Google have just announced a new operating system for devices like netbooks. From the announcement: Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mobile Tech" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="computing" label="computing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opendevelopment" label="open development" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensource" label="open source" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>So, <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google have just announced a new operating system for devices like netbooks</a>. From the announcement:</p>
<blockquote>
  <p><em>Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its code, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010. Because we're already talking to partners about the project, and we'll soon be working with the open source community, we wanted to share our vision now so everyone understands what we are trying to achieve.</em></p>
</blockquote>
<p>Firstly, this is great news. We already have <a href="http://www.moblin.org/">moblin</a> , <a href="http://www.maemo.org/">maemo</a>, and various <a href="http://www.canonical.com/projects/ubuntu/unr">netbook</a> <a href="http://www.geteasypeasy.com/">remixes</a>, but any big company deciding to invest in building open source platforms is likely to stimulate the ecosystem, provide competition that leads to innovation, and bring valuable eyeballs and marketing to the open source world.</p>
<p>Unfortunately, Google have done it again - started down the path to another "throw it over the wall" open source project, missing out on the key benefits of the open development model and skipping that most important step of all - building a community from inception to ensure the community develops and matures in line with the code.</p>
<p>That announcement quote again, with some emphasis added:</p>
<blockquote>
  <p><em>Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. <strong>Later this year we will open-source its code</strong>, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010. Because we're <strong>already talking to partners</strong> about the project, and <strong>we'll soon be working with the open source community</strong>, we wanted to share our vision now so everyone understands what we are trying to achieve.</em></p>
</blockquote>
<p>Now, I know many people at Google, I know they have a lot of smart folk there, and I know that some parts of the organisation really understand what open source is and how it works. But how is it that there is this continuous disconnect at a fundamental level when it comes to new initiatives? We saw it with Android and we saw it with Chrome: Google do the bulk of the work behind closed doors, then dump the code out there and simply expect everyone to pick it up and run with it. If you're moving to open from a proprietary codebase, such as in <a href="http://www.symbian.org/">Symbian</a>'s case, this approach is understandable. But if you're starting from scratch, it makes no sense at all.</p>
<p>Here's the thing. Either you believe in the open source model - and the open development that goes with it - or you're a cynical company using it for marketing and to leverage some free bug fixes. Which is it to be, Google? Are you going to start the conversation around code from inception, giving every motivated developer an opportunity to collaborate and contribute, accepting not just the rewards of community development but also the risks? Or are you going to do your own thing yet again, and hope no-one calls you on it?</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Installing Moblin on SD on EeePC 901</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001502.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1502</id>

    <published>2009-07-04T17:31:56Z</published>
    <updated>2009-07-04T17:32:06Z</updated>

    <summary>I tried out the Moblin test drive USB image on my EeePC, but wanted something a little more permanent. Moblin seems like quite an interesting alternative to the hideous Xandros Linux install that comes by default or my not-strictly-legitimate installation...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Research" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="asus" label="asus" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="computing" label="computing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="eeepc" label="eee pc" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="eeepc901" label="eeepc901" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hints" label="hints" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="howto" label="howto" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="install" label="install" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensource" label="open source" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="workaround" label="workaround" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>I tried out the <a href="http://moblin.org/">Moblin</a> test drive USB image on my EeePC, but wanted something a little more permanent. Moblin seems like quite an interesting alternative to the hideous Xandros Linux install that comes by default or my not-strictly-legitimate installation of Mac OS X, and I'd like it hanging around so I can keep an eye on the project. Putting it on an SD will allow me to use it without impacting my normal work environment - and I could even have various releases and other operating systems on multiple SD cards.</p>
<p>Unfortunately, there's a few bugs that cause problems when installing to an SD card, and it took a bit of time searching around to find the right solutions. I found some threads on the <a href="http://www.mail-archive.com/dev@moblin.org/msg01169.html">moblin-dev mailing list</a>, but thought it would be useful to pull everything into one coherent guide. So here's what I did.</p>
<p>Firstly, create a bootable USB image. The <a href="http://moblin.org/documentation/test-drive-moblin/using-moblin-live-image">detailed moblin live image instructions</a> contain an error for Mac users:</p>
<blockquote>
  <p><span style="font-family: 'Courier New';">sudo dd if=/path/to/downloaded.img of=/dev/diskN bs=1m</span><br /></p>
</blockquote>
<p>should read:</p>
<blockquote>
  <p><span style="font-family: 'Courier New';">sudo dd if=/path/to/downloaded.img of=/dev/diskN bs=<strong>1024</strong></span><br /></p>
</blockquote>
<p>When you've written the image to the USB key, you need to boot from the USB key. Press ESC as the machine starts up to get the boot device selection menu. When the Moblin menu appears, select the "Boot and Install" option.</p>
<p>When the installer starts, work through to the section for selecting the install location "<em>Select the drive(s) to use for this installation</em>", and select your SD card device. For me, this shows up as "sdd Single Flash Reader". Also select it as the location for the boot sector, in the "<em>What drive you you like to boot this installation from?</em>" option.</p>
<p>When the installation is complete, allow it to reboot, but again select the USB key to boot from as we need to apply some fixes to our install before it will work. At the Moblin boot menu, select "Boot" to run the live image off the USB key.</p>
<p>When Moblin starts, go to <em>applications</em> and select <em>terminal</em>. You now need to mount the recently installed partition and edit a few files there. Firstly, become root by typing <span style="font-family: 'Courier New';">su -</span> (the password is <strong>moblin</strong>), and then type:</p>
<blockquote>
  <p><span style="font-family: 'Courier New';">mkdir /mnt/sd</span></p>

  <p><span style="font-family: 'Courier New';">mount /dev/sdd1 /mnt/sd</span></p>

  <p><span style="font-family: 'Courier New';">cd /mnt/sd</span></p>

  <p><span style="font-family: 'Courier New';">vim etc/fstab</span></p>
</blockquote>
<p>This will allow you to edit the location of the partitions to mount. Change any references to sdd in this file to sdc (since when we boot without the USB key, the SD card will be in a different location). There should be two entries - one for the / partition and one for the swap partition.</p>
<p>Next, edit the grub boot configuration (<span style="font-family: 'Courier New';">vim etc/grub.conf</span>) and again change sdd to sdc, and also add <span style="font-family: 'Courier New';">rootdelay=10</span> to the kernel line.</p>
<p>Finally, a quick hack to make the boot process pause before checking the disks. <span style="font-family: 'Courier New';">vim etc/rc.sysinit</span> and search for the <em>fsckoptions</em> section, and just before that (just after the <em>hostname</em> line) add: <span style="font-family: 'Courier New';">sleep 2</span></p>
<p>You should now be ok to reboot, remove the USB stick, and select your SD card as the drive to boot from.</p>
<p>It works, and it's possible to use the system, but beware that the SD card introduces a fair degree of lag as it is not the fastest device to read from and write to (possibly restricted by the port in the EeePC rather than the card itself).</p>
]]>
        
    </content>
</entry>

<entry>
    <title>On moving</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001501.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1501</id>

    <published>2009-06-22T13:36:25Z</published>
    <updated>2009-06-22T13:36:29Z</updated>

    <summary>Somehow, time seems to have gotten away from me. Last post, 8th April? Two months? Has it really been so long? In my defense, it&apos;s been a busy time. Lots to do at work, and also lots of rental apartment...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apartment" label="apartment" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="house" label="house" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="life" label="life" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="london" label="london" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="renting" label="renting" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>Somehow, time seems to have gotten away from me. Last post, 8th April? Two months? Has it really been so long?</p>
<p>In my defense, it's been a busy time. Lots to do at work, and also lots of rental apartment hunting, followed by moving, followed by sorting out the infrastructure in the new place. On the subject of moving ....<br /></p>
<p>I'm somewhat wary of drawing attention to my <a href="http://www.andrewsavory.com/blog/archives/001455.html">previous diatribe on London Estate Agents</a>, as this year I realised I was cheerfully giving out an email address that led them straight to an incentive to screw up my move (london_estate_agents_are_scum@andrewsavory.com? estate_agents_die_die_die@andrewsavory.com?). But some parts of the recent experience I had just beg to be documented. Next year I'll have to register estateagentsaretotallywonderfulandterrificallyspecial.com, or some abbreviation thereof. Suggestions welcomed.</p>
<p>Last year, I saw an awful lot of properties as I narrowed down the area to live in and the exact requirements. Typically, three or four places a night. This year, I was lucky if I saw three or four places a week. The market is very strange at the moment - everyone currently renting seems to be staying put, and there's very few new properties coming on to the rental market as buy-to-let sales collapse almost as fast as the banks' profits. Sadly, any drop in prices due to the recession seems to be as frequently offset by the rise in prices due to lack of supply.</p>
<p>Anyway, from the ones that we did see, some highlights include:</p>
<ul>
  <li>A "balcony" that was actually a strip of fenced-off roof accessed through a window. It was a new property, and the agent said "they forgot to put doors instead of a window". More likely, they failed to get planning permission, since they "forgot" the doors on two flats side-by-side.<a href="http://www.andrewsavory.com/blog/no_balcony.png"><img src="http://www.andrewsavory.com/blog/no_balcony-tm.jpg" width="133" height="100" alt="no_balcony.png" style="float:right;" /></a></li>

  <li>A property being refurbished that had a bathroom "retiled to a high standard", that came replete with wall-to-wall mould (presumably lovingly regrown in record time after the tiling?)</li>

  <li>My personal favourite estate agent, who when questioned about the large amount of black fur on the floor, swore there were no previous tenants with pets.</li>

  <li>The same agent, when questioned about the large damp patch and water stains in one corner of the ceiling and down one wall, guaranteed there were no problems with the roof and no leaks.</li>

  <li>The property with "rear garden" that was actually astroturf.</li>

  <li>The elegant, space-saving, "kitchen in a corridor" - is it a kitchidor or a corrichen?</li>

  <li>The flat viewed twice, each viewing a month apart (in case it was judged too harshly first time), that was missing a patio door to the balcony both times it was viewed, and the agent that could not guarantee the door would be fitted before a move-in date a few weeks later. When I say missing - this brand new fourth-floor apartment on a windy street had a piece of plywood propped up against it.</li>

  <li>The minimalist art student pad that consisted of a bed, a bar, and unopened packets of condoms all over the floor.</li>

  <li>The property that we put an offer on, only to find that another agent had already let it out.</li>

  <li>The property with the heating cranked to maximum and no visible thermometer (despite three people searching until we had to leave lest we suffer from heat exhaustion)</li>
</ul>
<p><br />
Anyway. New place found, after much stress, and some more colourful stories of London Agents to discuss over beers.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Do be evil</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001500.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1500</id>

    <published>2009-04-08T12:13:51Z</published>
    <updated>2009-04-08T12:13:55Z</updated>

    <summary>This just in from the big G: We&apos;re writing to let you know about a pricing change to Google Apps Premier Edition. Google reviews prices on a quarterly basis, and the price of Google Apps Premier ($50 and £25 for...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cloud" label="cloud" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="computing" label="computing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="proprietary" label="proprietary" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="purchasing" label="purchasing" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>This just in from the big <a href="http://www.google.com/">G</a>:</p>
<blockquote>
  <p><span style="font-family: arial; font-size: 13px; border-collapse: collapse;"><em>We're writing to let you know about a pricing change to Google Apps Premier Edition.<br />
  <br />
  Google reviews prices on a quarterly basis, and the price of Google Apps Premier ($50 and £25 for UK customers) has remained unchanged for the last two years. <strong>Effective immediately, t</strong><strong>he price will change from £25 per user, per year to £33 per user</strong>, per year for all customers transacting in GBP. At renewal, you will be charged the new price of £33 per user, per year. The price of Google Apps Premier for USD and EUR will remain at the same price of $50 and €40 respectively, the current increase for GBP reflects the recent unprecedented changes in the dollar versus pound exchange rate.<br />
  <br />
  We believe that Google Apps Premier continues to represent affordable innovation and excellent value for money for businesses of all sizes, compared to traditional desktop solutions. We are committed to continuous innovation and helping businesses like yours benefit from seamless introduction of new features such as Google Video for business, Google Sites and Google voice and video chat. We're constantly working to build the most innovative products for our customers and look forward to introducing even more functionality to Google Apps Premier.<br />
  <br />
  If you have any questions regarding this update, please don't hesitate to contact us through the support tab in your Google Apps control panel.<br />
  <br />
  Thank you for using Google Apps Premier.</em><br /></span></p>
</blockquote>
<p><span style="font-family: arial; border-collapse: collapse; font-size: 13px;">Ouch. Do I scream and shout at Google, or at the UK Government for screwing up our country's finances so badly that the relative value of sterling has dropped so much?</span></p>
<p><span style="border-collapse: collapse; font-family: arial; font-size: 13px;">Particularly galling is the "<em>effective immediately</em>" line. No discussion, no forewarning.</span></p>
<p><span style="border-collapse: collapse; font-family: arial; font-size: 13px;">It would be interesting to know how many UK datacentres Google have, and how much money they've saved on their UK operations as a whole when paying for them with a strong dollar.</span></p>
<p><span style="border-collapse: collapse; font-family: arial; font-size: 13px;">If I'd seen a corresponding increase in the responsiveness of Google Apps Premier, I wouldn't be so annoyed, but the truth is the service has been getting progressively worse over the last few months.</span></p>
<p><span style="border-collapse: collapse; font-family: arial; font-size: 13px;">Finally: why is there no <a href="http://www.propeller.com/story/2009/03/24/global-reserve-currency-little-real-alternative-to-dollar/">global currency unit</a> for this sort of thing?</span></p>
<p><span style="border-collapse: collapse; font-family: arial; font-size: 13px;">Grumble grumble. I'll crawl back under my rock now.</span></p>
]]>
        
    </content>
</entry>

<entry>
    <title>LiMo news</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001499.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1499</id>

    <published>2009-02-09T14:24:21Z</published>
    <updated>2009-02-09T14:24:40Z</updated>

    <summary> A bunch of LiMo Foundation news is breaking this week in the run-up to Mobile World Congress, which hits Barcelona next week. Here&apos;s the ones I&apos;ve spotted on the wire and the website so far: Vodafone signs Linux deal...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Mobile Tech" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Work" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="limofoundation" label="LiMo Foundation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="marketing" label="marketing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="news" label="news" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="technology" label="technology" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/59356239@N00/3265989741/"><img src="http://farm4.static.flickr.com/3317/3265989741_808e404c98_m.jpg" height="32" width="172" alt="LiMo Foundation Logo" /></a></p>
<p>A bunch of <a href="http://www.limofoundation.org/">LiMo Foundation</a> news is breaking this week in the run-up to <a href="http://www.mobileworldcongress.com/">Mobile World Congress</a>, which hits <a href="http://en.wikipedia.org/wiki/Barcelona">Barcelona</a> next week.<br />
Here's the ones I've spotted on the wire and the website so far:</p>
<p><a href="http://www.reuters.com/article/rbssIntegratedTelecommunicationsServices/idUSL374814320090205"><strong>Vodafone signs Linux deal with U.S. firm Azingo</strong></a></p>
<p><a href="http://www.reuters.com/article/marketsNews/idUSL628649620090209"><strong>Telefonica, other telcos to launch Linux phones</strong></a></p>
<p>That makes five operators backing LiMo, the others being <a href="http://www.vodafone.com/">Vodafone</a>, <a href="http://www.orange.com/">Orange</a>, <a href="http://www.nttdocomo.com/">NTT DoCoMo</a>, <a href="http://www.sktelecom.com/">SK Telecom</a>, and <a href="http://www.verizonwireless.com/">Verizon Wireless</a>. See also <a href="http://www.limofoundation.org/en/limo-press-releases/telefonica-and-sk-telecom-join-limo-foundation-board-of-directors-2.html">Telefonica and SK Telecom join LiMo Foundation Board of Directors</a>, <a href="http://www.limofoundation.org/en/limo-press-releases/global-mobile-operators-confirm-commitment-to-widely-deploy-limo-handsets-2.html">Global Mobile Operators confirm commitment to widely deploy LiMo handsets</a>. 1 billion subscribers is a <em>BIG</em> number.</p>
<p><a href="http://www.pcworld.com/article/159168/limo_foundation_gets_ready_for_nextgeneration_platform.html"><strong>LiMo Foundation gets ready for next-generation platform</strong></a></p>
<p>Release 2 is coming. See also <a href="http://www.limofoundation.org/en/limo-press-releases/limo-foundation-announces-key-updates-to-limo-platform-2.html">LiMo Foundation announces key updates to LiMo Platform</a>.</p>
<p><a href="http://www.limofoundation.org/en/limo-press-releases/limo-foundation-endorses-omtp-bondi-specification-to-bring-web-2.0-applications-to-limo-handsets-3.html"><strong>LiMo Foundation endorses OMTP BONDI specification to bring Web 2.0 applications to LiMo handsets</strong></a></p>
<p><a href="http://bondi.omtp.org/">BONDI</a> could be hugely significant in the mobile space, more on that later.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Testing ecto 3</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001498.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1498</id>

    <published>2009-01-30T17:02:11Z</published>
    <updated>2009-01-30T17:02:37Z</updated>

    <summary>Just a quick check to see how ecto 3 behaves. Hello world, can you hear me? Meh, where&apos;s the &apos;preview&apos; button gone? Seems strange that years after I first started using ecto, nothing better has come along to challenge it...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="blog" label="blog" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movabletype" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="upgrade" label="upgrade" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>Just a quick check to see how <a href="http://illuminex.com/ecto/">ecto 3</a> behaves. Hello world, can you hear me?</p>
<p>Meh, where's the 'preview' button gone?</p>
<p>Seems strange that years after I first started using ecto, nothing better has come along to challenge it in the world of blogging on the Mac. What do others use / recommend?</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Things</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001497.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1497</id>

    <published>2009-01-28T21:22:21Z</published>
    <updated>2009-01-28T21:23:04Z</updated>

    <summary> Yes, I&apos;m still alive. Hippo released CMS 7, a long-awaited update of their excellent enterprise document and content management solution, touting separation of concerns, an all-new Apache Wicket-based GUI and a super Apache Jackrabbit repository to replace the old...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Hippo" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mobile Tech" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>
Yes, I'm still alive.
</p><p>
<a href="http://www.onehippo.com/">Hippo</a> released <a href="http://www.onehippo.com/en/news,2009/01/Open-source-vendor-Hippo-launches-Hippo-CMS-versio.html">CMS 7</a>, a long-awaited update of their excellent enterprise document and content management solution, touting separation of concerns, an all-new <a href="http://wicket.apache.org/">Apache Wicket</a>-based GUI and a super <a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a> repository to replace the old and retired <a href="http://jakarta.apache.org/slide/">Apache Slide</a> WebDAV repo. If you need a CMS, you know who to call.
</p><p>
<a href="http://www.me.com/">MobileMe</a> is still a bit of a <a href="http://www.phrases.org.uk/meanings/dogs-dinner.html">dog's dinner</a>. I had to sit through two painful live support sessions on Apple's website in order to get my password reset correctly. For the record, using <a href="https://iforgot.apple.com/">iforgot.apple.com</a> seemed to have issues and to be out of sync with MobileMe, and confusion abounds since an Apple ID is not a MobileMe ID. Genius. But: calendar, bookmark, and keychain syncing all seem to be working smoothly and proving useful.
</p><p>
If you're trying to get <a href="http://www.barebones.com/products/yojimbo/">Yojimbo</a> to synchronise via MobileMe, make sure you've entered a license number on both machines you're syncing and not using the free trial on one of them. It took me a couple of days of occasional googling and finally simple trial and error to track that one down. It's not documented anywhere that I could find. The irony is I was trying to do the sync so I could get hold of my Yojimbo license numbers on the new machine...
</p><p>
My <a href="http://eeepc.asus.com/">EeePC</a> was doing sterling work as a <a href="http://www.andrewsavory.com/blog/archives/001492.html">MiniMacbook</a>, apart from a slight hiccup with driving a projector today. I'm still not sure why that didn't work, since I can cheerfully power a large external LCD panel with it. Other than that, I've been cheerfully using it for mail, news, twitter, powerpoint, and all the other day-to-day requirements of work, rest and play.
</p><p>
I say "was doing". Approximately since upgrading Quicktime, I've been getting kernel panics instead of suspends occasionally. Tonight I re-installed the kernel extensions to see if it helped - and now I have a blue screen of death, pre-login screen. Ho hum. Reinstall? Rescue boot? Who knows. One thing I do know is I've been enjoying the significantly lighter rucksack on the long walk to the office, so I'll be loath to go back to the Macbook Pro.
</p><p>
Right, where's my <a href="http://www.apple.com/macosx/">Leopard</a> CD .... ?
</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apache" rel="tag">apache</a>, <a href="http://www.technorati.com/tag/appstore" rel="tag">appstore</a>, <a href="http://www.technorati.com/tag/asus" rel="tag">asus</a>, <a href="http://www.technorati.com/tag/b0rkb0rkb0rk" rel="tag">b0rkb0rkb0rk</a>, <a href="http://www.technorati.com/tag/cloud" rel="tag">cloud</a>, <a href="http://www.technorati.com/tag/computing" rel="tag">computing</a>, <a href="http://www.technorati.com/tag/eee pc" rel="tag">eee pc</a>, <a href="http://www.technorati.com/tag/failure" rel="tag">failure</a>, <a href="http://www.technorati.com/tag/java" rel="tag">java</a>, <a href="http://www.technorati.com/tag/macosx" rel="tag">macosx</a>, <a href="http://www.technorati.com/tag/open source" rel="tag">open source</a>, <a href="http://www.technorati.com/tag/osx" rel="tag">osx</a>, <a href="http://www.technorati.com/tag/software" rel="tag">software</a>, <a href="http://www.technorati.com/tag/workaround" rel="tag">workaround</a></p><!-- technorati tags end -->]]>
        
    </content>
</entry>

<entry>
    <title>QT, GTK, Widget Toolkits, Web UIs</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001496.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1496</id>

    <published>2009-01-19T10:51:34Z</published>
    <updated>2009-01-19T10:52:46Z</updated>

    <summary> Toward the end of last week, Nokia made the announcement that they would add LGPL as a license option to the QT toolkit. QT is a highly-polished, well documented modern GUI toolkit - some consider it to be the...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Mobile Tech" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>
<a href="http://www.andrewsavory.com/blog/_wikipedia_commons_a_a1_Qt-designer-v4.2.1.png" onclick="window.open('http://www.andrewsavory.com/blog/_wikipedia_commons_a_a1_Qt-designer-v4.2.1.png','popup','width=1000,height=704,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://www.andrewsavory.com/blog/_wikipedia_commons_a_a1_Qt-designer-v4.2.1-tm.jpg" height="100" width="142" border="1" align="right" hspace="4" vspace="4" alt=" Wikipedia Commons A A1 Qt-Designer-V4.2.1" title=" Wikipedia Commons A A1 Qt-Designer-V4.2.1" /></a>Toward the end of last week, Nokia made the <a href="http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt">announcement</a> that they would add <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a> as a license option to the <a href="http://en.wikipedia.org/wiki/Qt_(toolkit)">QT toolkit</a>.
</p><p>
QT is a highly-polished, well documented modern GUI toolkit - some consider it to be the best GUI toolkit for UNIX compatible systems.
</p><p>
It's well-known for being used in the <a href="http://en.wikipedia.org/wiki/KDE">KDE</a> desktop environment, the biggest competitor to the <a href="http://en.wikipedia.org/wiki/GNOME">GNOME</a> / <a href="http://www.gtk.org/">GTK</a> desktop. There was some <a href="http://www.kde.org/whatiskde/qt.php">controversy in the past</a> surrounding KDE's use of QT, as it was not originally available under any open source license. QT 2.2 added the GPL to available licenses, and while this was good for free software projects, the requirements of GPL compliance still limited it's widespread adoption.
</p><p>
<a href="http://www.nokia.com/">Nokia</a> will finally release the next major version of QT (4.5) under the LGPL as well as existing GPL/commercial licenses. Once QT is LGPL it will put them on the same licensing footing as Gnome's GTK.
</p><p>
General response seems to be along the lines of "<em><a href="http://twitter.com/aral/statuses/1117896702">this is huge!</a></em>", "<em><a href="http://twitter.com/Masiosare/statuses/1118667076">no more $5000 licenses!</a></em>", "<em><a href="http://twitter.com/jaredhanson/statuses/1118640022">excited!</a></em>", "<em><a href="http://twitter.com/twteki/statuses/1117935661">huge win for cross-platform development"</a></em>, "<em><a href="http://twitter.com/stig_lau/statuses/1118558914">sounds like Nokia is keen on pushing QT as defacto standard GUI toolkit</a></em>", "<em><a href="http://twitter.com/mhp/statuses/1117878366">the change is needed to lower the cost barrier compared to other mobile platforms</a></em>".
</p><p>
But what's the real impact of this change? Will we see developers dropping GTK in favour of QT? Will people flock in droves to the Symbian platform with QT on top? Is KDE going to become the de facto desktop?
</p><p>
No. My guess is "not much change, business as usual". Alex has some <a href="http://www.alexhudson.com/blog/2009/01/18/qt-and-the-lgpl/">interesting thoughts</a> on it as well, as I knew he would when I asked him :-)
</p><p>
I think in the short term, we will see a significant amount of noise about this. It's particularly relevant in the mobile space since <a href="http://arstechnica.com/news.ars/post/20081020-nokia-releases-first-qt-preview-for-symbian-s60.html">Nokia announced the port of QT to Symbian S60</a> in October. In some ways, this move was innevitable given Nokia's acquisition of <a href="http://en.wikipedia.org/wiki/Trolltech">Trolltech</a> (the company behind QT, now called <a href="http://www.qtsoftware.com/about">Qt Software</a>), and the establishment of the <a href="http://www.symbianfoundation.org/">Symbian Foundation</a>.
</p><p>
I think Nokia are hoping they will see a few more developers adopt Symbian as a result of this move, and it makes a nice soundbite and story - but my suspicion is that a toolkit on it's own is not sufficient (the rest of the platform needs to be familiar and friendly too).
</p><p>
<a href="http://www.andrewsavory.com/blog/_wikipedia_en_0_02_Gnome-2.24.png" onclick="window.open('http://www.andrewsavory.com/blog/_wikipedia_en_0_02_Gnome-2.24.png','popup','width=550,height=413,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://www.andrewsavory.com/blog/_wikipedia_en_0_02_Gnome-2.24-tm.jpg" height="100" width="133" border="1" align="right" hspace="4" vspace="4" alt=" Wikipedia En 0 02 Gnome-2.24" /></a>Given the momentum, ecosystem and companies around Gnome (<a href="http://www.ubuntu.com/">Ubuntu</a>, <a href="http://www.redhat.com/">RedHat</a>, <a href="http://www.google.com/">Google</a>, <a href="http://www.sun.com/">Sun</a>, ...) I don't see Gnome / GTK being visibly impacted any time soon. There's an outside chance the next major version of GTK will be ditched in favour of QT, but I suspect inertia and fear of capitulation to Nokia will prevent this happening.
</p><p>
Finally - Alex wonders why we're tied so thoroughly to widget toolkits. I suspect this will change. WebKit and WebOS initiatives may make GTK and QT much less significant than it used to be, as we see native apps marginalised in favour of HTML++ for most application developers. Not least because it's only going to get harder to find "low level" developers (with Java being taught instead of C/C++ in schools and universities), and internet apps have the "cool" factor without (allegedly) needing so much of the blood, sweat and tears.
</p><p>
There will still be a need for <em>someone</em> to write the toolkits like GTK and QT - after all, how will web browsers display themselves? - but the apps on top just won't care. The big deal here is what ships in mobile application stores in the future. With the Apple iPhone app store seeing <a href="http://apple.click2creation.com/index.php/2009/01/app-store-15000-apps-and-500m-downloads/">15,000 apps and 500m downloads</a> (and Apple redefined drag 'n' drop interface building), and <a href="http://i.gizmodo.com/5128367/palm-pres-app-store-christened-the-app-catalog">Palm Pre App Catalog</a> effectively offering a web widget store, our perception of what's in an application and what's needed to run one is going to go through some subtle but dramatic changes over the next year or so.
</p><p>
See also:
</p><ul>
<li><a href="http://arstechnica.com/news.ars/post/20081020-nokia-releases-first-qt-preview-for-symbian-s60.html">http://arstechnica.com/news.ars/post/20081020-nokia-releases-first-qt-preview-for-symbian-s60.html</a></li>
<li><a href="http://search.twitter.com/search?q=QT+LGPL">http://search.twitter.com/search?q=QT+LGPL</a></li>
<li><a href="http://arstechnica.com/news.ars/post/20090114-nokia-qt-lgpl-switch-huge-win-for-cross-platform-development.html">http://arstechnica.com/news.ars/post/20090114-nokia-qt-lgpl-switch-huge-win-for-cross-platform-development.html</a></li>
</ul>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/appstore" rel="tag">appstore</a>, <a href="http://www.technorati.com/tag/debate" rel="tag">debate</a>, <a href="http://www.technorati.com/tag/floss" rel="tag">floss</a>, <a href="http://www.technorati.com/tag/gnome" rel="tag">gnome</a>, <a href="http://www.technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://www.technorati.com/tag/kde" rel="tag">kde</a>, <a href="http://www.technorati.com/tag/lgpl" rel="tag">lgpl</a>, <a href="http://www.technorati.com/tag/linux" rel="tag">linux</a>, <a href="http://www.technorati.com/tag/mobile" rel="tag">mobile</a>, <a href="http://www.technorati.com/tag/nokia" rel="tag">nokia</a>, <a href="http://www.technorati.com/tag/open source" rel="tag">open source</a>, <a href="http://www.technorati.com/tag/proprietary" rel="tag">proprietary</a>, <a href="http://www.technorati.com/tag/licensing" rel="tag">licensing</a>, <a href="http://www.technorati.com/tag/software" rel="tag">software</a>, <a href="http://www.technorati.com/tag/ubuntu" rel="tag">ubuntu</a></p><!-- technorati tags end -->]]>
        
    </content>
</entry>

<entry>
    <title>Capital benefits</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001495.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1495</id>

    <published>2009-01-19T09:27:47Z</published>
    <updated>2009-01-19T09:28:15Z</updated>

    <summary> When I moved to London, one of the things I was looking forward to were all the fringe benefits of living in our nation&apos;s capital: being able to go to see plays, concerts, eat out at the finest restaurants,...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>
When I moved to London, one of the things I was looking forward to were all the fringe benefits of living in our nation's capital: being able to go to see plays, concerts, eat out at the finest restaurants, go for a beer and be just a tube stop away from home, see more of the wide network of friends who live here or pass through here on a regular basis, take advantage of superior services, and so on.
</p><p>
What I hadn't counted on was the terrible problems I'd have with domestic infrastructure. Two such examples follow.
</p><p>
Despite living approximately one mile away from <a href="http://en.wikipedia.org/wiki/BBC_Television_Centre">BBC Television Centre</a> on Wood Lane, rather ironically I was unable to get a decent television signal. The <a href="http://www.freeview.co.uk/">Freeview</a> website even reported that Hammersmith was not due to get a signal until 2011 or 2012, though it has since been updated to report availability. Fortunately, after complaints to the landlord, the roof aerial was rectified, and TV is now a possibility, though not with portable aerials such as the one on my <a href="http://www.andrewsavory.com/blog/archives/001118.html">TV Mini</a>.
</p><p>
The second problem (and the real reason for my thinly-disguised morning rant) was the inability to get a decent broadband connection. I'd been drooling over the prospect of <a href="https://www.bethere.co.uk/">24 meg broadband</a>, but it turned out that my local exchange was full and the only provider able to offer broadband was, surprise surprise, BT Broadband. It's a bit dubious when the only provider able to offer connectivity over a <a href="http://en.wikipedia.org/wiki/Local_loop_unbundling#United_Kingdom">forcibly derestricted</a> monopoly line is the retail arm of said monopoly.
</p><p>
BT was a less than delightful option: they have been known to cap their bandwidth, to censor web access, and to offer hideous service. I swore many years ago I'd never go back to them, but faced with the option of BT or no internet, I decided to put my principles in a box in the cupboard, next to the <a href="http://en.wikipedia.org/wiki/BT_Home_Hub">BT Home Hub</a>.
</p><p>
It turns out I should have listened to my instincts, and opted for a 3G data card, two yoghurt pots and a piece of string, a yearly subscription to WiFi in the local pub, or some other contraption. Since mid-December I've been fighting with BT over noise on the line, and for the last week I've been fighting to get a workable internet connection. Despite having a line rated for 4mb/s, I'm lucky if I can get 10k/s throughput.
</p><p>
So far I've had four engineers come out. Two have claimed to have "tidied up the wiring in the exchange" (how messy was it??!?), one has been unable to find any fault, and the most recent actually appeared to have done a good job, testing everything thoroughly and working inside and outside the house until the line was clear as a bell - until BT Broadband started running their tests again, once the engineer had left. According to one of the engineers, BT sold off the local exchange (West Kensington), and just before Christmas they moved everyone over to another exchange, a kilometre or so further away, with "big fat cables to try and limit the impact of the increased distance". I wonder if the money made from the sale of the exchange is greater or lesser than the cost of sending four engineers to every house affected by the move?
</p><p>
Meanwhile, I spent the bulk of Saturday morning and Sunday night on the phone acting as liaison between <a href="http://en.wikipedia.org/wiki/Openreach">BT Openreach</a> and <a href="http://en.wikipedia.org/wiki/BT_Retail">BT Broadband</a>, since open tickets with one part of BT prevent the other part taking action (even to close the ticket). On Saturday I was in the crazy situation of being asked by a BT support person to unscrew the faceplate on my socket in order to test the line myself before they would close a ticket. Shortly after that, another engineer turned up at the front door unannounced and unexpectedly. The saga continues, with the prospect of me sitting in the office at midnight this week in order to participate in online conference calls if BT are unable to get their act together. 
</p><p>
The irony here is that in parochial Norwich, which is located just off the edge of the map of the known world, I was able to get a 10 meg internet connection and cable TV (heck, I was receiving channel 5 from virtually the first day of broadcast, not that it's something to boast about). Moving from the countryside to the city is supposed to result in a better service, no?
</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apartment" rel="tag">apartment</a>, <a href="http://www.technorati.com/tag/failure" rel="tag">failure</a>, <a href="http://www.technorati.com/tag/house" rel="tag">house</a>, <a href="http://www.technorati.com/tag/life" rel="tag">life</a>, <a href="http://www.technorati.com/tag/london" rel="tag">london</a>, <a href="http://www.technorati.com/tag/norwich" rel="tag">norwich</a>, <a href="http://www.technorati.com/tag/bt" rel="tag">bt</a>, <a href="http://www.technorati.com/tag/renting" rel="tag">renting</a>, <a href="http://www.technorati.com/tag/uk" rel="tag">uk</a></p><!-- technorati tags end -->]]>
        
    </content>
</entry>

<entry>
    <title>Plane crash mash</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001494.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1494</id>

    <published>2009-01-16T10:02:55Z</published>
    <updated>2009-01-16T10:03:09Z</updated>

    <summary> So, shocking news that a plane crashed into the Hudson shortly after take-off yesterday. I&apos;m sure it was a terrible experience for all on board, and it&apos;s good to know there were no fatalities. That said, Hudson Crash Landing...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>
So, shocking news that a <a href="http://news.bbc.co.uk/1/hi/world/americas/7832191.stm">plane crashed into the Hudson</a> shortly after take-off yesterday. I'm sure it was a terrible experience for all on board, and it's good to know there were no fatalities.
</p><p>
That said, <a href="http://www.thedailymash.co.uk/index.php?option=com_content&amp;task=view&amp;id=1514&amp;Itemid=59">Hudson Crash Landing Still Better Than Heathrow</a> is a perfect example of why I love <a href="http://www.thedailymash.co.uk/">the daily mash</a>. Irreverant, topical (given the <a href="http://news.bbc.co.uk/1/hi/uk_politics/7829676.stm">go-ahead for a new runway at Heathrow</a>), and distinctly not politically correct, get your laughing gear around this:
</p><blockquote>
<em>Kathy Cook, a sales assistant from New Jersey, said: "I looked out the window and saw the water getting closer and closer. I thought of my children, my husband, all the things I've never done and then I thought, 'oh well, at least it's not Heathrow'."</em>
</blockquote><p>
Then go read the full article, and subscribe to the mash news feed. A brief flash of sanity in an otherwise insane world. It's like <a href="http://www.theonion.com/">The Onion</a>, only better.
</p><p>
Some of my other favourites there:
<br /><a href="http://www.thedailymash.co.uk/index.php?option=com_content&amp;task=view&amp;id=1484&amp;Itemid=59">BBC hails new Doctor Who as much cheaper</a>
<br /><a href="http://www.thedailymash.co.uk/index.php?option=com_content&amp;task=view&amp;id=1497&amp;Itemid=59">Treasury has been able to print tenners all along</a>
<br /><a href="http://www.thedailymash.co.uk/news/society/richard-branson-dies-laughing-20080328826/">Richard Branson dies laughing</a>
</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/accident" rel="tag">accident</a>, <a href="http://www.technorati.com/tag/comedy" rel="tag">comedy</a>, <a href="http://www.technorati.com/tag/satire" rel="tag">satire</a>, <a href="http://www.technorati.com/tag/transport" rel="tag">transport</a></p><!-- technorati tags end -->]]>
        
    </content>
</entry>

<entry>
    <title>Worse than failure</title>
    <link rel="alternate" type="text/html" href="http://www.andrewsavory.com/blog/archives/001493.html" />
    <id>tag:www.andrewsavory.com,2009:/blog//1.1493</id>

    <published>2009-01-15T22:12:23Z</published>
    <updated>2009-01-15T22:12:43Z</updated>

    <summary> I&apos;ve started to receive spam phone calls on my mobile. The modus operandi is as follows: the phone rings, displaying a blocked number. When I answer, after a brief pause a recorded sales pitch kicks in, prompting me at...</summary>
    <author>
        <name></name>
        <uri>http://www.andrewsavory.com/blog/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Planet" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.andrewsavory.com/blog/">
        <![CDATA[<p>
I've started to receive spam phone calls on my mobile.
</p><p>
The modus operandi is as follows: the phone rings, displaying a blocked number. When I answer, after a brief pause a recorded sales pitch kicks in, prompting me at various intervals to press a number to hear more about their services. If you press the number, you're put through to a well-trained call handler scripted in selling, but also trained to give no details out about the company they are working for.
</p><p>
The first time it happened, yesterday, they told me they got my number from a marketing database. My number shouldn't be on any marketing database. I told them to remove my number from their list and not to call me ever again (after trying to find out everything I could about them).
</p><p>
This evening, they called again, interrupting my dinner. I can't ignore blocked numbers - sometimes overseas numbers or office numbers are blocked, so it could be friends, family, or work calling me. This time the person I talked to gave out no information at all about the company, other than a bogus name that comes up with no hits in the Companies House database or on Google. When asked for a phone number I could call them on, I was told it was an outbound sales centre with no incoming number, but that a manager could call me back. Needless to say, that hasn't happened.
</p><p>
This is a serious problem for me, as I'm often travelling, and when overseas I pay the bulk of the call charges when I receive a call. Even if it's only a few seconds, it quickly adds up, and this is the worst possible type of abusive marketing: spam you have to pay for.
</p><p>
Sadly, the law is woefully inadequate in this area. <a href="http://www.ofcom.org.uk/">Ofcom</a>, the toothless independent regulator that's little more than an industry front, recommends signing up to the <a href="http://www.tpsonline.org.uk/">Telephone Preference Service</a>. Useful, except I signed up when it first launched, and the website confirms my mobile number is still registered with them.
</p><p>
Next up, the <a href="http://www.ico.gov.uk/">Information Commissioner's Office (ICO)</a>, who enforce and oversee the Privacy and Electronic Communications Regulations, amongst other things. What do they say? See Ofcom. Or, if I think the regulations have been breached, write to the organisation that breached them. Yes, the same marketing organisation that phoned me up twice, refusing to provide any contact details whatsoever, certainly not a postal address.
</p><p>
What else can the ICO do? They can ask (or even order) the organisation to follow the law, assuming I can identify them. But they cannot punish an organisation that ignores them.
</p><p>
So, basically, there's no one to stop these people, no way to stop these people, and no way to punish these people. I have a suspicion the future of mobile is <a href="http://en.wikipedia.org/wiki/Whitelist">whitelisting</a> phone calls. That's just crazy.
</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/debate" rel="tag">debate</a>, <a href="http://www.technorati.com/tag/fraud" rel="tag">fraud</a>, <a href="http://www.technorati.com/tag/government" rel="tag">government</a>, <a href="http://www.technorati.com/tag/law" rel="tag">law</a>, <a href="http://www.technorati.com/tag/marketing" rel="tag">marketing</a>, <a href="http://www.technorati.com/tag/mobile" rel="tag">mobile</a>, <a href="http://www.technorati.com/tag/spam" rel="tag">spam</a>, <a href="http://www.technorati.com/tag/regulation" rel="tag">regulation</a></p><!-- technorati tags end -->]]>
        
    </content>
</entry>

</feed>
