<?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 &#187; ubuntu</title>
	<atom:link href="http://www.markshuttleworth.com/archives/tag/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.markshuttleworth.com</link>
	<description>Planetary perspectives</description>
	<lastBuildDate>Fri, 03 Sep 2010 06:22:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>10.10.10.10.10&#8230;..</title>
		<link>http://www.markshuttleworth.com/archives/489</link>
		<comments>http://www.markshuttleworth.com/archives/489#comments</comments>
		<pubDate>Fri, 20 Aug 2010 09:59:28 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[maverick]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=489</guid>
		<description><![CDATA[Here's a way to show off your movie-making creative skills AND promote whatever you think the coolest things in 10.10 are: make a Maverick Movie!]]></description>
			<content:encoded><![CDATA[<p>Saw this URL fly by today&#8230; wow and thank you to the Ubuntu Ads guys <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><object width="640" height="374"><param name="movie" value="http://www.youtube.com/v/dHzP7mxRFJE?fs=1&amp;hl=en_US&amp;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dHzP7mxRFJE?fs=1&amp;hl=en_US&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="374"></embed></object></p>
<p>So, who&#8217;s up for making Maverick Movies? It would be great to have a &#8220;10 best features in 10.10&#8243; video collection for release. Unity&#8217;s awesome and then there are things to show off in OO.o, Gnome, Firefox&#8230;. giving credit where it&#8217;s due.</p>
<p>I put together <a href="https://wiki.ubuntu.com/MaverickMovies">https://wiki.ubuntu.com/MaverickMovies</a> as a starting place to aggregate content. Have subscribed, so if you update that page I&#8217;ll see it. If that goes nicely, we can beef the process up in the runup to release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/489/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>N-imal?</title>
		<link>http://www.markshuttleworth.com/archives/478</link>
		<comments>http://www.markshuttleworth.com/archives/478#comments</comments>
		<pubDate>Tue, 17 Aug 2010 18:31:29 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=478</guid>
		<description><![CDATA[The codename for Ubuntu 11.04 will be the "Natty Narwhal", a mascot representing work on style and design, together with energy efficiency.]]></description>
			<content:encoded><![CDATA[<p>Oh yes, it&#8217;s that time of year again, when numerate pollsters make nasal proclamations about the naming of the next next version of Ubuntu. When gazers of balls crystal provide nifty suggestions for new new features and, of course, suitable nomenclature to match.</p>
<p>What will it be? A Naiant Nailtail would make a fine coat of arms, but we&#8217;re not really in the business of arms. Most of our businesses have legs. Most, I say. We could hedge our bets and go with the Neutral Newt, but it&#8217;s placing bets and seeing them through that raises the game for the free software desktop, and now&#8217;s a time of great change and invention, not a time for fence-sitting.</p>
<p>I&#8217;ve been procrastinating. The N-evitable nature of our cadence means that calls for something nicer than &#8220;Maverick+1&#8243; are increasingly noticeable. Naively, I always assume that the answer will leap off the page. Instead, what leaps off the page is a gazillion permutations and combinations of nubile, naughty, naiad and nymph. Moving swiftly onward I linger on the possibilities of the Numbat. Nah. There&#8217;s no doubt Fourecks can be a rich source of inspiration, now&#8217;s not the time to celebrate Van Diemen&#8217;s Land, we&#8217;ve better plans for that. And speaking of Fourecks, the Nobby Noctule sounds like something dreamed up by Terry Pratchett, perhaps a fitting way to move beyond Adam&#8217;s 10.10.10, but it really is hard to sing the praises of a bat. Especially one with (k)nobs.</p>
<p>As you can imagine, after a few weeks with a dictionary and colouring in book of animals, I could draw this out N-definitely. The problem is NP-complete, which I&#8217;m now reliably informed by the good folks at HP means it&#8217;s provably quite difficult and not something that can be delegated to chips of the non-quantum kind. My chips are most definitely non-quantum though my bugs, strangely, are.</p>
<p>Where did that leave us?</p>
<p>Well, let&#8217;s look at what we want to get done.</p>
<p>We have this whole <a href="http://design.canonical.com/">design thing</a> in full flow, which is making Ubuntu sleeker and more stylish, as well as making it smoother for those who just want to get stuff done. We&#8217;ll make the N release the best-dressed ever. But classy covers don&#8217;t equate to good reads &#8211; we want style and substance to meet and get along famously. Once Maverick is out the door we&#8217;ll be turning our attention to making the most of the amazing capabilities of modern graphics hardware, both for outer beauty and for inner efficiency. There&#8217;s a lot more to GL than glitz and glamour, though we won&#8217;t say no to either.</p>
<p>We&#8217;re also putting a lot of work into <a href="http://www.arm.com/">chips and architectures</a> (admittedly, not yet of the quantum sort) that keep cool, and help keep the planet cool in the process. So it would be nice to have a codename which reflects that goodness. Some sort of mascot for a cool planet would do the trick.</p>
<p>And so, we come swiftly to a conclusion: allow me to introduce the <strong>Natty Narwhal</strong>, our mascot for development work that we expect to deliver as Ubuntu 11.04.</p>
<p>The Narwhal, as an Arctic (and somewhat endangered) animal, is a fitting reminder of the fact that we have only one spaceship that can host all of humanity (trust me, a Soyuz won&#8217;t do for the long haul to Alpha Centauri). And Ubuntu is all about bringing the generosity of all contributors in this functional commons of code to the widest possible audience, it&#8217;s about treating one another with respect, and it&#8217;s about being aware of the complexity and diversity of the ecosystems which feed us, clothe us and keep us healthy. Being a <strong>natty</strong> narwhal, of course, means we have some obligation to put our best foot forward. First impressions count, lasting impressions count more, so let&#8217;s make both and make them favourable.</p>
<p>While it may not in fact get you a pony, the world of free software is the platform upon which the future is being built. So the Narwhal, as the closest thing to a real live unicorn, is an auspicious figurehead as we lay down the fabric from which dreams will be woven. Dreams of someone&#8217;s first PC, dreams of someone&#8217;s first million instances in the cloud: whatever your vision of the future, we hope the Natty Narwhal will have something to offer. Test your gems against that unicorn &#8211; some will be glass, others of value. Perhaps the unicorn will bring you Luck, perhaps a cure for poisons proprietary. One thing is certain: we&#8217;ll be building it together with thousands of the most generous, insightful, fun people on the planet &#8211; not only those in the Ubuntu community, but those who participate in the whole of the free software ecosystem, from a2jmidid to zzliplib, with Debian (happy Birthday!, now longer in the tooth, wiser, but as potent and principled as ever) a special partner. I&#8217;m looking forward to the ride, and the result!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/478/feed</wfw:commentRss>
		<slash:comments>194</slash:comments>
		</item>
		<item>
		<title>Gestures with multitouch in Ubuntu 10.10</title>
		<link>http://www.markshuttleworth.com/archives/455</link>
		<comments>http://www.markshuttleworth.com/archives/455#comments</comments>
		<pubDate>Mon, 16 Aug 2010 12:50:47 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[gestures]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=455</guid>
		<description><![CDATA[Gestures are a powerful interaction language that will be as relevant for desktops as it is on phones and tablets. Ubuntu 10.10 has a gesture framework that allows for gesture chaining or composition into rich "gesture sentences". You can use multi-touch gestures for window management with Unity in 10.10 Netbook Edition or on your desktop by installing Unity directly.]]></description>
			<content:encoded><![CDATA[<p>Multitouch is just as useful on a desktop as it is on a phone or tablet, so I&#8217;m delighted that the first cut of Canonical&#8217;s UTouch framework has landed in Maverick and will be there for its release on 10.10.10.</p>
<p>You&#8217;ll need 4-finger touch or better to get the most out of it, and we&#8217;re currently targeting the <a href="http://www.dell.com/content/products/productdetails.aspx/laptop-latitude-xt2?c=us&#038;cs=04&#038;l=en&#038;s=bsd">Dell XT2</a> as a development environment so the lucky folks with that machine will get the best results today. By release, we expect you&#8217;ll be able to use it with a range of devices from major manufacturers, and with addons like Apple&#8217;s Magic Trackpad.</p>
<p>The design team has lead the way, <a href="http://docs.google.com/View?id=dfkkjjcj_1482g457bcc7">developing a &#8220;touch language&#8221;</a> which goes beyond the work that we&#8217;ve seen elsewhere. Rather than single, magic gestures, we&#8217;re making it possible for basic gestures to be chained, or composed, into more sophisticated &#8220;sentences&#8221;. The basic gestures, or primitives, are like individual verbs, and stringing them together allows for richer interactions. It&#8217;s not quite the difference between banging rocks together and conducting a symphony orchestra, but it feels like a good step in the right direction <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The new underlying code is published on Launchpad under the GPLv3 and LGPLv3, and of course there are quite a lot of modules for things like X and Gtk which may be under licenses preferred by those projects. There&#8217;s a PPA if you&#8217;re interested in tracking the cutting edge, or just branch / push/ merge on LP if you want to make it better. Details in the <a href="https://lists.launchpad.net/multi-touch-dev/msg00218.html">official developer announcement</a>. The bits depend on Peter Hutterer&#8217;s recently published update to the X input protocols related to multi-touch, and add gesture processing and gesture event delivery. I&#8217;d like to thank Duncan McGreggor for his leadership of the team which implemented this design, and of course all the folks who have worked on it so far: Henrik Rydberg, Rafi Rubin, Chase Douglas, Stephen Webb at the heart of it, and many others who have expanded on their efforts.</p>
<p>In Maverick, quite a few Gtk applications will support gesture-based scrolling. We&#8217;ll enhance Evince to show some of the richer interactions that developers might want to add to their apps. Window management will be gesture-enabled in Unity, so 10.10 Netbook Edition users with touch screens or multi-touch pads will have sophisticated window management at their fingertips. Install Unity on your desktop for a taste of it, just <em>apt-get install ubuntu-netbook</em> and choose the appropriate session at login.</p>
<p>The roadmap beyond 10.10 will flesh out the app developer API and provide system services related to gesture processing and touch. It would be awesome to have touch-aware versions of all the major apps &#8211; browser, email, file management, chat, photo management and media playback &#8211; for 11.04, but that depends on you! So if you are interested in this, let&#8217;s work up some branches <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Here&#8217;s the official <a href="http://blog.canonical.com/?p=414">Canonical blog post</a>, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/455/feed</wfw:commentRss>
		<slash:comments>109</slash:comments>
		</item>
		<item>
		<title>Tribalism is the enemy within</title>
		<link>http://www.markshuttleworth.com/archives/439</link>
		<comments>http://www.markshuttleworth.com/archives/439#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:32:34 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[tribalism]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=439</guid>
		<description><![CDATA[Tribalism is when we think someone is wrong just because they are "on the other side". And it leads to extremely bad places: hatred, anger, failures to collaborate or learn from one another. And tribalism can happen anywhere, even amongst the very privileged and very educated. We need to guard against tribalism in open source debate: it poisons friends and families against one another and creates nothing new to further our cause.]]></description>
			<content:encoded><![CDATA[<p>Tribalism is when one group of people start to think people from another group are &#8220;wrong by default&#8221;. It&#8217;s the great-granddaddy of racism and sexism. And the most dangerous kind of tribalism is completely invisible: it has nothing to do with someone&#8217;s &#8220;birth tribe&#8221; and everything to do with their affiliations: where they work, which sports team they support, which linux distribution they love.</p>
<p>There are a couple of hallmarks of tribal argument:</p>
<p> <strong>1. &#8220;The other guys have never done anything useful&#8221;.</strong> Well, let&#8217;s think about that. All of us wake up every day, with very similar ambitions and goals. I&#8217;ve travelled the world and I&#8217;ve never met a single company, or country, or church, where *everybody* there did *nothing* useful. So if you see someone saying &#8220;Microsoft is totally evil&#8221;, that&#8217;s a big red flag for tribal thinking. It&#8217;s just like someone saying &#8220;All black people are [name your prejudice]&#8220;. It&#8217;s offensive nonsense, and you would be advised to distance yourself from it, even if it feels like it would be fun to wave that pitchfork for a while.</p>
<p> <strong>2. &#8220;Evidence contrary to my views doesn&#8217;t count.&#8221;</strong> So, for example, when a woman makes it to the top of her game, &#8220;it&#8217;s because she slept her way there&#8221;. Offensive nonsense. And similarly, when you see someone saying &#8220;Canonical didn&#8217;t actually sponsor that work by that Canonical employee, that was done in their spare time&#8221;, you should realize that&#8217;s likely to be offensive nonsense too.</p>
<p>Let&#8217;s be clear: <strong>tribalism makes you stupid</strong>. Just like it would be stupid not to hire someone super-smart and qualified because they&#8217;re purple, or because they are female, it would be stupid to refuse to hear and credit someone with great work just because they happen to be associated with another tribe.</p>
<p>The very uncool thing about being a fanboy (or fangirl) of a project is that you&#8217;re openly declaring both a tribal affiliation and a willingness to reject the work of others just because they belong to a different tribe.</p>
<p>One of the key values we hold in the Ubuntu project is that we expect everyone associated with Ubuntu to treat people with respect. It&#8217;s part of our code of conduct &#8211; it&#8217;s probably the reason we *pioneered* the use of codes of conduct in open source. I and others who founded Ubuntu have seen how easily open source projects descend into nasty, horrible and unproductive flamewars when you don&#8217;t exercise strong leadership away from tribal thinking.</p>
<p>Now, bad things happen everywhere. They happen in Ubuntu &#8211; and because we have a huge community, they are perhaps more likely to happen there than anywhere else. If we want to avoid human nature&#8217;s worst consequences, we have to work actively against them. That&#8217;s why we have strong leadership structures, which hopefully put people who are proven NOT to be tribal in nature into positions of responsibility. It takes hard work and commitment, but I&#8217;m grateful for the incredible efforts of all the moderators and council members and leaders in LoCo teams across this huge and wonderful project, for the leadership they exercise in keeping us focused on doing really good work.</p>
<p>It&#8217;s hard, but sometimes we have to critique people who are associated with Ubuntu, because they have been tribal. Hell, sometimes I and others have to critique ME for small-minded and tribal thinking. When someone who calls herself &#8220;an Ubuntu fan&#8221; stands up and slates the work of another distro we quietly reach out to that person and point out that it&#8217;s not the Ubuntu way of doing things. We don&#8217;t spot them all, but it&#8217;s a consistent practice within the Ubuntu leadership team: our values are more important than winning or losing any given debate.</p>
<h3>Do not be drawn into a tribal argument on Ubuntu&#8217;s behalf</h3>
<p>Right now, for a number of reasons, there is a fever pitch of tribalism in plain sight in the free software world. It&#8217;s sad. It&#8217;s not constructive. It&#8217;s ultimately going to be embarrassing for the people involved, because the Internet doesn&#8217;t forget. It&#8217;s certainly not helping us lift free software to the forefront of public expectations of what software can be.</p>
<p>I would like to say this to everyone who feels associated with Ubuntu: <strong>hold fast to what you know to be true</strong>. You know your values. You know how hard you work. You know what an incredible difference your work has made. You know that you do it for a complex mix of love and money, some more the former, others the more latter, but fundamentally you are all part of Ubuntu because you think it&#8217;s the most profound and best way to spend your time. Be proud of that.</p>
<p>There is no need to get into a playground squabble about your values, your ethics, your capabilities or your contribution. If you can do better, figure out how to do that, but do it because you are inspired by what makes Ubuntu wonderful: free software, delivered freely, in a way that demonstrates real care for the end user. Don&#8217;t do it because you feel intimidated or threatened or belittled.</p>
<p>The Gregs are entitled to <a href="http://gregdekspeaks.wordpress.com/2010/07/29/red-hat-16-canonical-1/">their opinions</a>, and folks like <a href="http://www.jonobacon.org/2010/07/30/red-hat-canonical-and-gnome-contributions/">Jono</a> and <a href="http://www.jonobacon.org/2010/07/30/red-hat-canonical-and-gnome-contributions/#comment-152322">Dylan</a> have set an excellent example in how to rebut and move beyond them.</p>
<p>I&#8217;ve been lucky to be part of many amazing things in life. Ubuntu is, far and away, the best of them. We can be proud of the way we are providing leadership: on how communities can be a central part of open source companies, on how communities can be organised and conduct themselves, on how the economics of free software can benefit more than just the winning distribution, on how a properly designed user experience combined with free software can beat the best proprietary interfaces any day. But remember: we do all of those things because we believe in them, not because we want to prove anybody else wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/439/feed</wfw:commentRss>
		<slash:comments>182</slash:comments>
		</item>
		<item>
		<title>200 issues of Ubuntu Weekly News &#8211; wonderfully done!</title>
		<link>http://www.markshuttleworth.com/archives/434</link>
		<comments>http://www.markshuttleworth.com/archives/434#comments</comments>
		<pubDate>Mon, 05 Jul 2010 08:31:04 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=434</guid>
		<description><![CDATA[UWN reached the amazing milestone of 200 issues on 5 July 2010. It's highly recommended both as a way to keep track fo Ubuntu and as a way of making people aware of what you are doing in the community.]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s celebrate this milestone in Ubuntu reporting for and by the community. <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-news">UWN</a> is my favourite way to keep up with waht&#8217;s going on across the full length and breadth of the community. If you want a single read per week to know what you are part of, this is it. And if you&#8217;re doing something cool, these are the guys to tell about it, they&#8217;ll tell the world.</p>
<p>A big thank you from me to the team who makes it real every week.</p>
<blockquote><p>
Welcome to the Ubuntu Weekly Newsletter, Issue 200 for the week June<br />
27 &#8211; July 3rd, 2010.</p>
<p>The purpose of this newsletter is to let everyone know what is<br />
happening in all the different corners of the vast Ubuntu community.<br />
It&#8217;s a snapshot of the Ubuntu Community one week at a time.</p>
<p>The first issue was unleashed June 4th, 2006, and a little over four<br />
(4) years and seven (7) releases later UWN and the Ubuntu Community<br />
continues to mature and grow together.</p>
<p>The Ubuntu News Team, which includes both UWN and Fridge, continues to<br />
report what happens, effects, and relates to the the vast and ever<br />
growing Ubuntu community, including information from the different<br />
teams, LoCos, forums, mailing lists, IRC universe, and newsworthy<br />
press coverage and blogs. A very important and helpful contribution<br />
many LoCo Teams continue to do is spread the news by translating UWN.</p>
<p>It has undoubtedly been a fun and rewarding experience for all involved!</p>
<p>We would like to thank all our readers for your continued support and<br />
feedback and encourage you to keep sending the Ubuntu News Team your<br />
comments and corrections (yes, we do make mistakes!).
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/434/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Belgium was brilliant</title>
		<link>http://www.markshuttleworth.com/archives/418</link>
		<comments>http://www.markshuttleworth.com/archives/418#comments</comments>
		<pubDate>Thu, 20 May 2010 09:36:34 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=418</guid>
		<description><![CDATA[A great video from Benjamin Humphrey. UDS-M distilled!]]></description>
			<content:encoded><![CDATA[<p>A big thank-you to everyone who came along, or participated virtually. And to Benjamin, for the nicely packaged memories <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><object width="640" height="485"><param name="movie" value="http://www.youtube.com/v/Rxg2gjK4lHE&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Rxg2gjK4lHE&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="485"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/418/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Unity, and Ubuntu Light</title>
		<link>http://www.markshuttleworth.com/archives/383</link>
		<comments>http://www.markshuttleworth.com/archives/383#comments</comments>
		<pubDate>Mon, 10 May 2010 08:20:34 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[free software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[desktop shell]]></category>
		<category><![CDATA[launcher]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=383</guid>
		<description><![CDATA[In order to create a perfect instant-on environment, Canonical has built Unity, a new desktop experience that is optimised for fast access to the web and a few key applications. Unity builds on our work with Indicators and is touch-friendly. Unity will be the default shell for Ubuntu Netbook Edition in 10.10.]]></description>
			<content:encoded><![CDATA[<p>A few months ago we took on the challenge of building a version of Ubuntu for the dual-boot, instant-on market. We wanted to be surfing the web in under 10 seconds, and give people a fantastic web experience. We also wanted it to be possible to upgrade from that limited usage model to a full desktop.</p>
<p>The fruit of that R&#038;D is both <strong>a new desktop experience codebase, called Unity</strong>, and a range of <strong><a href="http://www.canonical.com/products/light">Light versions of Ubuntu</a>, both netbook and desktop</strong>, that are optimised for dual-boot scenarios.</p>
<p>The dual-boot, web-focused use case is sufficiently different from general-purpose desktop usage to warrant a fresh look at the way the desktop is configured. We spent quite a bit of time analyzing screenshots of a couple of hundred different desktop configurations from the current Ubuntu and Kubuntu user base, to see what people used most. We also identified the things that are NOT needed in lightweight dual-boot instant-on offerings. That provided us both with a list of things to focus on and make rich, and a list of things we could leave out.</p>
<p>Instant-on products are generally used in a stateless fashion. These are &#8220;get me to the web asap&#8221; environments, with no need of heavy local file management. If there is content there, it would be best to think of it as &#8220;cloud like&#8221; and synchronize it with the local Windows environment, with cloud services and other devices. They are also not environments where people would naturally expect to use a wide range of applications: the web is the key, and there may be a few complementary capabilities like media playback, messaging, games, and the ability to connect to local devices like printers and cameras and pluggable media.</p>
<p>We also learned something interesting from users. It&#8217;s not about how fast you appear to boot. <strong>It&#8217;s about how fast you actually deliver a working web browser and Internet connection.</strong> It&#8217;s about how fast you have a running system that is responsive to the needs of the user.</p>
<h3>Unity: a lightweight netbook interface</h3>
<p>There are several driving forces behind the result.</p>
<p>The desktop screenshots we studied showed that people typically have between 3 and 10 launchers on their panels, for rapid access to key applications. We want to preserve that sense of having a few favorite applications that are instantly accessible. Rather than making it equally easy to access any installed application, we assume that almost everybody will run one of a few apps, and they need to switch between those apps and any others which might be running, very easily.</p>
<p>We focused on maximising screen real estate for content. In particular, we focused on maximising the available vertical pixels for web browsing. Netbooks have screens which are wide, but shallow. Notebooks in general are moving to wide screen formats. So vertical space is more precious than horizontal space.</p>
<p>We also want to embrace touch as a first class input. We want people to be able to launch and switch between applications using touch, so the launcher must be finger friendly.</p>
<p>Those constraints and values lead us to a new shape for the desktop, which we will adopt in Ubuntu&#8217;s Netbook Edition for 10.10 and beyond.</p>
<p>First, we want to move the bottom panel to the left of the screen, and devote that to launching and switching between applications. That frees up vertical space for web content, at the cost of horizontal space, which is cheaper in a widescreen world. In Ubuntu today the bottom panel also presents the Trash and Show Desktop options, neither of which is relevant in a stateless instant-on environment.</p>
<p>Second, we&#8217;ll expand that left-hand launcher panel so that it is touch-friendly. With relatively few applications required for instant-on environments, we can afford to be more generous with the icon size there. The Unity launcher will show what&#8217;s running, and support fast switching and drag-and-drop between applications.</p>
<p>Third, we will make the top panel smarter. We&#8217;ve already talked about adopting a single global menu, which would be rendered by the panel in this case. If we can also manage to fit the window title and controls into that panel, we will have achieved very significant space saving for the case where someone is focused on a single application at a time, and especially for a web browser.</p>
<p>We end up with a configuration like this:</p>
<div id="attachment_389" class="wp-caption alignright" style="width: 758px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2010/05/unity-netbook-maximised.png"><img src="http://www.markshuttleworth.com/wp-content/uploads/2010/05/unity-netbook-maximised.png" alt="Mockup of Unity" title="Unity with maximised application" width="748" height="394" class="size-full wp-image-389" /></a><p class="wp-caption-text">Mockup of Unity Launcher and Panel with maximised application</p></div>
<p>The launcher and panel that we developed in response to this challenge are components of Unity. They are now in a state where they can be tested widely, and where we can use that testing to shape their evolution going forward. A development milestone of <a href="https://edge.launchpad.net/~canonical-dx-team/+archive/une">Unity is available today in a PPA</a>, with development branches on Launchpad, and I&#8217;d very much like to get feedback from people trying it out on a netbook, or even a laptop with a wide screen. Unity is aimed at full screen applications and, as I described above, doesn&#8217;t really support traditional file management. But it&#8217;s worth a spin, and it&#8217;s very easy to try out if you have Ubuntu 10.04 LTS installed already.</p>
<h3>Ubuntu Light</h3>
<p>Instant-on, dual boot installations are a new frontier for us. Over the past two years we have made great leaps forward as a first class option for PC OEM&#8217;s, who today ship millions of PC&#8217;s around the world with Ubuntu pre-installed. But traditionally, it&#8217;s been an &#8220;either/or&#8221; proposition &#8211; either Windows in markets that prefer it, or Ubuntu in markets that don&#8217;t. The dual-boot opportunity gives us the chance to put a free software foot forward even in markets where people use Windows as a matter of course.</p>
<p>And it looks beautiful:</p>
<div id="attachment_403" class="wp-caption alignnone" style="width: 1034px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2010/05/LightScreenshot.png"><img src="http://www.markshuttleworth.com/wp-content/uploads/2010/05/LightScreenshot-1024x575.png" alt="Ubuntu Light" title="Screenshot of Ubuntu Light" width="1024" height="575" class="size-large wp-image-403" /></a><p class="wp-caption-text">Ubuntu Light, showing the Unity launcher and panel</p></div>
<p>In those cases, Ubuntu Netbook Light, or Ubuntu Desktop Light, will give OEM&#8217;s the ability to differentiate themselves with fast-booting Linux offerings that are familiar to Ubuntu users and easy to use for new users, safe for web browsing in unprotected environments like airports and hotels, focused on doing that job very well, but upgradeable with a huge list of applications, on demand. The Light versions will also benefit from the huge amount of work done on every Ubuntu release to keep it maintained &#8211; instant-on environments need just as much protection as everyday desktops, and Ubuntu has a deep commitment to getting that right.</p>
<p>The Ubuntu Light range is available to OEM&#8217;s today. Each image will be hand-crafted to boot fastest on that specific hardware, the application load reduced to the minimum, <strong>and it comes with tools for Windows which assist in the management of the dual-boot experience</strong>. Initially, the focus is on the Netbook Light version based on Unity, but in future we expect to do a Light version of the desktop, too.</p>
<p>Given the requirement to customise the Light versions for specific hardware, there won&#8217;t be a general-purpose downloadable image of Ubuntu Light on ubuntu.com.</p>
<h3>Evolving Unity for Ubuntu Netbook Edition 10.10</h3>
<p>Unity exists today, and is great for the minimalist, stateless configurations that suit a dual-boot environment. But in order embrace it for our Netbook UI, we&#8217;ll need to design some new capabilities, and implement them during this cycle.</p>
<p>Those design conversations are taking place this week at UDS, just outside Brussels in Belgium. If you can&#8217;t be there in person, and are interested in the design challenges Unity presents for the netbook form factor, check out the conference schedule and participate in the discussion virtually.</p>
<p>The two primary pieces we need to put in place are:</p>
<ul>
<li>Support for <strong>many more applications</strong>, and adding / removing applications. Instant-on environments are locked down, while netbook environments should support anybody&#8217;s applications, not just those favored in the Launcher.</li>
<li>Support for <strong>file management</strong>, necessary for an environment that will be the primary working space for the user rather than an occasional web-focused stopover.</li>
</ul>
<p>We have an initial starting point for the design, called the Dash, which presents files and applications as an overlay. The inspiration for the Dash comes from consoles and devices, which use full-screen, media-rich presentation. We want the Dash to feel device-like, and use the capabilities of modern hardware.</p>
<div id="attachment_402" class="wp-caption alignnone" style="width: 1034px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2010/05/Applications-Place.png"><img src="http://www.markshuttleworth.com/wp-content/uploads/2010/05/Applications-Place.png" alt="Unity Dash" title="The Unity Dash" width="1024" height="600" class="size-full wp-image-402" /></a><p class="wp-caption-text">The Unity Dash, showing the Applications Place</p></div>
<p>The instant-on requirements and constraints proved very useful in shaping our thinking, but the canvas is still blank for the more general, netbook use case. Unity gives us the chance to do something profoundly new and more useful, taking advantage of ideas that have emerged in computing from the console to the handheld.</p>
<h3>Relationship to Gnome Shell</h3>
<p>Unity and  Gnome Shell are complementary for the Gnome Project. While Gnome Shell presents an expansive view of how people work in complex environments with multiple simultaneous activities, Unity is designed to address the other end of the spectrum, where people are focused on doing one thing at any given time.</p>
<p>Unity does embrace the key technologies of Gnome 3: Mutter, for window management, and Zeitgeist will be an anchor component of our file management approach. The interface itself is built in Clutter.</p>
<p>The design seed of Unity was in place before Gnome Shell, and we decided to build on that for the instant-on work rather than adopt Gnome Shell because most of the devices we expect to ship Ubuntu Light on are netbooks. In any event, Unity represents the next step for the Ubuntu Netbook UI, optimised for small screens.</p>
<p>The Ubuntu Netbook interface is popular with Gnome users and we&#8217;re fortunate to be working inside an open ecosystem that encourages that level of diversity. As a result, Gnome has offerings for mobile, netbook and desktop form factors. Gnome is in the lucky position of having multiple vendors participating and solving different challenges independently. That makes Gnome stronger.</p>
<h3>Relationship to FreeDesktop and KDE</h3>
<p>Unity complies with freedesktop.org standards, and is helping to shape them, too. We would like KDE applications to feel welcome on a Unity-based netbook. We&#8217;re using the Ayatana indicators in the panel, so KDE applications which use AppIndicators will Just Work. And to the extent that those applications take advantage of the Messaging Menu, Sound Indicator and Me Menu, they will be fully integrated into the Unity environment. We often get asked by OEM&#8217;s how they can integrate KDE applications into their custom builds of Ubuntu, and the common frameworks of freedesktop.org greatly facilitate doing so in a smooth fashion.</p>
<h3>Looking forward to the Maverick Meerkat</h3>
<p>It will be an intense cycle, if we want to get all of these pieces in line. But we think it&#8217;s achievable: the new launcher, the new panel, the new implementation of the global menu and an array of indicators. Things have accelerated greatly during Lucid so if we continue at this pace, it should all come together. Here&#8217;s to a great summer of code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/383/feed</wfw:commentRss>
		<slash:comments>176</slash:comments>
		</item>
		<item>
		<title>A global menu for Ubuntu 10.10 Netbook Edition</title>
		<link>http://www.markshuttleworth.com/archives/359</link>
		<comments>http://www.markshuttleworth.com/archives/359#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:11:43 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[panel]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=359</guid>
		<description><![CDATA[The Ubuntu 10.10 Netbook Edition will use a single consolidated menu, displayed in the panel, rather than individual menus in each application window.]]></description>
			<content:encoded><![CDATA[<p>In the <b>netbook edition</b> for 10.10, we&#8217;re going to have a single menu bar for all applications, in the panel.</p>
<p>Our focus on netbooks has driven much of the desktop design work at Canonical. There are a number of constraints and challenges that are particular to netbooks, and often constraints can be a source of insight and inspiration. In this case, wanting to make the most of vertical space has driven the decision to embrace the single menu approach.</p>
<h2>It&#8217;s all about vertical pixels</h2>
<p>Netbooks are conventionally small-and-wide-screen devices. A common screen format is 1024&#215;600. There&#8217;s plenty of horizontal space, but not a lot of vertical space. So we&#8217;ve been lead to explore options that really make the most of the vertical space.</p>
<p>This is important because the main thing people do with a netbook is surf the web. And most pages will fit horizontally in a netbook screen, but they require quite a lot of vertical scrolling. The more we can optimise the use of vertical space, the more enjoyable it will be to spend time on the web, with your netbook.</p>
<p>In the first few iterations of Ubuntu&#8217;s netbook-oriented UI, we concentrated on collapsing the window title into the top panel. In 10.10, we&#8217;re going to put the menu there.</p>
<h2>Only on the Netbook Edition UI</h2>
<p>We&#8217;re going to put the menu in the panel on the netbook edition of Ubuntu, and not on the desktop edition, because that&#8217;s where the screen real-estate is most precious. There are outstanding questions about the usability of a panel-hosted menu on much larger screens, where the window and the menu could be very far apart. Those questions are greatly diminished in the netbook environment, by definition.</p>
<p>Also, the netbook edition has a reduced application load. That will reduce the number of applications we need to get this working on.</p>
<p>However, it will be straightforward to use this on your desktop too, if you want, and we&#8217;d encourage people to try with that configuration. The more testing we have early on, the better we&#8217;ll understand how it works with different applications. It will be easy to add to the standard desktop panel for people who want to try it out, or prefer to work that way.</p>
<h2>Innovation: combining title and menu in a single panel</h2>
<p>It&#8217;s not confirmed yet, but we will aim to go beyond what Apple and others have done with panel menus, to consolidate both the window title (and window controls) into the panel along with the menu.</p>
<p>By default, we&#8217;d display the contents of the title bar. When you mouse up to the panel, or when you press the Alt key, the contents would switch to the menu. That way, you&#8217;re looking at the document title most of the time, unless you move towards it to click on the menu.</p>
<p>In mockups and prototype testing, the result was a leaner, cleaner feeling netbook interface. Less clutter, less wasted space, and improved clarity of purpose. We&#8217;ll have to get running code in front of users to evaluate the usability of it and tweak transitions and presentation.</p>
<p>Generally, people use netbooks with a small set of applications running, all maximised. In that case, putting the menu in the panel will save 24 pixels, about 4% of the vertical space. Combined with other work on the netbook interface, we&#8217;re confident there is no better OS for surfing the net on your ultra-mobile netbook.</p>
<h2>Under the hood: d-bus menu transport</h2>
<p>The technical approach we are taking in this work is to build on the d-bus menu work that Cody Russel and Ted Gould have pioneered for our work on indicators.</p>
<p>Essentially, this lets us map a menu into d-bus space, where a different application can take responsibility for rendering it. The technology works across both Gtk and Qt applications, so we are confident that it will work for the common cases of GNOME and KDE apps running on the Ubuntu netbook edition.</p>
<p>Of course, there is a lot of work to be done to support applications that use different toolkits, notably the Mozilla suite of Firefox and Thunderbird, and OpenOffice.</p>
<p>And there will be many applications which need some thought as to how best to map the experience from the current world of &#8220;one menu per window&#8221; to a single, panel-displayed menu.</p>
<p>We&#8217;ve started working on this with the existing Global Menu project. While there are differences in the technical approach we want to take, that team has already identified many of the common issues, and there are great opportunities for us to collaborate. I&#8217;m looking forward to seeing the result in action in 10.10!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/359/feed</wfw:commentRss>
		<slash:comments>134</slash:comments>
		</item>
		<item>
		<title>Regional Membership Board nominations</title>
		<link>http://www.markshuttleworth.com/archives/367</link>
		<comments>http://www.markshuttleworth.com/archives/367#comments</comments>
		<pubDate>Tue, 27 Apr 2010 08:45:23 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[membership]]></category>
		<category><![CDATA[regional membership board]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=367</guid>
		<description><![CDATA[Nominations are open for places on Ubuntu's three Regional Membership Boards, which recognize contributions from members of the Ubuntu community and confer membership on those who have made substantial and sustained contributions.]]></description>
			<content:encoded><![CDATA[<p>One of the most important things we do in Ubuntu is recognize the contributions of fantastic participants across the wide range of activities that make up something as broad as Ubuntu.</p>
<p>We have the guiding principle that we should be able to recognize the merits of any kind of contribution, coming from any part of the globe. Whether someone is spending time helping people on IRC, or answering questions in the Forums, or translating Ubuntu into Amharic, or leading local events to raise awareness of Ubuntu, or leading a team that deploy Ubuntu in schools, or building Ubuntu based virtual machines on EC2, or fixing bugs, or triaging bugs, or filing really good bug reports&#8230;.. contributions of all forms make Ubuntu more useful to a broader audience, and so we set out to recognize them with Membership.</p>
<p>The actual decisions are taken by the Regional Membership Boards. We set up three of them to cover the America&#8217;s, EMEA (Europe, Middle East, Africa), and Asia-Pacific. People who are seeking membership present their work to the RMB&#8217;s, who confer membership on those who they believe have made a &#8220;substantial, and sustained&#8221; contribution, in any field. We also allow specialist leadership teams to confer membership for contributions in their fields, on the basis that they may have more insight into the dynamics of that particular work.</p>
<p>The RMB&#8217;s play a big role in sustaining the culture of Ubuntu, in who and what they recognize and in the advice that they offer applicants.</p>
<p>In order to keep the RMB&#8217;s fresh, we renew the membership of the RMB&#8217;s on a regular basis. Folks stand for a term, and we seek nominations regularly. <a href="http://daniel.holba.ch/blog/?p=657">Like now</a> <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>We&#8217;re seeking nominations to all three Regional Membership Boards. Ideal candidates have a track record good judgment &#8211; and a willingness to support positive contributions matched only by their willingness NOT to be drawn into supporting factions, personalities and cabals. In any community of scale (and Ubuntu is at a larger scale than most) there will always be people making fascinating and unexpected (and hard to evaluate) contributions, as well as people who want to further their own ambitions at the expense of others. Being able to tell the difference, and recognizing those who are going to continue to raise the bar for Ubuntu, is a skill.</p>
<p>If you know someone who does, please seek their assent to nominate them for their Regional Membership Board. You can chat with dholbach on IRC, or mail the RMB&#8217;s for further information.</p>
<p>The mails from RMB&#8217;s announcing new members are one of the most interesting kinds &#8220;pulse&#8221; for the project &#8211; who&#8217;s doing what, where. So I&#8217;d like to thank the folks who have lead the RMB&#8217;s over the past cycle, and say again how much I appreciate their work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/367/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu&#8217;s Indicator Menus &#8211; Ayatana bearing fruit</title>
		<link>http://www.markshuttleworth.com/archives/347</link>
		<comments>http://www.markshuttleworth.com/archives/347#comments</comments>
		<pubDate>Wed, 21 Apr 2010 14:43:16 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[indicators]]></category>
		<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=347</guid>
		<description><![CDATA[The Ayatana Project at Canonical has been defining a new look and feel for indicators. The effort is cross-desktop, supporting both GNOME and KDE, and expected to be complete and ABI-stable in time for 12.04 LTS.]]></description>
			<content:encoded><![CDATA[<p>When we set up Project Ayatana to improve the usability of the whole desktop, we called it Ayatana because we were focused on the &#8220;sphere of consciousness&#8221;, one&#8217;s awareness of what&#8217;s going on <strong>outside</strong> of the current application. There are two key aspects to the work:</p>
<ol>
<li><strong>Notifications</strong> are &#8220;awareness distilled&#8221; in the sense that you cannot interact with them at all.  We designed them as ephemeral &#8220;click-transparent&#8221; messages, implemented in Notify-OSD. Their sole purpose is to notify you of transient events.</li>
<li><strong>Indicator Menus</strong> combine persistent awareness of a state with a set of options for modifying that state.</li>
</ol>
<p>In this blog I&#8217;ll outline the arc of our work on indicator menus to date, and the trajectory we expect it to follow. We&#8217;re about a year into the effort, all told, and I think it will take another 18 months before we can consider it baked. It should be done by 12.04 LTS. This is an iterative process, and things are in flux right now. I hope, when we are happy that we can commit to ABI stability, that Gnome and KDE will adopt the work too. For the moment, the rapid pace of evolution has meant that we&#8217;re depending on fantastic upstreams to keep up with us as things move.</p>
<h2>Goals of the Ayatana Indicators</h2>
<p>The indicators are designed to create a <strong>persistent awareness of state, or an awareness of a persistent state</strong>. They complement notifications: they are persistent, when notifications are ephemeral. You might miss a notification, but you should always be able to check your indicators. You can interact with indicators, using their menus, in contrast with the un-clickable notifications.</p>
<p>We value:</p>
<ul>
<li><strong>Support for both GNOME and KDE</strong>. Both desktop environments are important in Ubuntu. We encourage the teams to reflect a pure vision of each, but it&#8217;s also the case that users will want to run a GNOME application on Kubuntu occasionally, or vice versa. So we have to make sure the work is considered from the perspectives of developers on either side, and we have to provide APIs and libraries that work in both environments.</li>
<li><strong>Accessibility</strong>. Indicators are critical elements of awareness. Whether you are connected, what the time is, whether you are online, whether your battery will last long enough for you to finish your work, whether you have messages&#8230; these are all vital to a complete computing experience. We have to make sure that visual and other disabilities can be addressed.</li>
<li><strong>Familiarity and Innovation</strong>. As always, these are in tension with one another. Innovation helps us put free software at the front of the curve, but it creates the risk of breaking people&#8217;s habits and expectations.</li>
<li><strong>Consistency and Usability</strong>. We want the end result to be more usable in the whole, and we are willing to lose individual nuggets if that helps make the whole more valuable.</li>
<li><strong>Streamlining</strong>. There are too many indicators, that aren&#8217;t clear enough about their intent. There are also many indicators from different applications which do roughly the same thing, but in slightly different ways. The value of all the indicators is enhanced if there are fewer of them, and they are more obvious to discover and use.</li>
</ul>
<h2>Some firm decisions</h2>
<p>Those values lead us to some anchor decisions:</p>
<ol>
<li><strong>D-Bus for communications</strong>. A messaging approach makes it straightforward to adopt consistent patterns across different desktop environments. We will provide wrapper libraries for both Gtk and Qt applications to access the indicator capabilities. A Qt application running on Ubuntu should &#8220;feel native&#8221; when it&#8217;s using indicators correctly. And vice-versa. The messaging approach also lets us handle accessibility in a better way: we don&#8217;t have to accommodate every possible disability visually, because we can have agents that interpret the indicator messages and handle it in ways that are appropriate for a particular disability.</li>
<li><strong>Opinionated placement</strong>. We will place all indicators at the top right of the screen on GNOME. We&#8217;ll place them in a particular order, too, with the &#8220;most fundamental&#8221; indicator, which controls the overall session, in the top right. The order will not be random, but predictable between sessions and screen sizes. There will be no GUI support for users to reorder the indicators.</li>
<li><strong>Constrained behaviour</strong>. All the indicators will take the form of an indicator (icon or text), and a menu. Clicking on an indicator will open its menu. Keyboard navigation will always work, and left and right arrows will translate either into submenu navigation or flipping from indicator to indicator. The whole set of indicators on the panel will be navigable as a single menu, in essence. We won&#8217;t support &#8220;right click&#8221; on indicators differently from &#8220;left click&#8221;, and there&#8217;ll be no ability for arbitrary applications to define arbitrary behaviours to arbitrary events on indicators.</li>
<li><strong>Symbolic visuals</strong>. We want to pare back the visual representation of status presented by the icons. We don&#8217;t believe that visual accessibility for the disabled need drive the design of the standard icon set, as there will be both alternative icons, renderings, and entirely different options such as speech or custom devices to handle those. Colors on the indicators should have semantic purpose and be used mainly for alerts and awareness, while the shape of the icon should define its purpose.</li>
</ol>
<p>The first part of our work was pure housekeeping. The panel in Ubuntu is very generic, it lets you put all sorts of different gadgets in all sorts of different places, and those gadgets can behave in all sorts of different ways. The result has been to stimulate innovation, but it has also made the panel very inconsistent and ultimately less useful.</p>
<p>We reviewed the way Ubuntu-specific applications were using the panel, and set out to clean them up. Update-manager lost its persistent notification in favour of the more direct popup window. Others will follow.</p>
<p>We decided to introduce a new gadget on the panel which would be a container for all the indicators which follow our new Ubuntu Ayatana pattern. And we started work on a set of indicators that would fit inside that container. Thus far, we&#8217;ve done the session, &#8220;me&#8221;, and sound indicators.</p>
<p>We also created a framework for applications which want to display their own indicator. That&#8217;s the AppIndicators work, which has been fantastically lead in 10.04 LTS by Jorge Castro, coordinating with many upstreams to ensure that their applications feel tightly integrated into the panel.</p>
<p>The icon visual design turned into a conversation about &#8220;-symbolic&#8221; icons at UDS in Dallas, and is now being realised in the ubuntu-mono icon theme in 10.04 LTS. There is work under way to make symbolic icons a more formal and rigorous construct that can be themed, and we&#8217;ll participate in that effort or offer an alternative implementation.</p>
<h2>9 parts perspiration, 1 part innovation</h2>
<p>The detailed design of a large set of systemic indicators, together with the work to make them all look, feel and behave in a consistent fashion, has been substantial effort involving MPT, Ted Gould, Cody Russell and many others. There&#8217;s still a lot of work to do. Conor Curran and Kalle Valo joined the team in this latest cycle. There is a great deal that remains to be done.</p>
<p>We also aspire to introduce some new and innovative concepts.</p>
<h3>Category Indicators</h3>
<p>In order to reduce the number of indicators and improve the persistence and usefulness of the indicators that remain, we&#8217;ve introduced the idea of &#8220;category indicators&#8221;. These are indicators into which multiple, similar applications can embed themselves. Instead of having a different indicator each application, we have one indicator for the whole category.</p>
<p>The messaging indicator, which aggregates awareness about many different types of messages from real people, is an example. Instead of having three different icons for email, IM and Identi.ca or Twitter, Ubuntu has just one messaging indicator, which can make you aware of important messages in any of those applications.</p>
<p>The three default applications for those lines of communication all share the same indicator. They are part of the same category. There are custom API&#8217;s for messaging applications which let them:</p>
<ol>
<li>Insert entries in the messaging menu which are displayed even when the application is not running. Useful for helping people go straight to the activity. Instead of having to check if the email client is running, then switching to it or launching it, then going to the message composition window, I should *always* be able to compose a new message with just two clicks, regardless of whether or not the mail client is running initially.</li>
<li>Add custom menu entries to the messaging menu that are relevant to them. Each applications gets a &#8220;section&#8221; in the category indicator menu, and they can add custom menu entries to their section.</li>
<li>Register themselves as applications that should be shown in the messaging menu, or remove themselves from that menu. The default applications will show up there unless they are uninstalled or expressly configured not to use the messaging menu. Other applications will put themselves there by default when they are run by that user, who can also configure them not to display there.</li>
<li>Show whether they are running, a state which is indicated with a small &#8220;play&#8221; style triangle next to the application icon in the menu.</li>
</ol>
<p>There are also some behaviours which are collective across all the applications in the category. For example, any of the applications can set the messaging indicator to an alert state, signalling that it&#8217;s worth clicking on.</p>
<p>Each category indicator supports a unique API that&#8217;s relevant for that category. There are some common features, for example the ability of applications to register and de-register for the indicators and the ability to add menu entries, but the details might vary substantially from one category to another.</p>
<p>The underlying goal is to make it clearer to users &#8220;what all of those icons are about&#8221;. There are fewer of them, and the ones that are there are more persistent &#8211; they are always there, and they always do the same sort of thing. &#8220;You&#8217;ve got a message&#8221; is useful no matter which channel the message came through. The net result is that the whole set of indicators feels tighter and better defined.</p>
<p>The session indicator, which displays the shutdown / restart menu, has a similar capability that replaced the &#8220;restart required&#8221; panel icon in 10.04 LTS. Since the session menu already contains the &#8220;restart&#8221; menu option, the session menu will now be set into an alert state when you need to restart. The &#8220;Restart&#8230;&#8221; menu option is changed to &#8220;Restart Required&#8230;&#8221; (though I would now prefer something like &#8220;Restart, completing updates&#8230;&#8221;).</p>
<p>The battery indicator shows the status of all of your batteries, from laptop to UPS to mouse and wireless keyboard. Other applications and devices which have battery information should be able to insert themselves there appropriately.</p>
<p>Similarly, all the calendar and alarm applications might fit into the Clock Indicator. And perhaps all the applications which have downloads might use a single category for that &#8211; there&#8217;s some discussion along those lines on the Ayatana list at the moment.</p>
<h2>Timelines and iterations</h2>
<p>The basic &#8220;add an indicator with a menu&#8221; capability is there now, and was used for Application Indicators in 10.04 LTS.</p>
<p>What complicates the picture from a delivery perspective is our evolving understanding of how best to organise the category indicators. For example, at the moment we are aggregating received messages in the messaging indicator, but the send or broadcast elements of those same communications channels are accessed through the Me menu, where we track presence. That has been controversial &#8211; sensible folks think we should perhaps restructure that to bring the elements together.</p>
<p>Each arrangement of category indicators involves shaping the API&#8217;s in new ways, because the categories are fundamentally different from one another, and we want to design custom indicators for each category. Not only are the individual category indicator designs changing, but the arrangement of categories themselves is subject to active debate and experimentation, which is important to getting a crisp final result.</p>
<p>We can&#8217;t be certain that the current configuration is the best one, and want the flexibility to continue to evolve and reshape the APIs accordingly. We expect it will take at least three iterations of Ubuntu to be certain, and that we can commit to ABI stability for 12.04 LTS onwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/347/feed</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
	</channel>
</rss>
