<?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>Mark Shuttleworth</title>
	<atom:link href="http://www.markshuttleworth.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.markshuttleworth.com</link>
	<description>Planetary perspectives</description>
	<lastBuildDate>Mon, 30 Jan 2012 08:20:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Introducing the HUD. Say hello to the future of the menu.</title>
		<link>http://www.markshuttleworth.com/archives/939</link>
		<comments>http://www.markshuttleworth.com/archives/939#comments</comments>
		<pubDate>Tue, 24 Jan 2012 14:00:58 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[hud]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[intent]]></category>
		<category><![CDATA[intenterface]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[nui]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[voice]]></category>
		<category><![CDATA[wimp]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=939</guid>
		<description><![CDATA[The HUD replaces traditional menus in applications targeting Unity. Say what you mean, instead of navigating through a tree of options. Initially the HUD is shaped as a fast and smart look-ahead search through menus, but over the next four releases, it will gain more sophisticated kinds of interaction. ]]></description>
			<content:encoded><![CDATA[<p>The desktop remains central to our everyday work and play, despite all the excitement around tablets, TV&#8217;s and phones. So it&#8217;s exciting for us to innovate in the desktop too, especially when we find ways to enhance the experience of both heavy &#8220;power&#8221; users and casual users at the same time. The desktop will be with us for a long time, and for those of us who spend hours every day using a wide diversity of applications, here is some very good news: 12.04 LTS will include the first step in a major new approach to application interfaces.</p>
<p>This work grows out of observations of new and established / sophisticated users making extensive use of the broader set of capabilities in their applications. We noticed that both groups of users spent a lot of time, relatively speaking, navigating the menus of their applications, either to learn about the capabilities of the app, or to take a specific action. We were also conscious of the broader theme in Unity design of leading from user intent. And that set us on a course which lead to today&#8217;s first public milestone on what we expect will  be a long, fruitful and exciting journey.</p>
<p>The menu has been a central part of the GUI since Xerox PARC invented &#8216;em in the 70&#8242;s. It&#8217;s the <a title="Windows, Icons, Menus and Pointers" href="http://en.wikipedia.org/wiki/WIMP_(computing)">M in WIMP</a> and has been there, essentially unchanged, for 30 years.</p>
<div id="attachment_959" class="wp-caption alignnone" style="width: 522px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Apple_Macintosh_Desktop.png"><img class="size-full wp-image-959" title="Apple_Macintosh_Desktop" src="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Apple_Macintosh_Desktop.png" alt="Screenshot of the original Macintosh desktop" width="512" height="342" /></a><p class="wp-caption-text">The original Macintosh desktop, circa 1984, courtesy of Wikipedia</p></div>
<p>We can do much better!</p>
<p>Say hello to the <strong>Head-Up Display, or HUD, which will ultimately replace menus in Unity applications</strong>. Here&#8217;s what we hope you&#8217;ll see in 12.04 when you invoke the HUD from any standard Ubuntu app that supports the global menu:</p>
<div id="attachment_941" class="wp-caption alignnone" style="width: 748px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Pangolin_matrix_v1-3e.png"><img class="size-large wp-image-941  " title="12.04 HUD concept" src="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Pangolin_matrix_v1-3e-1024x640.png" alt="HUD for 12.04" width="738" height="461" /></a><p class="wp-caption-text">Snapshot of the HUD in Ubuntu 12.04</p></div>
<h3>The intenterface &#8211; it maps your intent to the interface</h3>
<p>This is the HUD. It&#8217;s a way for you to <strong>express your intent</strong> and have the application respond appropriately. We think of it as &#8220;beyond interface&#8221;, it&#8217;s the &#8220;intenterface&#8221;.  This concept of &#8220;intent-driven interface&#8221; has been a primary theme of our work in the Unity shell, with dash search as a first class experience pioneered in Unity. Now we are bringing the same vision to the application, in a way which is completely compatible with existing applications and menus.</p>
<p>The HUD concept has been the driver for all the work we&#8217;ve done in unifying menu systems across Gtk, Qt and other toolkit apps in the past two years. So far, that&#8217;s shown up as the global menu. In 12.04, it also gives us the first cut of the HUD.</p>
<p>Menus serve two purposes. They act as a <strong>standard way to invoke commands</strong> which are too infrequently used to warrant a dedicated piece of UI real-estate, like a toolbar button, and they serve as a <strong>map of the app&#8217;s functionality</strong>, almost like a table of contents that one can scan to get a feel for &#8216;what the app does&#8217;. It&#8217;s command invocation that we think can be improved upon, and that&#8217;s where we are focusing our design exploration.</p>
<p>As a means of invoking commands, menus have some advantages. They are always in the same place (top of the window or screen). They are organised in a way that&#8217;s quite easy to describe over the phone, or in a text book (&#8220;click the Edit-&gt;Preferences menu&#8221;), they are pretty fast to read since they are generally arranged in tight vertical columns. They also have some disadvantages: when they get nested, navigating the tree can become fragile. They require you to read a lot when you probably already know what you want. They are more difficult to use from the keyboard than they should be, since they generally require you to remember something special (hotkeys) or use a very limited subset of the keyboard (arrow navigation). They force developers to make often arbitrary choices about the menu tree (&#8220;should Preferences be in Edit or in Tools or in Options?&#8221;), and then they force users to make equally arbitrary effort to memorise and navigate that tree.</p>
<p><iframe src="http://www.youtube.com/embed/w_WW-DHqR3c" frameborder="0" width="560" height="315"></iframe></p>
<p>The HUD solves many of these issues, by connecting users directly to what they want. Check out the <a title="Higher-def version of the video showing the Ubuntu HUD prototype on Ubuntu 12.04 " href="http://people.canonical.com/~ories/HUD.m4v">video</a>, based on a current prototype. It&#8217;s a &#8220;vocabulary UI&#8221;, or VUI, and closer to the way users think. &#8220;I told the application to&#8230;&#8221; is common user paraphrasing for &#8220;I clicked the menu to&#8230;&#8221;. The tree is no longer important, what&#8217;s important is the efficiency of the match between what the user says, and the commands we offer up for invocation.</p>
<p>In 12.04 LTS, the HUD is a smart look-ahead search through the app and system (indicator) menus. The image is showing Inkscape, but of course it works everywhere the global menu works. No app modifications are needed to get this level of experience. And you don&#8217;t have to adopt the HUD immediately, it&#8217;s there if you want it, supplementing the existing menu mechanism.</p>
<p>It&#8217;s smart, because it can do things like <strong>fuzzy matching</strong>, and it can <strong>learn what you usually do</strong> so it can prioritise the things you use often. It covers the focused app (because that&#8217;s where you probably want to act) as well as system functionality; you can change IM state, or go offline in Skype, all through the HUD, without changing focus, because those apps all talk to the indicator system. When you&#8217;ve been using it for a little while it seems like it&#8217;s reading your mind, in a good way.</p>
<p>We&#8217;ll resurrect the  (boring) old ways of displaying the menu in 12.04, in the app and in the panel. In the past few releases of Ubuntu, we&#8217;ve actively diminished the visual presence of menus in anticipation of this landing. That proved controversial. In our defence, in user testing, every user finds the menu in the panel, every time, and it&#8217;s obviously a cleaner presentation of the interface. But hiding the menu before we had the replacement was overly aggressive. If the HUD lands in 12.04 LTS, we hope you&#8217;ll find yourself using the menu less and less, and be glad to have it hidden when you are not using it. You&#8217;ll definitely have that option, alongside more traditional menu styles.</p>
<h3>Voice is the natural next step</h3>
<p>Searching is fast and familiar, especially once we integrate voice recognition, gesture and touch. We want to make it easy to talk to any application, and for any application to respond to your voice. The full integration of voice into applications will take some time. We can start by mapping voice onto the existing menu structures of your apps. And it will only get better from there.</p>
<p>But even without voice input, the HUD is faster than mousing through a menu, and easier to use than hotkeys since you just have to know what you want, not remember a specific key combination. We can search through everything we know about the menu, including descriptive help text, so pretty soon you will be able to find a menu entry using only vaguely related text (imagine finding an entry called Preferences when you search for &#8220;settings&#8221;).</p>
<p>There is lots to discover, refine and implement. I have a feeling <strong>this will be a lot of fun</strong> in the next two years <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Even better for the power user</h3>
<p>The results so far are rather interesting: power users say things like &#8220;every GUI app now feels as powerful as VIM&#8221;. EMACS users just grunt and&#8230; nevermind <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Another comment was &#8220;it works so well that the rare occasions when it can&#8217;t read my mind are annoying!&#8221;. We&#8217;re doing a lot of user testing on heavy multitaskers, developers and all-day-at-the-workstation personas for Unity in 12.04, polishing off loose ends in the experience that frustrated some in this audience in 11.04-10. If that describes you, the results should be delightful. And the HUD should be particularly empowering.</p>
<p>Even casual users find typing faster than mousing. So while there are modes of interaction where it&#8217;s nice to sit back and drive around with the mouse, we observe people staying more engaged and more focused on their task when they can keep their hands on the keyboard all the time. Hotkeys are a sort of mental gymnastics, the HUD is a continuation of mental flow.</p>
<h3>Ahead of the competition</h3>
<p>There are other teams interested in a similar problem space. Perhaps the best-known new alternative to the traditional menu is Microsoft&#8217;s Ribbon. Introduced first as part of a series of changes called Fluent UX in Office, the ribbon is now making its way to a wider set of Windows components and applications. It looks like this:</p>
<p><a href="http://www.markshuttleworth.com/wp-content/uploads/2012/01/microsoft_fluent_ux_live_preview.png"><img class="alignnone size-full wp-image-957" title="Microsoft Ribbon" src="http://www.markshuttleworth.com/wp-content/uploads/2012/01/microsoft_fluent_ux_live_preview.png" alt="Sample of Microsoft Ribbon" width="1030" height="384" /></a></p>
<p>You can read about the ribbon <a title="Commentary on the Microsoft Ribbon" href="http://rcd.typepad.com/rcd/2009/04/i-love-the-ribbon-do-you.html">from a supporter</a> (like any UX change, it has its supporters and detractors <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) and if you&#8217;ve used it yourself, you will have your own opinion about it. The ribbon is highly visual, making options and commands very visible. It is however also a hog of space (I&#8217;m told it can be minimised). Our goal in much of the Unity design has been to return screen real estate to the content with which the user is working; the HUD meets that goal by appearing only when invoked.</p>
<p>Instead of cluttering up the interface ALL the time, let&#8217;s clear out the chrome, and show users just what they want, when they want it.</p>
<p>Time will tell whether users prefer the ribbon, or the HUD, but we think it&#8217;s exciting enough to pursue and invest in, both in R&amp;D and in supporting developers who want to take advantage of it.</p>
<p>Other relevant efforts include Enso and Ubiquity from the original Humanized team (hi Aza &amp;co), then at Mozilla.</p>
<p>Our thinking is inspired by many works of science, art and entertainment; from Minority Report to Modern Warfare and Jef Raskin&#8217;s Humane Interface. We hope others will join us and accelerate the shift from pointy-clicky interfaces to natural and efficient ones.</p>
<h3>Roadmap for the HUD</h3>
<p>There&#8217;s still a lot of design and code still to do. For a start, we haven&#8217;t addressed the secondary aspect of the menu, as a visible map of the functionality in an app. That discoverability is of course entirely absent from the HUD; the old menu is still there for now, but we&#8217;d like to replace it altogether not just supplement it. And all the other patterns of interaction we expect in the HUD remain to be explored. Regardless, there is a great team working on this, including folk who understand Gtk and Qt such as Ted Gould, Ryan Lortie, Gord Allott and Aurelien Gateau, as well as designers Xi Zhu, Otto Greenslade, Oren Horev and John Lea. Thanks to all of them for getting this initial work to the point where we are confident it&#8217;s worthwhile for others to invest time in.</p>
<p>We&#8217;ll make sure it&#8217;s easy for developers working in any toolkit to take advantage of this and give their users a better experience. And we&#8217;ll promote the apps which do it best &#8211; it makes apps easier to use, it saves time and screen real-estate for users, and it creates a better impression of the free software platform when it&#8217;s done well.</p>
<p>From a code quality and testing perspective, even though we consider this first cut a prototype-grown-up, folk will be glad to see this:</p>
<pre>Overall coverage rate:
   lines......: 87.1% (948 of 1089 lines)
   functions..: 97.7% (84 of 86 functions)
   branches...: 63.0% (407 of 646 branches)</pre>
<p>Landing in 12.04  LTS is gated on more widespread testing.  You can of course try this out <a title="Experimental HUD PPA for Ubuntu Precise" href="https://launchpad.net/~unity-team/+archive/hud">from a PPA</a> or branch the code in Launchpad (you will need <a title="HUD search service feature branch" href="https://code.launchpad.net/~ted/indicator-appmenu/hud">these</a> <a title="Unity HUD feature branch" href="https://code.launchpad.net/~gordallott/unity/hud">two</a> branches). Or dig deeper with blogs on the topic from <a title="HUD service comments from Ted" href="http://gould.cx/ted/blog/Searching_menus">Ted Gould</a>, <a href="http://www.olli-ries.com/?p=669">Olli Ries</a> and <a title="Gord on the Unity aspects of the HUD" href="https://plus.google.com/112811220238447511854/posts/XWYJQhYATdG">Gord Allott</a>. Welcome to 2012 everybody!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/939/feed</wfw:commentRss>
		<slash:comments>489</slash:comments>
<enclosure url="http://people.canonical.com/~ories/HUD.m4v" length="15547040" type="video/mp4" />
		</item>
		<item>
		<title>Precise Quality, not just for Precise</title>
		<link>http://www.markshuttleworth.com/archives/938</link>
		<comments>http://www.markshuttleworth.com/archives/938#comments</comments>
		<pubDate>Wed, 04 Jan 2012 17:01:56 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=938</guid>
		<description><![CDATA[Automated testing, together with manual testing and community-contributed test data are helping raise our confidence in 12.04 during the development cycle. It looks like these practices have benefit even for non-LTS releases. In particular, by integrating test suites form upstreams we have a really good service for upstreams who want to see their changes tested against lots of other components in the free software stack, free of charge.]]></description>
			<content:encoded><![CDATA[<p>I upgraded my primary laptop to Precise yesterday. Very smoooooth! Kudos to the Ubuntu team for the way they are running this cycle; their commitment to keeping the Precise Pangolin <a title="Rick Spencer on the plan for Precise quality" href="http://theravingrick.blogspot.com/2011/11/i-mentioned-at-closing-session-of-uds.html">usable from opening to release</a> as 12.04 LTS is very evident.</p>
<p>The three legs of our engineering practice are <strong>cadence</strong>, <strong>quality</strong> and <strong>design</strong>. For those teams which maintain their own codebases (unity, juju, bzr, lp and many more) the quality position is a easier to define, because we can make test coverage and continuous tested integration standard practices. It&#8217;s more challenging for the platform team and Ubuntu community, who integrate thousands of packages from all sorts of places into one product: Ubuntu. We&#8217;ve traditionally focused on items like security, where participation in a global security process helps us ensure Ubuntu gets world-class security support and has established a world-leading track record of security patches and proactive security.</p>
<p>Nevertheless, the last year has seen some amazing leaps forward in our ability to manage quality across the entire platform. In large part, that&#8217;s thanks to the leadership of Rick Spencer and Pete Graner, who made smoke-testing and benchmarking a rigorous part of the process for every change to the platform, and lead the work to make that commitment sane in practice across all the hundreds of people, inside and outside Canonical, who needed to be on board with it. And it&#8217;s thanks to tools like Jenkins and LAVA which automate the testing and reporting across a vast array of problem spaces, architectures and packages.</p>
<p>So we have a <a title="Status of daily builds of 12.04 during the development cycle" href="https://jenkins.qa.ubuntu.com/">daily weather report</a> for Precise, which gives you a feeling for where things stand right now, as well as tighter integration of the test suites being run by Canonical upstreams on code destined for Precise with the test harness used by the platform team integrating that work into the distribution.  I&#8217;ll take the liberty of repeating some of Rick&#8217;s core points here:</p>
<blockquote><p>For upstreams, it boils down to &#8220;treat your trunk as sacred&#8221;. Practically, it requires:</p>
<ul>
<li>There is a trunk of code bound for Ubuntu.</li>
<li>This trunk always builds automatically.</li>
<li>This trunk has tests that are always passing automatically.</li>
<li>All branches are properly reviewed for having both good tests and good implementation before merged into trunk.</li>
<li>Any branch that breaks trunk by causing automated tests to fail or causes trunk to stop building, are immediately reverted.</li>
</ul>
<p>For Ubuntu Engineering, the responsibilities include:</p>
<ul>
<li>Every maintainer in Ubuntu must have a test plan for upstream trunks that are run before uploading to the development release.</li>
<li>Tests in the test plan that are automated can be run with the help of the QA team.</li>
<li>Tests in the test plan that are manual can be run with the help of Nicholas, the new community QA Lead</li>
<li>Refrain from uploading a trunk into Ubuntu if there are serious bugs found in testing that will slow down people using the development release for testing and development.</li>
<li>Revert uploads that break Ubuntu, as there is no point in having the latest of a trunk in Ubuntu if it&#8217;s broken and just slowing everyone down.</li>
<li>Add tests to upstream projects for the Ubuntu test plan if serious bugs do get through that cause a revert.</li>
</ul>
</blockquote>
<div>Now that the harnesses are in place, we&#8217;re going to crank up the sensitivity of the test suite, by adding more tests and flagging more of them as critical issues for immediate resolution when they break. Key items to add next are daily tests on software center changes, and tests of the multi-monitor work that is under way for 12.04 in Unity (using some pretty magical hardware setups).</div>
<div>There are a variety of additional practices and processes in place too, such as testing of the dialy ISO&#8217;s, reversion of changes that cross specific thresholds of stability for specific types of users, pro-active smoke testing of archive sanity throughout the cycle, and a dedicated vanguard quality team that aim to keep velocity high for everyone despite these additional gates and checks.</div>
<p>This isn&#8217;t limited to Canonical team members; didrocks and the French Musketeers have built a Unity SRU testing process which should let us crowdsource perspectives on the quality improvements or regressions of changes in Unity. Ara&#8217;s ongoing work around component and system testing is giving us a very useful database of known issues at the hardware level. Work on Checkbox and related tools continues to ensure that people can contribute data and help prioritise the issues which will have the widest benefit for millions of community adopters.</p>
<h2>Upstream quality</h2>
<p>Where upstreams have test suites, we&#8217;re integrating those into the automated QA framework. In an ideal world, whenever a package is changed, we&#8217;d have an upstream test suite to run for that package AND for every package which depends on it. That way, we&#8217;d catch breakage in the package itself, but more importantly, we&#8217;d catch consequential damage elsewhere, which is much harder for upstreams to catch themselves.</p>
<p>We&#8217;re already running that program, and as upstreams start to take testing more seriously, coverage across the whole platform will improve significantly. It&#8217;s been Canonical practice to have test suites for several years, and it&#8217;s very encouraging to see other upstreams adopting TDD and at the least rigorous unit and functional testing, one at a time. Open source projects love to talk about quality &#8211; but it&#8217;s important to back that with measurable practices and data. As an example in a complex case, we run the LTP against every kernel SRU, in addition to our own kernel and hardware cert tests.</p>
<p>In future, it should be possible to link this to the existing daily builds of tip (we have over 500 upstreams running daily builds on Launchpad, which is fantastic). THAT would give upstreams the ability to know when commits to their tip break tests in dependent packages. It would suck a large amount of compute, but it would provide a fantastic early warning system of collisions between independent changes in diverse but related projects.</p>
<p>There&#8217;s a lot more we will do, by integrating <a href="https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-crash-signatures ">Apport for crash data collection</a>, and routing those reports through a <a href="https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-crash-database ">big data sieve</a> we should be able to identify the issues which are having the biggest impact on the most users. But that&#8217;s a blog for another day. For now, well done, team Ubuntu!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/938/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Month of mo, 1 day to go, unless&#8230;</title>
		<link>http://www.markshuttleworth.com/archives/924</link>
		<comments>http://www.markshuttleworth.com/archives/924#comments</comments>
		<pubDate>Wed, 30 Nov 2011 08:11:37 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[play]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[movember]]></category>
		<category><![CDATA[tash]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=924</guid>
		<description><![CDATA[The month of mo wraps today. Thank you for all your donations and comments; make me wear the bear for another week by chipping in!]]></description>
			<content:encoded><![CDATA[<p>This mo might gro!</p>
<div id="attachment_928" class="wp-caption alignnone" style="width: 298px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2011/11/manx-mo1.jpg"><img class="size-full wp-image-928 " title="manx-mo" src="http://www.markshuttleworth.com/wp-content/uploads/2011/11/manx-mo1.jpg" alt="Major metrosexual disaster mo" width="288" height="384" /></a><p class="wp-caption-text">Even the sheep are running scared.</p></div>
<p>It&#8217;s the last day of Movember.</p>
<p>Inspired by your comments, and frankly, more inspired by your donations to Movember in the name of this metrosexual disaster, I&#8217;ll take on the challenge of wearing this mating handicap for an extra week for every additional USD 1,000 donated today. About USD 2,100 raised so far, and I&#8217;ll match the total when the event wraps up.</p>
<p>Go on, make me do it, at  <a href="http://mobro.co/smonaut">mobro.co/smonaut</a>.</p>
<h2>Update</h2>
<p>Your generosity was incredible &#8211; thank you everybody. All that hard currency meant I had to wear the mo for an extra week (Claire was a little worried that you&#8217;d have her looking around for somebody else to kiss at New Years eve!) and the folks at ZA.Movember seem delighted. I matched all donations made by the end of the month, and will match one other challenge that came in shortly after. Would never have thought to <a title="#1. Eish." href="http://za.movember.com/momoney/individual/">top the chart</a>s; kudos is all yours.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/924/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Ubuntu TV discussions hot up</title>
		<link>http://www.markshuttleworth.com/archives/918</link>
		<comments>http://www.markshuttleworth.com/archives/918#comments</comments>
		<pubDate>Sun, 27 Nov 2011 16:06:39 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[connected device]]></category>
		<category><![CDATA[shared screen]]></category>
		<category><![CDATA[television]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[ubuntu tv]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=918</guid>
		<description><![CDATA[Threads are coalescing around the concept of an Ubuntu TV experience, driven by Unity. ]]></description>
			<content:encoded><![CDATA[<div>Good to see the level of interest in a TV experience for Unity. From a weekly update Friday:</div>
<blockquote>
<div>
<p>Earlier this week the guys in #ubuntu-tv (on Freenode) generated an Etherpad with their thoughts and then arranged a meeting to discuss priorities.  Alan Bell produced some designs:  <a href="http://people.ubuntu.com/%7Ealanbell/unitytelly/">http://people.ubuntu.com/~alanbell/unitytelly/</a></p>
<p>The mailing list has seen some decent traffic as well, with people talking mostly about what the future of the Connected TV might be and features they&#8217;d like to see.</p>
</div>
</blockquote>
<div>Thanks guys. The resulting list looks like this:</div>
<blockquote>
<div><strong>Essential</strong><br />
- 10&#8242; interface- Watching Media (DVR, Live, Network(TV Guide is part of DVR/other services))- Control via remote control<strong>High priority</strong>- Plugin support- Cloud and/or server storage (for home grown media)</p>
<p>- Playback of physical media (USB cd/dvd/bluray drive)</p>
<p>- Installable image</p>
<p>- Easy configuration of new devices (eg. installing same plugins, mounting same network shares)</p>
<p>- Ubuntu One Accounts</p>
<p>- Push media to/from other Ubuntu devices / Media syncing capabilities (Pause on one device, resume from same spot on another device)</p>
<p>- Collaborate with other Ubuntu devices (context: <a href="https://lists.launchpad.net/ubuntu-phone/msg00006.html">https://lists.launchpad.net/ubuntu-phone/msg00006.html</a> )</p>
<p>- Control from portable devices (phones/tablets/web interface/PC) (collaboration with Ubuntu Phone/Tablet?)</p>
<p><strong>Medium priority</strong></p>
<p>- Sharing media with friends (social network connectivity)</p>
<p>- Purchasing media through online stores (Ubuntu one/Amazon/Netflix)</p>
<p>&nbsp;</p>
</div>
</blockquote>
<div>
<p>Not a bad list at all. Thanks to tgm4883, MrChrisDruif, imnichol, callumsaunders1, dmj726 and others.</p>
<p>Separately, reports from a team that may have a crack at implementing the TV interface:</p>
<blockquote><p>&#8230; tracked down some bugs in QML itself, fixed them, and are submitting patches upstream.  Next time you read that Qt Mobility now supports hardware accelerated video playback, or how the &#8220;ShaderEffectItem&#8221; now respects the &#8220;clip&#8221; property, or simply that the OpenGL video painter renders where it&#8217;s supposed to; you know who to thank.  As an added bonus this will benefit Unity-2D.  Awesome work.</p></blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/918/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Appreciation for Daniel Holbach</title>
		<link>http://www.markshuttleworth.com/archives/907</link>
		<comments>http://www.markshuttleworth.com/archives/907#comments</comments>
		<pubDate>Sun, 20 Nov 2011 08:45:04 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[appreciation]]></category>
		<category><![CDATA[daniel holbach]]></category>
		<category><![CDATA[dholbach]]></category>
		<category><![CDATA[thanks]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=907</guid>
		<description><![CDATA[Daniel Holbach's engaging, sincere and dedicated support of the governance in Ubuntu has made it a pleasure to work in such a complex project and community. Thank you!]]></description>
			<content:encoded><![CDATA[<p>Today, since it&#8217;s impossible to thank everyone individually who helps make Ubuntu such a wonderful project, I want to express public appreciation for Daniel Holbach&#8217;s amazing contribution to our community.</p>
<p>A smooth-running community is not a miracle, it&#8217;s the result of dedication, energy, organisation and empathy. Daniel has all of those gifts and qualities in abundance, and the impact he&#8217;s had on the governance of Ubuntu is profound.</p>
<p>We pride ourselves on being a meritocracy and a do-ocracy. Those who have the capacity and the will and the commitment and the values and the energy to lead, and who are recognised as leaders by their peers in the project, get the opportunity to take on responsibilities in one of the many parts of the project, or overall in the CC or TB. But it takes insight and effort to recognise those with that potential, and it takes leadership to encourage them to step forward to shine, and it takes organisation to coordinate diverse efforts so as to ensure a harmonious result. For all of the work and play he brings to that, I thank him.</p>
<p>In a galaxy of many stars, it&#8217;s perhaps impolite to single out one in particular. So please counterbalance that impertinence by picking your own star to thank; in our community, the depth and strength don&#8217;t come from the headline acts so much as the diversity of contributions from an enormous number of people. Thank you all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/907/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Caption competition</title>
		<link>http://www.markshuttleworth.com/archives/896</link>
		<comments>http://www.markshuttleworth.com/archives/896#comments</comments>
		<pubDate>Wed, 16 Nov 2011 19:29:32 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[play]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[moustache]]></category>
		<category><![CDATA[movember]]></category>
		<category><![CDATA[tache]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=896</guid>
		<description><![CDATA[For Movember 2011 I'm growing a really 70's tache, and loving it. Join me for the cause, or donate, baby.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve donated my face to charity. It&#8217;s not a tattoo, but it&#8217;s nevertheless a commitment. Really.</p>
<div id="attachment_897" class="wp-caption aligncenter" style="width: 656px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2011/11/tache2011.jpg"><img class="size-large wp-image-897 " title="tache2011" src="http://www.markshuttleworth.com/wp-content/uploads/2011/11/tache2011-646x1024.jpg" alt="118 118?" width="646" height="1024" /></a><p class="wp-caption-text">&quot;It will only take me a minute to fetch the lube.&quot;</p></div>
<p>You can contribute to the cause (male health, grin and bare it etc) via the <a title="Donate via Movember to express your delight at this embarrassment" href="http://mobro.co/smonaut">excellent Movember</a> and if you do it as a result of my embarrassment then I&#8217;ll match it up to a somewhat unreasonable figure. I think they take plastic, and for the globally challenged $1 is about R8, so your donation will look much more impressive than it is. Just like my tache. Think big <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>If however you would like to substitute wit for cash, and this is a rare occasion when that is a possibility, add your caption for this 70&#8242;s throwback to the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/896/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Community growth and development</title>
		<link>http://www.markshuttleworth.com/archives/829</link>
		<comments>http://www.markshuttleworth.com/archives/829#comments</comments>
		<pubDate>Fri, 04 Nov 2011 11:58:45 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[participation]]></category>
		<category><![CDATA[uds]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=829</guid>
		<description><![CDATA[Our community growth is something to be proud of; participation in Ubuntu is fun, it also requires diligence, patience and commitment.]]></description>
			<content:encoded><![CDATA[<p>Martin&#8217;s chart showing the <a href="http://beuno.com.ar/archives/262">pattern of growth in Ubuntu project membership</a> supports a view of deepening and strengthening participation in Ubuntu, globally. A second data point for me is the number and caliber of nominations we&#8217;ve seen to community governance boards, not just at the most senior levels (community council and technical board) but also in the breadth of community activities.</p>
<p>In the past year we&#8217;ve had to refine our thinking about a number of issues. The question about whether contributions outside the project, with a specific emphasis on Ubuntu, should be considered on a par with contributions directly to the project was resolved inclusively. So we are delighted to welcome members who do work in Debian to ensure that Ubuntu and Debian stay on rails together, and we are delighted to welcome members who contribute to projects elsewhere with the aim of improving the experience for Ubuntu users.</p>
<p>It remains true that there is no aspect of Ubuntu that a community participant cannot influence. At UDS this week it was impossible to tell, across hundreds of sessions, which voices were from Canonical, or Dell, or ARM, or Linaro, or from folk who have no corporate affiliation but have a passion for getting things done, and getting them in front of millions of users, and getting them right. From the artwork we ship, to the way we evaluate contributions, and the versions of software we include by default, to the toolchain and kernel and infrastructure that makes it happen, the degree of diverse participation is something we can be proud of. So thank you to everyone, whether participating for personal or corporate interests, for your engagement with Ubuntu.</p>
<p>It was a pleasure to meet the (mostly) new Community Council, and to have a session in person. And it was wonderful to see the vibrancy of the Community Leadership Track at UDS, and the participation in those discussions by leaders of other communities like GNOME and Debian. We have a lot to learn, and a lot to teach.</p>
<p>As a community, we will flourish if two things remain true:</p>
<ul>
<li>We continue to attract and empower motivated and energetic participants</li>
<li>We defend our core values and the tone of our discussions</li>
</ul>
<div>Given that our mission is profound and meaningful, I have no concerns on the former front. Brilliant and energetic people continue to join the project. It&#8217;s up to us to clear the way for them to do what they do best, whether it&#8217;s translation, motivation, leadership, organisation, software development, quality assurance, art, or cooking for a loco event.</div>
<div>More challenging is the need to recognise that the success of Ubuntu will attract voices that are more interested in influence than participation; now that Ubuntu is a conduit to millions of users, it is an effective way to broadcast to all of them. When we started, the only people who showed up were those attracted to our values and our mission, now we will attract folk who are interested in our users. That&#8217;s why we should weigh the voices of those who have actually contributed much more heavily than those who seek to influence the project without doing any work. And it&#8217;s why we need to make sure that the tone of conversation stays true to the Ubuntu code of conduct, and the goals of the project &#8211; to serve the needs of others rather than ourselves &#8211; maintain primacy.</div>
<div>Growth brings challenges; it is no longer possible to show up and immediately define the rules, we are a large and complex and fast-moving institution. We will see many contributors come, and thrive, and move on. We will celebrate their successes and their highs, but also share their sadnesses and lows. We were all saddened to hear of the death of Andre Godim, a champion of Ubuntu and free software in Brazil, this week. We are a real and complex and human society.</div>
<div>In a big and established community like ours, it takes some patience to figure out how to get things done, how to exert influence, how to create change. It takes the sort of discipline and effort that separates doers from talkers, the constructive from the merely present, the energetic from the lethargic. And that&#8217;s a good thing: in order to make a big change, we need depth and quality as an institution. This is no longer a chaotic revolution, it is about balanced governance and effective, constructive change.</div>
<div>We all owe a debt of gratitude to Jono and his horsemen for the way they lead Canonical&#8217;s thinking on our relationship with Ubuntu and other participants in the project. It takes a huge amount of work, first and foremost, to bring together a community of such intensity, diversity and depth. And we similarly owe a debt of gratitude to those who take tough decisions; it&#8217;s their willingness to make commitments on behalf of parts of the project, and your willingness to stand by those commitments, that makes Ubuntu wonderful and impactful.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/829/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ubuntu on phones, tablets, TV&#8217;s and smart screens everywhere</title>
		<link>http://www.markshuttleworth.com/archives/820</link>
		<comments>http://www.markshuttleworth.com/archives/820#comments</comments>
		<pubDate>Mon, 31 Oct 2011 13:30:29 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[ivi]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[roadmap]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=820</guid>
		<description><![CDATA[Bringing Ubuntu to millions of users means bringing it to the devices they use every day. We're kicking off a conversation about what that means and how we can achieve it, starting at UDS-P in Orlando.]]></description>
			<content:encoded><![CDATA[<p>By 14.04 LTS Ubuntu will power tablets, phones, TVs and smart screens from the car to the office kitchen, and it will connect those devices cleanly and seamlessly to the desktop, the server and the cloud.</p>
<p>Unity, the desktop interface in today’s Ubuntu 11.10, was designed with this specific vision in mind. While the interface for each form factor is shaped appropriately, Unity’s core elements are arranged in exactly the way we need to create coherence across all of those devices. This was the origin of the name Unity &#8211; a single core interface framework, that scales across all screens, and supports all toolkits.</p>
<p>Canonical and the Ubuntu community have established Ubuntu’s place in desktop, server and cloud deployments. We have also invested in the design and engineering of Unity, motivated by the belief that desktop interfaces would merge with mobile, touch interfaces into a seamless personal computing platform in the future. Today we are inviting the whole Ubuntu community &#8211; both commercial and personal &#8211; to shape that possibility and design that future; a world where Ubuntu runs on mobile phones, tablets, televisions and traditional PC’s, creating a world where content is instantly available on all devices, in a form that is delightful to use.</p>
<h3>A constantly changing world</h3>
<p>The way we access the Internet, connect to our friends, listen to music, watch films and go about our daily lives is rapidly evolving. We now use a diverse set of devices with an array of operating systems, which have a range of connectivity. Few people are exclusively loyal to a single technology provider.</p>
<p>Consider this quote from Paul Maritz of VMWare:</p>
<blockquote><p>“Three years ago over 95 percent of the devices connected to the Internet were personal computers. Three years from now that number will probably be less than 20 percent. More than 80 percent of the devices connected to the Internet will not be Windows-based personal computers.” Paul Maritz, 29 August 2011 VM World Keynote.</p></blockquote>
<p>Make no mistake &#8211; just as the world is changing for manufacturers so is it changing for Linux distributions. Today, 70% of people in Egypt access the Internet solely via the phone. Even in the US that figure is a startling 25%.</p>
<h3>Ubuntu is well positioned</h3>
<p>Ubuntu will thrive in this new reality.</p>
<p>Our established collaboration with the silicon vendors that are driving this converging market are critical. Intel, ARM and AMD will make the chip-sets that will power this future and Ubuntu works with all of them on all technologies.</p>
<p>Our engagement with the PC market will help bring the results of this work to a huge audience &#8211; partnerships with the likes of Dell, HP, Asus, Lenovo, Acer, IBM, Vodafone and more are a gateway to users who want continuous, connected, cross-device computing.</p>
<p>We are determined to bring more free software to more people around the world, and building that future hand in hand with device manufacturers is the best way to do it. There is no winner in place yet. This opportunity remains wide open, but only to products that deliver excellent experiences for users, across a full range of device categories.</p>
<p>The investment we have already made in the interface accommodates the touch scenarios required in some form factors and, with a little love and attention, will work equally well in mouse, keyboard or stylus-driven environments. Ubuntu will not be restricted to small screen or large screen environments but encompasses both and all the form factors in between. We will see our work on the Ubuntu platform land in a variety of formats current and yet to be invented. It is without doubt the most exciting phase in the history of Ubuntu.</p>
<h3>Ubuntu One and the software centre</h3>
<p>Ubuntu’s personal cloud and app centre services are appropriate for all these environments. They deliver the required storage, syncing and sharing capabilities that are not just a convenience but a requirement as we move to a universe where content is increasingly shared but the devices that access them become more diverse. Ubuntu One&#8217;s support for other OSes show the ability of Ubuntu to play nice with others, recognising that the divergence is strength.  It allows users to choose the devices they prefer but still delivering the benefits of Ubuntu-centred strategy.</p>
<h3>The next steps</h3>
<p>We are describing this at UDS to energize the entire Ubuntu ecosystem around this challenge. Canonical will provide the heavy lifting needed to put us in the ball park, but there are opportunities for participation, contribution and engagement by all elements of the broader Ubuntu community, both corporate and individual.</p>
<p>Our developers, our partners’ developers and the broader open source development community share this opportunity. There is a great deal to discuss, and an array of strands we need to pull together at UDS. But the direction is clear and the prize is great &#8211; to bring more free software to more people in more delightful ways than ever before.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/820/feed</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
		<item>
		<title>Automated deployment of Ubuntu with Orchestra</title>
		<link>http://www.markshuttleworth.com/archives/817</link>
		<comments>http://www.markshuttleworth.com/archives/817#comments</comments>
		<pubDate>Thu, 27 Oct 2011 11:17:37 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[automated deployment]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[juju]]></category>
		<category><![CDATA[orchestra]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=817</guid>
		<description><![CDATA[Orchestra is a new tool for automated deployment of Ubuntu in clusters or other large-scale server environments. It uses Juju to describe the services required on the server farm, which unifies cloud and physical large-scale deployment practices.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a title="Documentation for Ubuntu Orchestra" href="https://wiki.ubuntu.com/ServerTeam/Orchestra">Orchestra</a> is one of the most exciting new capabilities in 11.10. It provides automated installation of Ubuntu across sets of machines. Typically, it&#8217;s used by people bringing up a cluster or farm of servers, but the way it&#8217;s designed makes it very easy to bring up rich services, where there may be a variety of different kinds of nodes that all need to be installed together.</p>
<p>There&#8217;s a long history of tools that have been popular at one time or another for automated installation. FAI is the one I knew best before Orchestra came along and I was interested in the rationale for a new tool, and the ways in which it would enhance the experience of people building clusters, clouds and other services at scale. Dustin provided some of that in his <a title="Automated installation of Ubuntu with Orchestra" href="http://blog.dustinkirkland.com/2011/08/formal-introduction-to-ubuntu-orchestra.html">introduction to Orchestra</a>, but the short answer is that Orchestra is savvy to the <a href="https://juju.ubuntu.com/">service orchestration model of Juju</a>, which means that the intelligence distilled in Juju charms can easily be harnessed in any deployment that uses Orchestra on bare metal.</p>
<p>What&#8217;s particularly cool about THAT is that it <strong>unifies the new world of private cloud with the old approach of Linux deployment in a cluster</strong>. So, for example, Orchestra can be used to deploy Hadoop across 3,000 servers on bare metal, and that same Juju charm can also deploy Hadoop on AWS or an OpenStack cloud. And soon it should be possible to deploy Hadoop across <em>n</em> physical machines with automatic bursting to your private or favourite public cloud, all automatically built in. Brilliant. Kudos to the conductor <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Private cloud is very exciting &#8211; and with Ubuntu 11.10 it&#8217;s really easy to set up a small cloud to kick the tires, then scale that up as needed for production. But there are still lots of reasons why you might want to deploy a service onto bare metal, and Orchestra is a neat way to do that while at the same time preparing for a cloud-oriented future, because the work done to codify policies or practices in the physical environment should be useful immediately in the cloud, too.</p>
<p>For 12.04 LTS, where supporting larger-scale deployments will be a key goal, Orchestra becomes a tool that every Ubuntu administrator will find useful. I bet it will be the focus of a lot of discussion at UDS next week, and a lot of work in this cycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/817/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Cloudy prognosis for mainframes</title>
		<link>http://www.markshuttleworth.com/archives/814</link>
		<comments>http://www.markshuttleworth.com/archives/814#comments</comments>
		<pubDate>Mon, 24 Oct 2011 07:58:21 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[enterprise computing]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[throughput]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=814</guid>
		<description><![CDATA[People have been predicting the death of the mainframe for at least twenty years, a prediction that has so far failed to come true. But cloud computing offers new solutions to the challenges of reliability and throughput, and may well bode ill for those who try and sell them both in the form of big iron.]]></description>
			<content:encoded><![CDATA[<p>The death of the mainframe is about as elusive as the year of the Linux desktop. But cloud computing might finally present a terminal opportunity, so to speak, to those stalwarts of big business computing, by providing a compelling answer to the twin stories of reliability and throughput that have always been highlights of the big iron pitch.</p>
<p>Advocates of big iron talk about reliability. But with public clouds, we&#8217;re learning how to build services that achieve very high levels of reliability despite having low individual node reliability. It doesn&#8217;t matter if a single node in the cloud fails &#8211; cloud-style architectures route around that damage and keep the overall service available. Just as we dial storage reliability up or down by designing RAID arrays for the right balance of performance and resilience to failure, you can dial service reliability up or down in the cloud by allowing for redundancy. That comes at a price, of course, but the price of an extra 9 is substantially lower when you tackle it cloud-style than when you try and achieve it on a single piece of hardware.</p>
<p>The other big strength of big iron was always throughput. Customers will pay for it, so mainframe vendors were always happy to oblige them. But again, it&#8217;s hard to beat the throughput of a Hadoop cluster, and even harder to scale the throughput of a mainframe as cost-effectively as one can scale a private cloud infrastructure underneath Hadoop.</p>
<p>I&#8217;m not suggesting insurance companies will throw away their mainframes. They&#8217;re working, they&#8217;re paid for, so they&#8217;ll stick around. But the rapid adoption of cloud-based architectures is going to make it very difficult to consolidate future IT onto mainframes (something that happened in every prior generation) and is also going to reduce the incentive for doing so in the first place. After 20 years of imminent irrelevance, there&#8217;s finally a real reason to think their time is up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/814/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

