<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Desktop Shells, Usability and Trackers. Oh My.</title>
	<atom:link href="http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/</link>
	<description>At home with Jono Bacon, Community Manager and Author</description>
	<lastBuildDate>Fri, 12 Mar 2010 22:00:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: john</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127581</link>
		<dc:creator>john</dc:creator>
		<pubDate>Thu, 04 Dec 2008 18:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127581</guid>
		<description>&lt;p&gt;Yea, I&#039;d be interested in seeing a more central idea repo.  Something like http://www.aquataskforce.com/ might be interesting too.&lt;/p&gt;

&lt;p&gt;I&#039;m not a gnome developer, but recently had an maybe a decent idea, and didn&#039;t really know how to best share it.  This and other posts made me throw together a slide deck and borrow a friends blog (having no where else) to post it.&lt;/p&gt;

&lt;p&gt;http://dvhart.com/content/blog/dvhart/linux/file&lt;em&gt;management&lt;/em&gt;idea&lt;em&gt;from&lt;/em&gt;john_stultz&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yea, I&#8217;d be interested in seeing a more central idea repo.  Something like <a href="http://www.aquataskforce.com/" rel="nofollow">http://www.aquataskforce.com/</a> might be interesting too.</p>

<p>I&#8217;m not a gnome developer, but recently had an maybe a decent idea, and didn&#8217;t really know how to best share it.  This and other posts made me throw together a slide deck and borrow a friends blog (having no where else) to post it.</p>

<p><a href="http://dvhart.com/content/blog/dvhart/linux/file" rel="nofollow">http://dvhart.com/content/blog/dvhart/linux/file</a><em>management</em>idea<em>from</em>john_stultz</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bloc d&#8217;en RainCT &#187; Blog Archive &#187; Installing GNOME Shell in Ubuntu Intrepid</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127328</link>
		<dc:creator>Bloc d&#8217;en RainCT &#187; Blog Archive &#187; Installing GNOME Shell in Ubuntu Intrepid</dc:creator>
		<pubDate>Sat, 29 Nov 2008 22:01:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127328</guid>
		<description>&lt;p&gt;[...] read in Jono&#8217;s blog that the development of GNOME Shell (which in turn may become a component of [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] read in Jono&#8217;s blog that the development of GNOME Shell (which in turn may become a component of [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mpt</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127232</link>
		<dc:creator>mpt</dc:creator>
		<pubDate>Thu, 27 Nov 2008 09:49:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127232</guid>
		<description>&lt;p&gt;&lt;a href=&quot;http://www.jonobacon.org/?p=1424#comment-127076&quot; rel=&quot;nofollow&quot;&gt;Alex&lt;/a&gt;: It was a user test, not a survey. The difference is important!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.jonobacon.org/?p=1424#comment-127107&quot; rel=&quot;nofollow&quot;&gt;Jono&lt;/a&gt;: I donâ€™t think thereâ€™s a technical way to solve the prioritization problem. A learnability flaw that prevents 80% of people from successfully using a feature is exactly as important as a crasher bug that prevents 80% of people from successfully using the same feature. But making those kind of judgements is really difficult for developers who understand their own software intimately.&lt;/p&gt;

&lt;p&gt;If user tests were done more widely and the results publicized more widely, I think developers in general would get a better feel for how bad a particular usability problem is likely to be, which would help them prioritize.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.jonobacon.org/?p=1424#comment-127108&quot; rel=&quot;nofollow&quot;&gt;appelflap&lt;/a&gt;: Canonicalâ€™s Design team is very new, but weâ€™ll be talking about interaction design in general at UDS next month.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="http://www.jonobacon.org/?p=1424#comment-127076" rel="nofollow">Alex</a>: It was a user test, not a survey. The difference is important!</p>

<p><a href="http://www.jonobacon.org/?p=1424#comment-127107" rel="nofollow">Jono</a>: I donâ€™t think thereâ€™s a technical way to solve the prioritization problem. A learnability flaw that prevents 80% of people from successfully using a feature is exactly as important as a crasher bug that prevents 80% of people from successfully using the same feature. But making those kind of judgements is really difficult for developers who understand their own software intimately.</p>

<p>If user tests were done more widely and the results publicized more widely, I think developers in general would get a better feel for how bad a particular usability problem is likely to be, which would help them prioritize.</p>

<p><a href="http://www.jonobacon.org/?p=1424#comment-127108" rel="nofollow">appelflap</a>: Canonicalâ€™s Design team is very new, but weâ€™ll be talking about interaction design in general at UDS next month.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: The Flow Of Ideas &#124; jonobacon@home</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127177</link>
		<dc:creator>The Flow Of Ideas &#124; jonobacon@home</dc:creator>
		<pubDate>Wed, 26 Nov 2008 20:30:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127177</guid>
		<description>&lt;p&gt;[...] thinking a lot recently about the flow of ideas in and around Open Source projects. A few days ago I asked for feedback about how we can better structure interaction ideas. The blog entry gathered some great feedback: [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] thinking a lot recently about the flow of ideas in and around Open Source projects. A few days ago I asked for feedback about how we can better structure interaction ideas. The blog entry gathered some great feedback: [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: seele</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127152</link>
		<dc:creator>seele</dc:creator>
		<pubDate>Wed, 26 Nov 2008 15:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127152</guid>
		<description>&lt;p&gt;You should focus more on managing design processes and not trying to manage design.  I need help getting ideas discussed, mockups approved, and finding someone to code the damn thing. I don&#039;t need help creating wireframes or ui mockups.  Design tools aren&#039;t the problem, communication tools and hacker culture are. Developers seem to think talking without coding isn&#039;t productive, while in the design world, understanding the problem is 80% of the solution.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You should focus more on managing design processes and not trying to manage design.  I need help getting ideas discussed, mockups approved, and finding someone to code the damn thing. I don&#8217;t need help creating wireframes or ui mockups.  Design tools aren&#8217;t the problem, communication tools and hacker culture are. Developers seem to think talking without coding isn&#8217;t productive, while in the design world, understanding the problem is 80% of the solution.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Thorsten Wilms</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127149</link>
		<dc:creator>Thorsten Wilms</dc:creator>
		<pubDate>Wed, 26 Nov 2008 14:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127149</guid>
		<description>&lt;p&gt;Regarding breaking down the requirements for coding, it would help to have clear engine/GUI separation to then use a Flash-like tool for design an implementation of the GUI.&lt;/p&gt;

&lt;p&gt;Glade is bearable at best. You can&#039;t actually design with it, because you need to know what goes where in advance to build the proper table structure. Also it is just braindead that you have to take care about the spacing between widgets manually, every time. True not just for Glade, but GTK+ generally. Spacing belongs within themes!&lt;/p&gt;

&lt;p&gt;Now the Flash-like tool I have in mind would offer a set of standard widgets that you could arrange on canvas by defining relations between anchor points. It would also allow to customise the widgets with vector and bitmap graphics. Or to build ones from scratch.&lt;/p&gt;

&lt;p&gt;Said widgets could then be hooked up with the functions provided by the application engine. With scripting (ActionScript in Flash, Python would be cool) as glue and for controlling the GUI side.&lt;/p&gt;

&lt;p&gt;It would also support animations. Even producing concept animations is pretty hard currently, using only FLOSS tools.&lt;/p&gt;

&lt;p&gt;Ideally, the same tool could be used for GUIs, graphical work and website content. It could fit very nicely with the current plans of blurring the lines between desktop and web applications.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Regarding breaking down the requirements for coding, it would help to have clear engine/GUI separation to then use a Flash-like tool for design an implementation of the GUI.</p>

<p>Glade is bearable at best. You can&#8217;t actually design with it, because you need to know what goes where in advance to build the proper table structure. Also it is just braindead that you have to take care about the spacing between widgets manually, every time. True not just for Glade, but GTK+ generally. Spacing belongs within themes!</p>

<p>Now the Flash-like tool I have in mind would offer a set of standard widgets that you could arrange on canvas by defining relations between anchor points. It would also allow to customise the widgets with vector and bitmap graphics. Or to build ones from scratch.</p>

<p>Said widgets could then be hooked up with the functions provided by the application engine. With scripting (ActionScript in Flash, Python would be cool) as glue and for controlling the GUI side.</p>

<p>It would also support animations. Even producing concept animations is pretty hard currently, using only FLOSS tools.</p>

<p>Ideally, the same tool could be used for GUIs, graphical work and website content. It could fit very nicely with the current plans of blurring the lines between desktop and web applications.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Don AKA seeker5528</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127124</link>
		<dc:creator>Don AKA seeker5528</dc:creator>
		<pubDate>Wed, 26 Nov 2008 03:01:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127124</guid>
		<description>&lt;p&gt;As a user some of this Gnome 3.0 talk has gotten a bit scary. To my way of thinking, what has made the Gnome community strong is the commitment to backward compatibility and regular predictable release schedules and within that found ways to enhance usability and add new features without causing too much breakage and without things being drastically different.&lt;/p&gt;

&lt;p&gt;Over time it has become clear that there can be such a thing as too much commitment to backward compatibility and obsolete stuff should be removed. Since the Gnome developers have show that they can release stuff on a regular predictable schedule and still adapt to new capabilities, enhance usability, get cool new feature in, in a controlled and evolutionary way, the focus of major new releases should not be about the new stuff, they should be about cleaning house, getting the obsolete stuff out.&lt;/p&gt;

&lt;p&gt;If the existing panel/applet/notification stuff is broken figure out how to enhance them/fix them. Maybe this requires writing replacements from scratch, maybe not. The KDE developers decided a re-write was necessary and have some exiting new possibilities because of it but at the same time you still have a panel with a menu, task area, and notification area. The trick is to look at the existing stuff and make it better, I&#039;m not opposed to this single panel with optional sidebar idea, but I don&#039;t really see a panel and a sidebar being different than having 2 panels.&lt;/p&gt;

&lt;p&gt;Also one of the links indicated that ideas and/or statistics from the Windows 7 blog were considered, but what about other exiting ideas.&lt;/p&gt;

&lt;p&gt;Windowmake for example.&lt;/p&gt;

&lt;p&gt;Fire up an application and you get an icon in the task area. Drag that icon from the task area to the dock, you have a persistent launcher, no muss, no fuss, when you launch the application from the dock, you don&#039;t get a new icon in the task area because the icon on the dock shows whether the application is running or not and gives you access to all of the management functions you would expect from the icon in the task area. The drawback being the implementation was never updated to handle multiple instances of an application, and they also don&#039;t handle notification so you still need a seperate are to indicate a notification event happened and to display it.&lt;/p&gt;

&lt;p&gt;Fluxbox:&lt;/p&gt;

&lt;p&gt;Middle button mouse drag one application window title over another. now you have a single tabbed window with 2 seperate applications that can be minimized, maximized, moved to another desktop, etc...&lt;/p&gt;

&lt;p&gt;OS/2:&lt;/p&gt;

&lt;p&gt;Had the idea of rings. It&#039;s been a while so my memory is pretty vague on what they did or didn&#039;t provide, but for the purpose here think of this....&lt;/p&gt;

&lt;p&gt;For any given task you may have multiple applications open at the same time to perform various functions within the framework of the overall task.  So you add these applications to a ring, the ring gives you a single icon to launch all the related apps, a single icon in the task area where you can switch between the apps in the ring and close all the apps that are part of the ring and this could extend to a single notification identity as well so you identify the notification first with the ring, then the individual application within the ring.&lt;/p&gt;

&lt;p&gt;Of course I am not a developer so I can only toss words out there in the hope that, just maybe, they will make it to the right people at the right time to be taken into consideration. &lt;/p&gt;

&lt;p&gt;Later, Seeker&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>As a user some of this Gnome 3.0 talk has gotten a bit scary. To my way of thinking, what has made the Gnome community strong is the commitment to backward compatibility and regular predictable release schedules and within that found ways to enhance usability and add new features without causing too much breakage and without things being drastically different.</p>

<p>Over time it has become clear that there can be such a thing as too much commitment to backward compatibility and obsolete stuff should be removed. Since the Gnome developers have show that they can release stuff on a regular predictable schedule and still adapt to new capabilities, enhance usability, get cool new feature in, in a controlled and evolutionary way, the focus of major new releases should not be about the new stuff, they should be about cleaning house, getting the obsolete stuff out.</p>

<p>If the existing panel/applet/notification stuff is broken figure out how to enhance them/fix them. Maybe this requires writing replacements from scratch, maybe not. The KDE developers decided a re-write was necessary and have some exiting new possibilities because of it but at the same time you still have a panel with a menu, task area, and notification area. The trick is to look at the existing stuff and make it better, I&#8217;m not opposed to this single panel with optional sidebar idea, but I don&#8217;t really see a panel and a sidebar being different than having 2 panels.</p>

<p>Also one of the links indicated that ideas and/or statistics from the Windows 7 blog were considered, but what about other exiting ideas.</p>

<p>Windowmake for example.</p>

<p>Fire up an application and you get an icon in the task area. Drag that icon from the task area to the dock, you have a persistent launcher, no muss, no fuss, when you launch the application from the dock, you don&#8217;t get a new icon in the task area because the icon on the dock shows whether the application is running or not and gives you access to all of the management functions you would expect from the icon in the task area. The drawback being the implementation was never updated to handle multiple instances of an application, and they also don&#8217;t handle notification so you still need a seperate are to indicate a notification event happened and to display it.</p>

<p>Fluxbox:</p>

<p>Middle button mouse drag one application window title over another. now you have a single tabbed window with 2 seperate applications that can be minimized, maximized, moved to another desktop, etc&#8230;</p>

<p>OS/2:</p>

<p>Had the idea of rings. It&#8217;s been a while so my memory is pretty vague on what they did or didn&#8217;t provide, but for the purpose here think of this&#8230;.</p>

<p>For any given task you may have multiple applications open at the same time to perform various functions within the framework of the overall task.  So you add these applications to a ring, the ring gives you a single icon to launch all the related apps, a single icon in the task area where you can switch between the apps in the ring and close all the apps that are part of the ring and this could extend to a single notification identity as well so you identify the notification first with the ring, then the individual application within the ring.</p>

<p>Of course I am not a developer so I can only toss words out there in the hope that, just maybe, they will make it to the right people at the right time to be taken into consideration. </p>

<p>Later, Seeker</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Kishimoto</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127119</link>
		<dc:creator>Paul Kishimoto</dc:creator>
		<pubDate>Wed, 26 Nov 2008 00:04:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127119</guid>
		<description>&lt;p&gt;Me againâ€”I see my original comments were somewhat off-topic, though I still think more usability testing is important.&lt;/p&gt;

&lt;p&gt;Re #18, part 2, what is really needed is a &quot;Sketchup for GUIs&quot;. I don&#039;t think Glade can serve as such without the ability to do all rearranging and resizing via the mouse. Perhaps some AJAX-Y web interface that pretends it&#039;s doing GTK layouts and lets the user drag things around?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Me againâ€”I see my original comments were somewhat off-topic, though I still think more usability testing is important.</p>

<p>Re #18, part 2, what is really needed is a &#8220;Sketchup for GUIs&#8221;. I don&#8217;t think Glade can serve as such without the ability to do all rearranging and resizing via the mouse. Perhaps some AJAX-Y web interface that pretends it&#8217;s doing GTK layouts and lets the user drag things around?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas Deschildre</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127109</link>
		<dc:creator>Nicolas Deschildre</dc:creator>
		<pubDate>Tue, 25 Nov 2008 22:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127109</guid>
		<description>&lt;p&gt;So far, the only tools I am aware of that would allow a non-developer to design an UI &lt;em&gt;while being exploitable by a developer&lt;/em&gt; are Qt Designer (Qt/KDE) and Glade (GTK).
Qt Designer is more interesting as a design tool since it does have a preview feature and it offers basic workflow support (e.g. click button =&gt; close window), unlike Glade.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>So far, the only tools I am aware of that would allow a non-developer to design an UI <em>while being exploitable by a developer</em> are Qt Designer (Qt/KDE) and Glade (GTK).
Qt Designer is more interesting as a design tool since it does have a preview feature and it offers basic workflow support (e.g. click button =&gt; close window), unlike Glade.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: appelflap</title>
		<link>http://www.jonobacon.org/2008/11/25/desktop-shells-usability-and-trackers-oh-my/comment-page-1/#comment-127108</link>
		<dc:creator>appelflap</dc:creator>
		<pubDate>Tue, 25 Nov 2008 21:55:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=1424#comment-127108</guid>
		<description>&lt;p&gt;How is this done within Canonical? I assume there are designers and UI experts involved with creating Launchpad for example. Maybe that way of locally organizing design and development can be &#039;ported&#039; to the global open source community?&lt;/p&gt;

&lt;p&gt;I&#039;d also be interested in an online place where designers (preferably experts) can showcase their ideas, and interested coders can join them to discuss and implement them. It seems a bit hard right now to get your ideas known if you don&#039;t know the right people or work for the right company. It could be something like Google/Mozilla Labs. (Ubuntu Labs?) Let&#039;s hope Launchpad will become such a place.&lt;/p&gt;

&lt;p&gt;Also consider the Mozilla Labs Concept Series:
http://labs.mozilla.com/projects/concept-series/&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>How is this done within Canonical? I assume there are designers and UI experts involved with creating Launchpad for example. Maybe that way of locally organizing design and development can be &#8216;ported&#8217; to the global open source community?</p>

<p>I&#8217;d also be interested in an online place where designers (preferably experts) can showcase their ideas, and interested coders can join them to discuss and implement them. It seems a bit hard right now to get your ideas known if you don&#8217;t know the right people or work for the right company. It could be something like Google/Mozilla Labs. (Ubuntu Labs?) Let&#8217;s hope Launchpad will become such a place.</p>

<p>Also consider the Mozilla Labs Concept Series:
<a href="http://labs.mozilla.com/projects/concept-series/" rel="nofollow">http://labs.mozilla.com/projects/concept-series/</a></p>]]></content:encoded>
	</item>
</channel>
</rss>
