<?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>jonobacon@home &#187; Desktop</title>
	<atom:link href="http://www.jonobacon.org/category/desktop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonobacon.org</link>
	<description>At home with Jono Bacon, Community Manager and Author</description>
	<lastBuildDate>Fri, 10 Feb 2012 05:37:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>More Ubuntu Accomplishments Hacking</title>
		<link>http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/</link>
		<comments>http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 01:05:44 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4063</guid>
		<description><![CDATA[I spent some more time this weekend hacking on the Ubuntu Accomplishments spec I blogged about recently. I just wanted to provide a little more eye-candy of some of the progress. When you load the app it shows you a list of the available opportunities you can achieve: (obviously a bunch of these are dummy [...]]]></description>
			<content:encoded><![CDATA[<p>I spent some more time this weekend hacking on the Ubuntu Accomplishments spec <a href="http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/">I blogged about recently</a>. I just wanted to provide a little more eye-candy of some of the progress.</p>

<p>When you load the app it shows you a list of the available opportunities you can achieve:</p>

<p><img src="http://farm8.staticflickr.com/7010/6779004825_f857397c78_b.jpg" width="600"></p>

<p>(<em>obviously a bunch of these are dummy ones</em>).</p>

<p>You can use the combo boxes at the top to choose which types of opportunities (e.g. Ubuntu Community, Ubuntu UK LoCo Team) you want to view, as well as their category (e.g. Ubuntu Community could have categories such as QA, Development, Advocacy).</p>

<p>Some of the opportunities have padlocks on them. This means that you need to complete another opportunity before that one is unlocked. This helps provide more of a logical journey of things that you can do.</p>

<p>Part of the goal of the accomplishments project is to provide better, more contextual information for how to get started doing something. As an example, if you are curious about the <em>Filed First Bug</em> opportunity, you can double-click it to read information about how to complete it and where to find help:</p>

<p><img src="http://farm8.staticflickr.com/7175/6779005063_ac1d1a653a_b.jpg" width="600"></p>

<p>Obviously this information can be improved (and particularly the links, they are just dummy links). We would also want to add nice things like clicking on an IRC channel and it loading in an IRC client.</p>

<p>The <em>Filed First Bug</em> is a real working accomplishment. When you run the <code>scriptrunner</code> (part of the prototype, but not tied into the GUI yet) it will run the accomplishment&#8217;s script and check Launchpad to see if you have filed a bug. If you have, a small notify-osd bubble appears and you can see your trophy in the My Trophies view:</p>

<p><img src="http://farm8.staticflickr.com/7160/6779004989_5dd323779d_b.jpg" width="600"></p>

<p>In the real implementation the <code>scriptrunner</code> would run as a service without you having to run the app to start it.</p>

<p>I am pleased with the progress I am making. Next I want to get some more example accomplishments tied in and then I am going to start looking at building the verification service. Should be fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/29/more-ubuntu-accomplishments-hacking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>From Old To New Python GTK</title>
		<link>http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/</link>
		<comments>http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 06:48:42 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4042</guid>
		<description><![CDATA[I am a pretty terrible programmer. Anyone who has read my code can see that. Unfortunately, I tend to have lots of ideas about how we can use technology in different ways, hence why I write some code. Examples of this have included Lernid, Acire, RaccoonShow, and Jokosher. Fortunately (or unfortunately, depending on your view), [...]]]></description>
			<content:encoded><![CDATA[<p>I am a pretty terrible programmer. Anyone who has read my code can see that. Unfortunately, I tend to have lots of ideas about how we can use technology in different ways, hence why I write some code. Examples of this have included Lernid, Acire, RaccoonShow, and Jokosher.</p>

<p>Fortunately (or unfortunately, depending on your view), I have had Python and GTK to serve my needs here. Python, with it&#8217;s awesome batteries-included range of facilities and GTK as a simple yet flexible toolkit has allowed me to create implementations of the ideas that I have dreamed of. I started using these tools many years ago, and they have always provided a simple and effective toolset for me.</p>

<p><center>
<img src="http://farm8.staticflickr.com/7161/6753546447_a3012528c2_o.jpg"><br />
<i>My preferred toolset of choice. One day&#8230;</i>
</center></p>

<p>Having not written any code for a while, I got the itch this weekend to start writing the <a href="http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/">trophy helper app that I wrote about as part of the accomplishments system</a> spec that I created with Stuart Langridge and Daniel Holbach. I thought this would be a good opportunity to brush up on my skills, given that PyGTK is dead and the new world is instead the GIR approach to GTK. In a nutshell, this is where the language bindings basically match the C API for GTK thus reducing the need for people to maintain different language bindings.</p>

<p>Of course, this is a good thing: less work for volunteers in maintaining multiple-language support for GTK and a consistent API is good. Unfortunately, I found getting started with this new world a little more complex than I imagined.</p>

<p>From reading the documentation it suggested that all I needed to do was to import <code>Gtk</code> from <code>gi.repository</code> and instead of creating widgets with <code>gtk.&lt;foo&gt;</code> that they would be <code>Gtk.&lt;foo&gt;</code>. The docs suggested a few other lexical adjustments, but not much more than that. There is even a <a href="http://git.gnome.org/browse/pygobject/tree/pygi-convert.sh">pygi-convert.sh script</a> that can convert older PyGTK code over to the new PyGI way. Unfortunately the script didn&#8217;t work for me, so I instead used it as a cheat-sheet for things that needed changing. Sadly, it seemed like some things were not covered in the script.</p>

<p>An example of this included when I was creating a <code>ListStore</code>. In PyGTK code I could add a <code>gtk.gdk.Pixbuf</code> to the ListStore for an icon, but I had a difficult time trying to figure out the new way to describe this. I tried <code>Gtk.gdk.Pixbuf</code> and <code>Gtk.Gdk.Pixbuf</code> but had no luck. Fortunately the awesome <em>Ryan Lortie</em> informed me that it needed to be <code>GdkPixbuf.Pixbuf</code>. Another example of this was <code>gtk.SORT_ASCENDING</code> in my original code and the new <code>Gtk.SortType.ASCENDING</code> in the new code. It seems like various functionality in GTK has been moved around and re-factored.</p>

<p>Unfortunately I could not find any documentation to help me with this. Sure, the C docs are available online, but I am not a C programmer; I am (in the most generous and understanding way) a Python programmer and where I previously had a pretty decent tutorial and reference guide to PyGTK, as a desktop app developer I no longer have these resources to help me. Even though I am not a fantastic programmer, I have written enough Python and GTK code to fumble my way through writing various apps, and if it stumped me as a relatively old hand, I wonder how a brand new developer would get on.</p>

<p><center>
<img src="http://farm8.staticflickr.com/7148/6753546431_1297a0cea1_o.jpg"><br />
<i>Pictured: old hand.</i>
</center></p>

<p>Now, this may sound a little critical, but it is not mean&#8217;t to be. I have tremendous respect for the GTK team, and I am hugely thankful to them for all their hard work. I am also thankful for the team that has worked on the GIR support so that multiple language support can be more efficiently provided. Thanks to all you folks for providing great tools that let a programming numpty such as myself be able to write Free Software.</p>

<p>I just wanted to share this because I feel like these tools are missing the final component: if we had a good solid set of reference documentation generated for each language (naturally, Python is the language I mainly care about), this would help novice and established developers use GTK more effectively. From my personal experience, my patience started wearing pretty thin when I felt like I didn&#8217;t have anywhere to find help as I navigated C documentation to try and figure out how the API fitted into my Python application. A good solid Python reference manual would have resolved this issue, and from what I understand, this could potentially be generated from the GIR files. Unfortunately, I don&#8217;t think I have the skills to help solve this problem, so I figured the best I could do was to share my story and see if anyone would be interested in helping to solve this problem.</p>

<p>If so, thanks in advance, and thanks again to the GTK team for all your hard work!</p>

<h3>Update</h3>

<p>I found <a href="http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/">this excellent documentation</a> after publishing this entry. This provides exactly the kind of documentation I was looking for. Thanks to anyone who helped contribute to this!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/24/from-old-to-new-python-gtk/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Hacking On Accomplishments</title>
		<link>http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/</link>
		<comments>http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:41:36 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4030</guid>
		<description><![CDATA[A little while back I blogged about an accomplishments system that Stuart Langridge and I designed when he came to visit a while back. The idea was simple: a de-centralized system in which we can easily define different types of accomplishments (e.g. filing a bug, submitting a patch, getting a patch sponsored, translating a string) [...]]]></description>
			<content:encoded><![CDATA[<p>A little while back I <a href="http://www.jonobacon.org/2011/10/25/ubuntu-accomplishments-system-spec/">blogged about</a> an accomplishments system that <a href="http://www.kryogeniz.org">Stuart Langridge</a> and I designed when he came to visit a while back. The idea was simple: a de-centralized system in which we can easily define different types of accomplishments (e.g. filing a bug, submitting a patch, getting a patch sponsored, translating a string) and a means in which users can be rewarded trophies for these accomplishments as well as discovering new accomplishments and how they can be achieved.</p>

<p>The nice thing about the system we designed is that it is de-centralized, it uses Ubuntu One as a transport mechanism (which means we don&#8217;t have to build our own transport system and your trophies are visible across all your Ubuntu machines), and the system has a verification process to ensure that people can&#8217;t fake their community accomplishments.</p>

<p>I wrote this all up into a spec which you can find <a href="https://wiki.ubuntu.com/AccomplishmentsSpec">here</a>.</p>

<p>We had an interesting session about this topic at UDS and Stuart put together a draft implementation which is at <code>lp:~sil/+junk/libaccom-draft/</code>. The implementation defines a set of sample accomplishments and provides a daemon that runs to maintain state on which accomplishments have been achieved and which are still yet to be completed. The system is neatly integrated into Ubuntu and accomplishments are displayed in a notify-osd bubble:</p>

<p><img src="http://farm8.staticflickr.com/7155/6745323841_e480028dd8_o.png"></p>

<p>Stuart also wrote a small API (<code>libaccomplishment</code>) that client apps can use to query the system and present trophies achieved or those yet to be achieved. You can read more about this draft implementation <a href="https://wiki.ubuntu.com/AccomplishmentsSpec#Draft_Implementation">here</a>.</p>

<p>In the original spec there are two clients that would be in the system. A lens:</p>

<p><img src="https://wiki.ubuntu.com/AccomplishmentsSpec?action=AttachFile&#038;do=get&#038;target=lens-1.jpg" width="600"></p>

<p>&#8230;and a helper app that is loaded when you click on a trophy in the lens which can provide more information about an accomplishment as well as showing the list of achieved accomplishments and those yet to achieve:</p>

<p><img src="https://wiki.ubuntu.com/AccomplishmentsSpec?action=AttachFile&#038;do=get&#038;target=helper-trophydocs.jpg" width="600"></p>

<p>This weekend I decided to start writing this helper app (Michael Hall has expressed an interest in writing the lens). To get things rolling I wanted to display the list of trophies that have been accomplished. It looks like this so far:</p>

<p><img src="http://farm8.staticflickr.com/7147/6745323933_960180131b_b.jpg"></p>

<p>This app is using the <code>libaccomplishment</code> API that Stuart provided in his draft implementation and this code could obviously used to develop the lens. There is obviously still lots to build into the app, but it provides a useful proof-of-concept for how it could work. This is a Quickly project and you can grab the code from <code>lp:~jonobacon/junk/trophyinfo</code>.</p>

<p>If you want to play with this, grab Stuart&#8217;s draft implementation (<code>lp:~sil/+junk/libaccom-draft/</code>) and run <code>examples/demo.sh</code> &#8211; this will start the daemon. You can then grab my branch (<code>lp:~jonobacon/junk/trophyinfo</code>) and run <code>quickly run</code> and see the trophies in the view.</p>

<p>Everything so far has been something of a proof of concept, but I wanted to see if anyone else was interested in participating. There are a number of things that we need to do:</p>

<ul>
<li>Stuart&#8217;s draft implementation needs extending, and he would like to find a new owner for it. Currently the API is simple but might need fleshing out further.</li>
<li>The helper app here that I created a first cut of needs expanding and functionality added. We need to provide different ways of filtering the trophies, providing information about a specific trophy and how to achieve it, and the other features outlined in the <a href="https://wiki.ubuntu.com/AccomplishmentsSpec">spec</a>.</li>
<li>Each accomplishment has a script that is run to see if you achieved something (e.g. if you filed a bug in Launchpad). In the spec, when one of these scripts returns that you accomplished the task, it creates a trophy, and syncs it via Ubuntu One to a validation server which runs the same script to verify you really did achieve the accomplishment. This then signs the trophy which then syncs back to your machine. We need someone to build this verification service.</li>
<li>We need to evaluate and extend the .accomplishment format to include documentation for how to achieve a trophy. I know Jim Campbell expressed an interest in working on this and I would love to encourage others to participate too.</li>
<li>We need to create a library of Ubuntu Community accomplishments. Stuart&#8217;s draft implementation includes an example script for filing a bug. See the <a href="https://wiki.ubuntu.com/Accomplishments/Trophies">list of ideas</a> that Daniel has been working on.</li>
</ul>

<p>Anyone interested in taking part?</p>

<h3>UPDATE</h3>

<p>Since I posted this I have made a bunch of improvements to the helper app. This includes:</p>

<ul>
<li>The app now displays trophies achieved on the My Trophies page and those not yet achieved on the Opportunities page.</li>
<li>Locked trophies (i.e. those that need another trophy to be accomplished before it can be) now use a different icon (we will need new icons for all of these, so I am using stock icons right now).</li>
<li>Trophy/opportunities status is now updated with each page load which means that trophies are updated more dynamically.</li>
<li>Double-clicking an opportunities will take you to the WebKit page to display info about it. I just need to update the .accomplishment scheme to provide more useful info.</li>
</ul>

<p>I pushed all these updated to <code>lp:~jonobacon/junk/trophyinfo</code> if you want to play with it. <img src='http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/23/hacking-on-accomplishments/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Experimenting With Email</title>
		<link>http://www.jonobacon.org/2012/01/13/experimenting-with-email/</link>
		<comments>http://www.jonobacon.org/2012/01/13/experimenting-with-email/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 09:27:07 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=4023</guid>
		<description><![CDATA[Like many of you I get a lot of email, and like many of you I often struggle to keep up with it in the context of everything else that is going on. Recently I have been trying a few little experiments in adjusting my email workflow to see if I can be more productive. [...]]]></description>
			<content:encoded><![CDATA[<p>Like many of you I get a lot of email, and like many of you I often struggle to keep up with it in the context of everything else that is going on. Recently I have been trying a few little experiments in adjusting my email workflow to see if I can be more productive. I am seeing some good results and just wanted to share a few small changes I have made that have impacted my workflow in the interests of them possibly being useful for you too:</p>

<ul>
<li><strong>Using the GMail web interface</strong> &#8211; I back-end all my mail in GMail and traditionally use IMAP to access it via the default email client in Ubuntu (e.g. Thunderbird). While I love Thunderbird and Evolution, unfortunately GMail IMAP access is a touch slower than I would like (I have talked to Chris Coulson about this issue in Thunderbird who has looked into it) and the small delay in loading messages makes the email experience feel a little less sleek. Using GMail directly removes this slight lag, and it has made the email experience feel more satisfying (obviously for those of you who don&#8217;t have this lag, such as POP users, should be fine). Importantly, if you use GMail too, check out the GMail labs split pane view which makes GMail act like a traditional email client; I find that it makes GMail useful for me as opposed to the traditional view.</li>
<li><strong>Top posting</strong> &#8211; I realized recently how anal I am about laying out my messages and replies. I hit reply, say hi to the person, respond inline, make sure there is space between my response and the quoted text, add my name etc. For most 1-on-1 conversations this level of layout is not really needed (although on mailing lists I still bottom post), and just hitting reply and typing without all this laying out makes email feel so much more efficient.</li>
<li><strong>Don&#8217;t star mails to reply to</strong> &#8211;  my traditional email workflow is that I wake up in the morning, grab my tablet, and while I wake up I read my email and star all the mails I need to respond to. I then grab breakfast, do all my calls, and then get to the starred emails to respond to. Instead of starring I experimented by marking emails unread that I need to reply to. For some reason this makes the urgency of replying more amplified in my head. I think that I just don&#8217;t like seeing unread emails, and it flips a psychological bit that makes me want to reply to them quicker as opposed to starring and my email just being another list of things to tend to. I know sounds a little strange, but this small change also affects how I handle my email.</li>
</ul>

<p>Of course, while these things work for me, many of these won&#8217;t be of interest or work for you folks, but some may, and I just wanted to share them. I am sure there are lots of little tweaks to your own email workflow that you have found useful, and I would love to hear them in the comments. Happy emailing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2012/01/13/experimenting-with-email/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.10 (So Far) Screenshot Tour</title>
		<link>http://www.jonobacon.org/2011/08/26/ubuntu-11-10-so-far-screenshot-tour/</link>
		<comments>http://www.jonobacon.org/2011/08/26/ubuntu-11-10-so-far-screenshot-tour/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 23:19:14 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=3619</guid>
		<description><![CDATA[So here we are in the thick of the Ubuntu 11.10 Oneiric Ocelot development cycle, and I am really excited about the progress that is being made. I thought it could be interesting to show off some of the work that is going on with a quick screenshot tour. This cycle has been very much [...]]]></description>
			<content:encoded><![CDATA[<p>So here we are in the thick of the Ubuntu 11.10 Oneiric Ocelot development cycle, and I am really excited about the progress that is being made. I thought it could be interesting to show off some of the work that is going on with a quick screenshot tour.</p>

<p>This cycle has been very much focused on integrating GNOME3 into Ubuntu and focusing on fit and finish both at a software and design level on Unity and it&#8217;s components. The goal with Ubuntu 11.10 is to build on the accomplishments in Ubuntu 11.04 and to continue refining the experience.</p>

<p>Before, I start, remember, there are a few caveats here:</p>

<ul>
<li>Ubuntu 11.10 is not finished. There are still plenty of bugs, quirks and other oddities that need fixing.</li>
<li>What you see here may well change.</li>
<li>I have smudged out some personal bits, but it should be pretty clear which bits are smudged out.</li>
</ul>

<p>Oh, and click on the images below to see them full-size.</p>

<p>So let&#8217;s get started with what the typical desktop looks like right now in 11.10:</p>

<p><a href="http://farm7.static.flickr.com/6073/6081186878_4b73998177_o.jpg"><img src="http://farm7.static.flickr.com/6073/6081186878_0b1e4b7553_z.jpg" width="620"></a></p>

<p>Here you can see a few changes:</p>

<ul>
<li>The Ubuntu button is now on the launcher (user testing told us most people look there to launch applications).</li>
<li>There has been some small changes to the indicators in the top right part of the screen.</li>
<li>Here you can see I have a number of apps open, and see the concertina effect on the Launcher.</li>
<li>Note how there are no longer Apps / Files places on the Launcher.</li>
</ul>

<p>So, if you click that Ubuntu button on the Launcher you see the new Dash:</p>

<p><a href="http://farm7.static.flickr.com/6085/6080644497_efa55b82a9_o.jpg"><img src="http://farm7.static.flickr.com/6085/6080644497_df31f4f8f2_z.jpg" width="620"></a></p>

<p>Here the dash opens up in this really nice translucent way, and the launcher and panel look nice and translucent too. The translucency is actually tweaked based upon your wallpaper, so it shades it smartly.</p>

<p>You can see at the bottom of the dash are a series of little icons. This is now where you find your different lenses (Apps, Files, a new Music one, Gwibber etc) and this makes it much nicer to see the different types of lens, instead of having to find them on the launcher.</p>

<p>Let&#8217;s take a look at the Apps lens:</p>

<p><a href="http://farm7.static.flickr.com/6074/6081180144_8f916806af_o.jpg"><img src="http://farm7.static.flickr.com/6074/6081180144_98cf97e96f_z.jpg" width="620"></a></p>

<p>(<em>I know some icons are missing in this screenshot, that is a bug</em>)</p>

<p>Here you can see the lens works in a similar way as the apps lens in 11.04, but we have this new <em>Filter Results</em> feature (which is open in this screenshot). Here you can select different categories and those categories will only be shown in the icon view on the left. You can also search by rating which is useful for apps that are shown available to download.</p>

<p>Different lenses have different types of filters. As an example, here is the Gwibber lens:</p>

<p><a href="http://farm7.static.flickr.com/6181/6080644779_36f8921772_o.jpg"><img src="http://farm7.static.flickr.com/6181/6080644779_c794123bac_z.jpg" width="620"></a></p>

<p>As you can see this provides different methods of displaying different types of content.</p>

<p>One other cool element of the dash is that it uses an active blur. This means it really blurs what is behind it, so for example, it will blur a video as it plays behind it in the movie player:</p>

<p><a href="http://farm7.static.flickr.com/6199/6080645789_612a6276a1_o.jpg"><img src="http://farm7.static.flickr.com/6199/6080645789_24962afa1f_z.jpg" width="620"></a></p>

<p>Let&#8217;s now look at loading apps. Here is GEdit in it&#8217;s maximized state:</p>

<p><a href="http://farm7.static.flickr.com/6208/6081181132_fea4923da1_o.jpg"><img src="http://farm7.static.flickr.com/6208/6081181132_b5754952ec_z.jpg" width="620"></a></p>

<p>As you can see, Unity provides a lot of workable space and the shell just wraps around the app in the most minimal way possible to give you as much space as possible for the app. You can also see that when maximized the window buttons and menus are not shown; they only appear if you hover the window title with the mouse. This actually makes the desktop feel much nicer and less cluttered.</p>

<p>Here you can also see that the toolbar buttons have been styled with the dark theme to carry this theme throughout the desktop. This is a subtle but really nice change. As an example, here is Thunderbird with the same style applied:</p>

<p><a href="http://farm7.static.flickr.com/6071/6080645269_8491616a12_o.jpg"><img src="http://farm7.static.flickr.com/6071/6080645269_108c0b6dec_z.jpg" width="620"></a></p>

<p>In the GEdit example the icons are not monochrome but the Thunderbird ones are. We are not expecting an icon refresh in Ubuntu 11.10, but I suspect in the future we will see more icons tuned for the darker toolbars. Here is the compose window:</p>

<p><a href="http://farm7.static.flickr.com/6207/6080645135_3acfc985d4_o.jpg"><img src="http://farm7.static.flickr.com/6207/6080645135_57e9500e6c_z.jpg" width="620"></a></p>

<p>An app that has had quite a refresh has been Gwibber:</p>

<p><img src="http://farm7.static.flickr.com/6201/6081180422_387ac76ba7_b.jpg"></p>

<p>Gwibber is now much faster, much sleeker to use, and just a far more pleasant social networking experience. It also looks wonderfully consistent with the dark theme.</p>

<p>Another app that has been re-jigged is the Ubuntu Software Center:</p>

<p><a href="http://farm7.static.flickr.com/6182/6080645049_761e675eda_o.jpg"><img src="http://farm7.static.flickr.com/6182/6080645049_217df56dff_z.jpg" width="620"></a></p>

<p>The new Ubuntu Software Center feels faster, is more interesting to look at and explore, and feels far more integrated into the system.</p>

<p>I am also delighted to see the wonderful work that has gone into the GNOME Control Center in GNOME3 also brings the same consistent look, feel, and ease of use:</p>

<p><a href="http://farm7.static.flickr.com/6079/6080644825_4bef78b9cf_o.jpg"><img src="http://farm7.static.flickr.com/6079/6080644825_8324d64695_b.jpg" width="620"></a></p>

<p>The whole configuration experience feels slicker and easier, and here is one of the panels:</p>

<p><a href="http://farm7.static.flickr.com/6077/6081180362_09b8d6990e_b.jpg"><img src="http://farm7.static.flickr.com/6077/6081180362_09b8d6990e_b.jpg" width="620"></a></p>

<p>Let&#8217;s now talk indicators:</p>

<p><a href="http://farm7.static.flickr.com/6188/6081181084_3f728a6dec_o.jpg"><img src="http://farm7.static.flickr.com/6188/6081181084_e252ed4dd9_b.jpg" width="620"></a></p>

<p>Lots of great work and stability improvements has been performed here such as adding settings links that are relevant to each indicator, improved power and me indicators and other improvements.</p>

<p>Finally, a wonderful new feature added is the refreshed Alt-Tab switcher:</p>

<p><a href="http://farm7.static.flickr.com/6078/6081180836_b42d77c2d9_o.jpg"><img src="http://farm7.static.flickr.com/6078/6081180836_b482f3f3b6_z.jpg" width="620"></a></p>

<p>I absolutely love how this works, and I love how it shares the look and feel of the wider desktop. Here you can hit Alt-Tab and then use the arrow keys to move around to select the app you want to see. If there are more apps open than space in the switcher, they concertina just like in the launcher &#8212; it looks really cool.</p>

<p>If you have multiple windows open for an app (e.g. Firefox), you can find the icon and press the down arrow to show the multiple windows:</p>

<p><a href="http://farm7.static.flickr.com/6194/6080645389_a5d19cdfe6_o.jpg"><img src="http://farm7.static.flickr.com/6194/6080645389_53a5482c03_z.jpg" width="620"></a></p>

<p>&#8230;and that pretty much wraps up the screenshot tour. I hope you enjoyed having a leaf through some of the features you can expect to see in Ubuntu 11.10.</p>

<p>I am really excited for the release, and I particularly enjoy how integrated, unified, consistent and slick the entire system feels. I also love the fact that the design, colouring, and structure is noticeably Ubuntu. So, all in all, I am really looking forward to Ubuntu 11.10 and the opportunity it has to put Free Software in the hands of more and more people. Thanks to everyone in the community who has contributed to it so far!</p>

<p>Beta 1 will be here on the <strong>1st September</strong>, so get ready to test it my friends!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2011/08/26/ubuntu-11-10-so-far-screenshot-tour/feed/</wfw:commentRss>
		<slash:comments>252</slash:comments>
		</item>
		<item>
		<title>Unity Quality in Ubuntu 11.10: Help Make It Rock</title>
		<link>http://www.jonobacon.org/2011/06/07/unity-quality-in-ubuntu-11-10-help-make-it-rock/</link>
		<comments>http://www.jonobacon.org/2011/06/07/unity-quality-in-ubuntu-11-10-help-make-it-rock/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 21:24:50 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=3477</guid>
		<description><![CDATA[On Thursday 28th April 2011 we released Ubuntu 11.04, the Natty Narwhal. It was a big release for us. It was the first desktop release that shipped Unity; our new desktop interface designed to bridge the chasm to get Ubuntu and the Free Software it encompasses to the masses. Unity in this release was very [...]]]></description>
			<content:encoded><![CDATA[<p>On Thursday 28th April 2011 we released <a href="http://www.ubuntu.com/">Ubuntu 11.04</a>, the <em>Natty Narwhal</em>. It was a big release for us. It was the first desktop release that shipped <a href="http://unity.ubuntu.com/">Unity</a>; our new desktop interface designed to bridge the chasm to get Ubuntu and the Free Software it encompasses to the masses.</p>

<p>Unity in this release was very much a first cut. I am hugely proud of the accomplishments of the Desktop Experience Team, Design Team, and Ubuntu Platform Team in delivering Unity in 11.04, but we all acknowledge that there is lots to be done. Quality has to come first and foremost in the Ubuntu experience, and Mark Shuttleworth affirmed that <em>fit and finish</em> is going to be a key goal for Ubuntu 11.10, the Oneiric Ocelot.</p>

<h2>In Search Of Quality</h2>

<p>As part of this focus on quality, the Canonical Design and Desktop Experience teams are committing their time to fixing some of the design and software bugs that have been reported since the Natty release. As is usual with software teams, bugs have been identified and assigned to respective developers and these bugs will be merged into future Unity releases.</p>

<p>In addition to this, serious bugfixes (such as crashers) are being released as Stable Release Updates for Natty. Currently the <a href="https://launchpad.net/unity/+milestone/3.8.14">first Unity stable release update release</a> is currently in the <code>proposed</code> archive and should be released to 11.04 users over the next few weeks. The team are also focusing on a <a href="https://launchpad.net/unity/+milestone/3.8.16">second SRU update that will resolve further issues</a>. Of course, these bug fixes will also make it into Ubuntu 11.10 too. These stable release updates will ensure that current and future Ubuntu 11.04 users will get an even more stable experience and the Ubuntu 11.10 release will set off on the right foot when it comes to stability.</p>

<p>Of course, there are many software bugs open for Unity (software defects, problems, and oddities), but there are also design bugs open too. Unity was not just a first cut of a software release, but also a first cut of a design delivered in a desktop edition of Ubuntu. As such, since 11.04 there have been lots of design problems and bugs reported too. We are really keen to ensure these issues are also resolved as the Unity design continues to mature and evolve.</p>

<p><em>John Lea</em>, fearless designer on the Design Team, has worked with the team to process these design bug reports, work with the team on proposed solutions, and get these solutions signed-off. As such, we now have <a href="https://bugs.launchpad.net/unity/+bugs?field.searchtext=&amp;orderby=-importance&amp;field.status%3Alist=NEW&amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;field.status%3Alist=OPINION&amp;field.status%3Alist=INVALID&amp;field.status%3Alist=WONTFIX&amp;field.status%3Alist=EXPIRED&amp;field.status%3Alist=CONFIRMED&amp;field.status%3Alist=TRIAGED&amp;field.status%3Alist=INPROGRESS&amp;assignee_option=any&amp;field.assignee=&amp;field.bug_reporter=&amp;field.bug_supervisor=&amp;field.bug_commenter=&amp;field.subscriber=&amp;field.tag=udo&amp;field.tags_combinator=ANY&amp;field.has_cve.used=&amp;field.omit_dupes.used=&amp;field.omit_dupes=on&amp;field.affects_me.used=&amp;field.has_patch.used=&amp;field.has_branches.used=&amp;field.has_branches=on&amp;field.has_no_branches.used=&amp;field.has_no_branches=on&amp;field.has_blueprints.used=&amp;field.has_blueprints=on&amp;field.has_no_blueprints.used=&amp;field.has_no_blueprints=on&amp;search=Search">this list of design bugs</a> that are focal points for being resolved in 11.10. Some of these bugs are assigned to Canonical developers, but not all are.</p>

<p>To help with this work, <a href="http://codearmada.com/">Jason Smith</a> from the Desktop Experience team has been going into these design bugs and providing instructions on what needs to be done to fix them. This is hugely helpful for community volunteers to fix these bugs and help improve Unity.</p>

<h2>How You Can Help</h2>

<p>So let&#8217;s get to the heart of the matter.</p>

<p><center><img src="http://i.imgur.com/iDwfp.jpg"><br />
<i>This really has nothing to do with this post, but&#8230;well, I just love ducks, and they are clearly the badasses of the waterfowl world.</i></center></p>

<p>Quality is something <em>we can all improve</em>. Whether you are interested in writing documentation, programming, testing, translating&#8230;there is a way in which you can help improve the quality of Unity in 11.10. Canonical is certainly investing in this, but we are an Open Source community and such the wider community we can all help.</p>

<p>If you are a developer and know some C++, <em>you can make Ubuntu better for millions of people</em>. A few hours of your time working on some of these bugs could bring great quality of experience to Unity and Ubuntu and help us to take Free Software to even more users as a stable, secure, feature-packed, and well-designed platform.</p>

<p>To get started, take a look at <a href="http://ubuntu-news.org/2011/06/07/unity-community-contributor-plans-for-11-10/">Jorge&#8217;s first post about Unity contributor plans in 11.10</a> &#8211; this post explains where to find the bugs, how to get started, where to find help and more. Jorge will be posting every week with new opportunities and bugs to work on and showcasing the great work of our community.</p>

<p>With the Desktop Experience team working on some bugs and also new features, and the community working to help bring an even higher-grade of quality and fix more bugs, together we can deliver a rocking 11.10 release!</p>

<p>I will be talking more in later posts about other ways of helping, such as documentation, translations and testing. I look forward to see the Unity contributor family growing, and don&#8217;t forget to come and <a href="http://unity.ubuntu.com/contact-us/">join us in <code>#ayatana</code> on freenode</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2011/06/07/unity-quality-in-ubuntu-11-10-help-make-it-rock/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Reasons Why I Love My Desktop</title>
		<link>http://www.jonobacon.org/2010/11/10/reasons-why-i-love-my-desktop/</link>
		<comments>http://www.jonobacon.org/2010/11/10/reasons-why-i-love-my-desktop/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 21:53:18 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=3041</guid>
		<description><![CDATA[I remember when I first got involved in Linux and Free Software, the Linux desktop was a pretty ugly place. Much of the reason for this was that getting a graphical display running was in itself a bit of a luxury, and one earned with lots of config file hacking and poking. When you did [...]]]></description>
			<content:encoded><![CDATA[<p>I remember when I first got involved in Linux and Free Software, the Linux desktop was a pretty ugly place. Much of the reason for this was that getting a graphical display running was in itself a bit of a luxury, and one earned with lots of config file hacking and poking. When you did manage to get it up and running it looked a little like this:</p>

<p><img src="http://farm2.static.flickr.com/1324/5165183376_271f21b537_z.jpg" width="600"></p>

<p>Today things are really quite different. I was thinking about this sheer change in desktop quality, and felt an incredible urge to share the reasons why I love my desktop and love the integration. All of this is based on a default <a href="http://www.ubuntu.com/desktop">Ubuntu 10.04 Maverick Meerkat</a> installation with Unity enabled as the desktop. You can switch on Unity with:</p>

<pre><code>sudo apt-get update
sudo apt-get install unity
</code></pre>

<p>&#8230;and then at the login screen select <em>Ubuntu Netbook</em> from the list of available sessions. Rock and roll!</p>

<h3>Unity</h3>

<p>I am really digging Unity. While still quite new and still maturing, I find it&#8217;s current form really sleek and easy to use. I like the design and the structure of how I get at my apps, my data, and control what is going on on my desktop:</p>

<p><img src="http://farm5.static.flickr.com/4106/5164579173_c3477cff83_z.jpg" width="600"></p>

<p>One element of Unity that I really enjoy is the theme and the new Ubuntu font. It really gives the desktop a subtle sheen, and the dark theme makes it look slick and sexy.</p>

<p>One key feature of Unity that is going to become an increasingly big deal is the <em>Places API</em>:</p>

<p><img src="http://farm2.static.flickr.com/1116/5165184298_5ef8890638_z.jpg" width="600"></p>

<p>Unity provides a consistent user interface for displaying different types of content (such as files and applications), but this extendable. Neil Patel who is one of the lead Unity hackers has already created an example of this work which plugs YouTube in, and it is great to see this kind of content embedded into the experience. I can&#8217;t wait to see how application authors will use this technology to provide better access to content, all using this consistent user interface.</p>

<p>As many of you know, Unity will be switched on by default in Ubuntu 11.04, and the performance and accessibility issues are currently being tended to. For more details <a href="http://www.jonobacon.org/2010/10/31/unity-some-further-clarification-points/">see this blog post</a>.</p>

<h3>Microblogging</h3>

<p>Microblogging has become all the craze over the last few years, and Twitter, Facebook, identi.ca, and others have all made the micro-blogging experience simple and useful. I love the micro-blogging support built right into my desktop, firstly with Gwibber:</p>

<p><img src="http://farm5.static.flickr.com/4055/5164579451_b947ba65cd_z.jpg" width="600"></p>

<p>Gwibber is an awesome micro-blogging tool. It provides simple and quick access to see all of my accounts together, helps me see a standard set of searches that I care about, and lets me tweet once and have the message go to all of my accounts.</p>

<p>In addition to this I love how I can tweet right from my desktop with the Me Menu:</p>

<p><img src="http://farm5.static.flickr.com/4127/5164579339_19cebd24cd_o.jpg"></p>

<p>This is how it should be: when the thought or inspiration takes me, I always have a quick interface for tweeting, irrespective of what I am doing, because it is built into the shell of the desktop. Rock and roll!</p>

<h3>Indicators</h3>

<p>Speaking of indicators, I use the indicators <em>all the time</em>. In particular, I find the Messaging Menu really useful:</p>

<p><img src="http://farm5.static.flickr.com/4145/5164579279_0135350d77_o.jpg"></p>

<p>It is incredibly handy having all the things that need my attention to appear in the same place, all neatly packed into that menu, and when it lights up I know I need to check it.</p>

<p>In addition to this, the recent addition of the Sound Menu enhancements are awesome:</p>

<p><img src="http://farm2.static.flickr.com/1310/5164579211_7a6dac6a44_o.jpg"></p>

<p>Like many, I put music on during the day when I work, and typically the only things I need to with it are use the transport controls (e.g. to fast forward, replay, or pause a song), or more often than not, see which artist/album is currently playing if I have it on shuffle. No longer do I need to keep showing the Rhythmbox window to do this; it is right there in my sound menu. Really handy. <img src='http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<h3>Rhythmbox</h3>

<p>Speaking of Rhythmbox, I love it to bits:</p>

<p><img src="http://farm2.static.flickr.com/1261/5165183890_aa8e89e1aa_z.jpg" width="600"></p>

<p>Rhythmbox lets me manage my music collection easily, and has lots of nice features to really enjoy the music I listen to.</p>

<p>Sure, we are moving to Banshee in 11.04, but I love that too &#8211; I think we have such great choice in the media player world. One thing I really love about Rhythmbox is that I can enable the DAAP plugin and I can control and listen to my songs via my Playstation 3 and hear my tunes on our home theater system. Much better than laptop speakers, and a doddle to do this. <img src='http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<h3>Evolution</h3>

<p>Like many of you, email is at the center of my life, and I find Evolution serves me really well:</p>

<p><img src="http://farm5.static.flickr.com/4016/5165183992_71a961eb3b_z.jpg" width="600"></p>

<p>A lot of people talk a lot of smack about Evolution, but I think the Evo team have done a great job. I get a <em>lot</em> of mail, and Evolution helps me set up filters to prioritize how I see, respond to, and manage my mail. What&#8217;s more, it integrates nicely into my desktop, and integrates perfectly in the Messaging Menu.</p>

<h3>Empathy</h3>

<p>Instant messaging is a common thing I use my desktop for, and again this is all perfectly handled with Empathy:</p>

<p><img src="http://farm2.static.flickr.com/1263/5165056497_cbe95d7916_z.jpg" width="600"></p>

<p>I love how Empathy brings all my messaging accounts together and provides the same interface for interacting with my friends. It looks beautiful, works smoothly, and is a pleasurable experience.</p>

<h3>Getting More Software</h3>

<p>I have also been delighted to see how the experience of getting more software has been refined with the Ubuntu Software Center:</p>

<p><img src="http://farm5.static.flickr.com/4072/5164661681_64225aa37d_z.jpg" width="600"></p>

<p>We have always had this incredible catalog of software available for Ubuntu, but now it is finally becoming more accessible for new users. This will also becomes infinitely more useful when ratings and reviews land in the Ubuntu 10.10 release &#8211; this will help all the really great software bubble to the surface!</p>

<h3>In Conclusion</h3>

<p>In addition to my Ubuntu machines, I have a Windows 7 machine that powers my home studio. When I compare and contrast my Ubuntu installation with Windows 7, it feels like Ubuntu is much better attuned to what most users want &#8211; awesome web browsing, email, communications, media playback and production, and a consistent, attractive experience.</p>

<p>I think we should all be hugely proud of how far we have come with the Linux desktop, and I am intensely proud of how slick and integrated Ubuntu is, and the impact the design team has had on the experience.  I would love to hear why others love their desktops too, do share!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2010/11/10/reasons-why-i-love-my-desktop/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.04 To Ship Unity</title>
		<link>http://www.jonobacon.org/2010/10/25/ubuntu-11-04-to-ship-unity/</link>
		<comments>http://www.jonobacon.org/2010/10/25/ubuntu-11-04-to-ship-unity/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 14:38:35 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=3017</guid>
		<description><![CDATA[Mark just announced at the Ubuntu Developer Summit in Orlando that we will be shipping the Unity environment in the Ubuntu desktop edition. Unity is the environment we shipped on the Ubuntu Netbook Edition for the first time in Ubuntu 10.10 Maverick Meerkat, and users and OEMs have been enjoying the experience. It is an [...]]]></description>
			<content:encoded><![CDATA[<p>Mark just announced at the Ubuntu Developer Summit in Orlando that we will be shipping the Unity environment in the Ubuntu desktop edition. Unity is the environment we shipped on the Ubuntu Netbook Edition for the first time in Ubuntu 10.10 Maverick Meerkat, and users and OEMs have been enjoying the experience. It is an environment that is inspired by great design, touch, and a strong and integrated experience.</p>

<p>I think this is a fantastic opportunity for Free Software, and this is going to be a busy cycle. We have a lot of work to do, and we know that quality is a firm focus for this release, and we have identified a solid set of issues we need to focus on and resolve, but I know the final product will be something that we will all be proud of. Another key focus is performance; we have already started porting Unity from mutter to Compiz and the initial work is much faster, most notably on hardware that has traditionally had the most trouble from bug reports. Quality meets design meets performance. Together as a community we can make this rock.</p>

<p>There is going to be some questions about this decision in relation to GNOME. I want to make something crystal clear: <strong>Ubuntu is a GNOME distribution</strong>, we ship the GNOME stack, we will continue to ship GNOME apps, and we optimize Ubuntu for GNOME. The only difference is that Unity is a different shell for GNOME, but we continue to support the latest GNOME Shell development work in the Ubuntu archives.</p>

<p>If anyone has any questions, I will be running around the Ubuntu Developer Summit like a headless chicken, so feel free to grab me here if you have any questions, and I will get online to respond to queries when I get time away from sessions.</p>

<p>Thanks, folks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2010/10/25/ubuntu-11-04-to-ship-unity/feed/</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
		<item>
		<title>Rocking The Application Indicators</title>
		<link>http://www.jonobacon.org/2010/08/25/rocking-the-application-indicators/</link>
		<comments>http://www.jonobacon.org/2010/08/25/rocking-the-application-indicators/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 22:27:11 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=2964</guid>
		<description><![CDATA[Some time back the Ayatana project introduced the Application Indicator Framework, based upon technology created by the KDE project. We have been shipping this technology in Ubuntu for a few releases now and it makes the top-right part of the desktop a smooth, efficient, and pleasant experience, getting over the inconsistent and limiting notification area [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm5.static.flickr.com/4096/4927253915_ce140a72db_o.png"></p>

<p>Some time back the Ayatana project introduced the <a href="https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators">Application Indicator Framework</a>, based upon technology created by the KDE project. We have been shipping this technology in Ubuntu for a few releases now and it makes the <em>top-right</em> part of the desktop a smooth, efficient, and pleasant experience, getting over the inconsistent and limiting notification area we had before.</p>

<p>To help build integration in the GNOME panel for this indicator work we had Ted Gould, Cody Somerville, and Jason Smith produce an implementation complete with C, Python and C# bindings, had Aurélien Gâteau continue to perform his excellent work with KDE, and Jorge Castro to help spread awareness of this work. In addition to this we contracted some developers to port apps with notification indicators that we ship in Ubuntu to the new framework, and this included apps such as Brasero, GNOME Bluetooth, GNOME Power Manager, Gnome Settings Daemon, XChat-GNOME, iBus, Nautilus, Policykit GNOME, Empathy, Gwibber and more. All of these patches are publicly available if other distros would like to use them.</p>

<p>The community has really got involved with the technology too, with community patches for Lernid, Banshee, LottaNZB, and DejaDup, and <a href="http://www.omgubuntu.co.uk/2010/08/indicator-monitor-puts-system-stressing.html">System Monitor</a>, <a href="http://www.omgubuntu.co.uk/2010/06/weather-indicator-applet-genesis-of.html">Weather</a>, <a href="http://www.omgubuntu.co.uk/2010/08/lookout-indicator-screenshotting-tool.html">Screenshotting</a>, <a href="http://www.omgubuntu.co.uk/2010/08/indicator-workspaces-does-what-it-says.html">Workspaces</a>, <a href="http://www.omgubuntu.co.uk/2010/08/safety-remove-usb-drives-using-nifty.html">Device Mounting</a> indicators, support for the indicator framework built into AWN and Lubuntu, and more. I am absolutely delighted to see so much interest from application developers in the technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2010/08/25/rocking-the-application-indicators/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Red Hat, Canonical and GNOME Contributions</title>
		<link>http://www.jonobacon.org/2010/07/30/red-hat-canonical-and-gnome-contributions/</link>
		<comments>http://www.jonobacon.org/2010/07/30/red-hat-canonical-and-gnome-contributions/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 03:39:09 +0000</pubDate>
		<dc:creator>jono</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jonobacon.org/?p=2905</guid>
		<description><![CDATA[Earlier this week at GUADEC, the always affable Dave Neary presented his GNOME Census work. Unfortunately, I was not there to see it, but I read his excellent post on the topic. One of the reactions from the survey was that Red Hat are responsible for 16% of the contributions to GNOME whereas Canonical are [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week at GUADEC, the always affable Dave Neary presented his GNOME Census work. Unfortunately, I was not there to see it, but I read his <a href="http://blogs.gnome.org/bolsh/2010/07/28/gnome-census/">excellent post on the topic</a>.</p>

<p>One of the reactions from the survey was that Red Hat are responsible for 16% of the contributions to GNOME whereas Canonical are responsible for a measly 1%.</p>

<p>Of course, this has generated some flame, such as a <a href="http://gregdekspeaks.wordpress.com/2010/07/29/red-hat-16-canonical-1/">particularly angry post from Greg DeKoenigsberg</a> and the <a href="http://jeffreystedfast.blogspot.com/2010/07/re-red-hat-16-canonical-1.html">rather pithy response from Jeffrey Stedfast</a>. Greg is clearly pissed, and Jeffrey is clearly pissed at Greg being pissed, and I suspect Greg is going to get even more pissed at Jeffrey being pissed. The worse thing is that they are both going to be pissed at me for this blog post.</p>

<p>First I want to put these figures in perspective and then I want to talk about how we read the figures we do have.</p>

<p>I think the GNOME Census report is excellent, and it provides some excellent visibility into contributions in GNOME, but it only takes into account upstream contributions to GNOME itself. What the report doesn&#8217;t take into account are upstream contributions that are built on the GNOME platform but (a) not part of official GNOME modules, and (b) hosted and developed elsewhere, such as <a href="http://www.launchpad.net/">Launchpad</a>. As such, while the report is accurate for showing code and contributions accepted into GNOME, there are also many projects built on GNOME technology that are not taken into account due to non-inclusion in GNOME modules or being developed outside of GNOME infrastructure.</p>

<p>As a general rule, Canonical staff develop inside Launchpad. The reason is simple; Launchpad and Bazaar provide a powerful development environment that was also built by Canonical and we therefore have lots of internal skills and best practice based on these tools. Launchpad is also a fundamental component in Ubuntu development and all the software we develop ultimately ships in Ubuntu, so using the same development forge makes sense. Finally, the site is a Free Software and Open Source project, so there really no philosophical reason to move, testified by the 18,000+ Free Software projects happily using Launchpad already.</p>

<p>Canonical is actively developing upstream desktop software, but doing it in Launchpad. Some examples include:</p>

<ul>
<li><a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBYQFjAA&amp;url=https%3A%2F%2Flaunchpad.net%2Fnotify-osd&amp;ei=KD1STN2yKNObnwej1bGhAw&amp;usg=AFQjCNHcEtBlQ7ApgfchYlWutAt2HKss0w&amp;sig2=B1X9XwgIr2UliaYglpl2bg">notify-osd</a></li>
<li><a href="https://edge.launchpad.net/indicator-messages">Messaging Menu</a></li>
<li><a href="https://edge.launchpad.net/indicator-application">Application Indicators</a></li>
<li><a href="https://edge.launchpad.net/indicator-applet">Indicator Applet</a></li>
<li><a href="https://edge.launchpad.net/indicator-datetime">Indicator Date Time Applet</a></li>
<li><a href="https://edge.launchpad.net/indicator-sound">Sound Indicator</a></li>
<li><a href="https://edge.launchpad.net/indicator-me">Me Menu</a></li>
<li><a href="https://edge.launchpad.net/indicator-appmenu">Indicator Global Menu</a></li>
<li><a href="https://edge.launchpad.net/unity">Unity</a></li>
</ul>

<p>This is by no means the full list, and is other work such as Simple Scan, the Hardware Drivers tool, Computer Janitor, and more. Many of these contributions (such as Application Indicators and Simple Scan) could bring real value to GNOME, but they have not been accepted. I know that the Canonical engineers who work on them would be delighted if they were included in GNOME.</p>

<p>The above list also doesn&#8217;t include significant upstream investment in other areas such as Upstart, Bazaar, Launchpad, and a full team building Ubuntu. I don&#8217;t want to turn this into a &#8220;<em>who contributed more</em>&#8221; competition, but I think for some to suggest Canonical is a bad citizen who is not contributing upstream code is unreasonable. To suggest that Canonical has limited code inside approved GNOME modules is fair.</p>

<p>So that was the first thing I wanted to clarify; Canonical <em>does</em> invest heavily in upstream work, but GNOME is <em>not the only home for upstream contributions</em>.</p>

<p>If there is one thing that the GNOME Census has really outlined is that we should all be proud of Red Hat and their contributions to GNOME. You only have to take a look at all the red items on <a href="http://www.neary-consulting.com/wp-content/uploads/2010/07/diagramme_inkscape_updated.png">this image</a> to get a feeling for the wonderful work that Red Hat is doing inside GNOME. Novell too. Look the green items in there; Novell has done a wonderful job maintaining many modules inside GNOME. In fact, there are many companies investing inside GNOME modules and inside GNOME infrastructure. I don&#8217;t believe it would be fair to undermine these contributions in any way; they are testament to the ethos of those companies and their commitment to GNOME. All of the people working at those companies are doing good work within the spirit of Free Software.</p>

<p>Likewise, I don&#8217;t think it is fair to undermine Canonical&#8217;s contributions just because many of them exist outside of GNOME. Our engineers are also doing good work within the spirit of Free Software. I have never claimed for a second that Canonical are equal to Red Hat and Novell in terms of our accepted contributions in GNOME; it is clear that there are far few contributions from Canonical staff inside accepted GNOME modules, but this does not for a second mean that Canonical is not (a) producing upstream contributions and (b) heavily invested in the GNOME platform. Ubuntu, our primary product is a GNOME desktop, and the vast majority of our engineers are GNOME users and developers and they work every day on a GNOME based product.</p>

<p>So in a nutshell, this is my take: both Red Hat and Canonical invest heavily in Open Source development, but they do it in different ways and different places. The GNOME Census clearly outlines that within GNOME modules, Red Hat are doing far more, but that doesn&#8217;t mean that Canonical are sitting on their thumbs and doing nothing, far from it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonobacon.org/2010/07/30/red-hat-canonical-and-gnome-contributions/feed/</wfw:commentRss>
		<slash:comments>165</slash:comments>
		</item>
	</channel>
</rss>

