<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Luis Villa &#187; design</title>
	<atom:link href="http://tieguy.org/blog/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://tieguy.org</link>
	<description>Ramblings on software, law, and the spaces in between.</description>
	<lastBuildDate>Sun, 20 May 2012 04:07:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>		<item>
		<title>do &#8220;open UIs suck&#8221;? or do &#8220;UIs without vision suck&#8221;?</title>
		<link>http://tieguy.org/blog/2010/11/15/do-open-uis-suck-or-do-uis-without-vision-suck/</link>
		<comments>http://tieguy.org/blog/2010/11/15/do-open-uis-suck-or-do-uis-without-vision-suck/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 05:32:57 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[pmo]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/?p=2007</guid>
		<description><![CDATA[Tim Lee is quite close to something very smart here, I think, and related to something I&#8217;ve been pondering for a while: why are so many open source software UIs typically bad? Tim&#8217;s primary  answer, I think, not wrong: good design generally results from having a strong vision of what good design for a particular [...]]]></description>
			<content:encoded><![CDATA[<p>Tim Lee is quite <a href="http://timothyblee.com/2010/11/15/open-user-interfaces-suck/">close to something very smart here</a>, I think, and related to something I&#8217;ve been pondering for a while: why are so many open source software UIs typically bad?</p>
<p>Tim&#8217;s primary  answer, I think, not wrong: good design generally results from having a strong vision of what good design for a particular piece of software should be. &#8220;Cult-like&#8221; may be overstating it, but good software does need a strong vision, and the holders of the vision need the means to get developers to buy into, execute on, and stick with that vision.</p>
<p>So Tim gets the answer right- but I think his framing of the question is actually a little off, in a way that merits discussion.</p>
<p>The first mistake Tim makes is that when he says &#8220;open UIs suck.&#8221; This is not false, but it is misleading. The more general rule is that most UIs suck; open UIs are just a subset of that. So implicitly contrasting open and non-open UIs is not necessarily very informative. Plenty of proprietary companies and proprietary design models create and implement lousy designs. Microsoft, of course, was historically the canonical example of this (though Office 2007 and Windows 7 are great strides in the right direction) but Android, which Tim picks a bit on, is perhaps an even better example- nothing about Android&#8217;s design and development process is open in any meaningful sense, and&#8230; the UI is pretty bad. So Tim&#8217;s post would have been much more useful as an analytical tool if he asked &#8220;why do most UIs suck?&#8221; and then concluded &#8220;lack of vision,&#8221; instead of asking &#8220;why do open UIs suck.&#8221;<sup><a href="http://tieguy.org/blog/2010/11/15/do-open-uis-suck-or-do-uis-without-vision-suck/#footnote_0_2007" id="identifier_0_2007" class="footnote-link footnote-identifier-link" title="Tim doesn&amp;#8217;t help his analytical problem here by not defining what he means by &amp;#8220;open UIs&amp;#8221;; given that he uses Droid as an example, what he is discussing are &amp;#8220;source-available UIs&amp;#8221; but given this tweet what he may mean to discuss is &amp;#8220;UIs designed from the bottom up&amp;#8221;, which are, I believe, a related but analytically distinct thing.">1</a></sup></p>
<p>The second mistake Tim makes is the assumption that open projects can&#8217;t have strong, coherent vision- that &#8220;[t]he decentralized nature of open source development means that there’s always a bias toward feature bloat.&#8221; There is a long tradition of the benevolent but strong dictator who is willing to say no in open projects, and typically a strong correlation between that sort of leadership and technical success. (Linux without Linus would be <a href="http://en.wikipedia.org/wiki/GNU_Hurd">Hurd</a>.) It is true that historically these BDFLs have strong technology and implementation vision, but pretty poor UI design vision.<sup><a href="http://tieguy.org/blog/2010/11/15/do-open-uis-suck-or-do-uis-without-vision-suck/#footnote_1_2007" id="identifier_1_2007" class="footnote-link footnote-identifier-link" title="The best current example I can think of as a design BDFL is Jon McCann in the context of gnome-shell.">2</a></sup> There are a couple of reasons for this: hackers outnumber designers everywhere by a large number, not just in open source; hackers aren&#8217;t taught design principles in school; in the open source meritocracy, people who can implement almost always outrank people who can&#8217;t; and finally that many hackers just aren&#8217;t good at putting themselves in someone else&#8217;s shoes. But the fact that many BDFLs exist suggests that &#8220;open&#8221; doesn&#8217;t have to mean &#8220;no vision and leadership&#8221;- those can be compatible, just as &#8220;proprietary&#8221; and &#8220;essentially without vision or leadership&#8221; can also be compatible.</p>
<p>This isn&#8217;t to say that open development communities are going to suddenly become bastions of good design any time soon; they are more likely to be &#8220;bottom up&#8221; and therefore less vision-centered, for a number of reasons. Besides the problems I&#8217;ve already listed, there are also problems on the design side- several of the design texts I&#8217;ve read perpetuate an &#8220;us v. them&#8221; mentality about designers v. developers, and I&#8217;ve met several designers who buy deeply into that model. Anyone who is trained to believe that there must be antagonism between designers and developers won&#8217;t have the leadership skills to become a healthy BDFL; whereas they&#8217;ll be reasonably comfortable in a command-and-control traditional corporation (even if, as is often the case, salespeople and engineering in the end trump design.) There is also a platform competition problem- given that there is a (relatively) limited number of people who care about software design, and that those people exclusively use Macs, the application ecosystem around Macs is going to be better than other platforms (Linux, Android, Windows, etc.) because all the right people are already there. This is a very <a href="http://en.wikipedia.org/wiki/Virtuous_circle_and_vicious_circle">virtuous cycle</a> for Apple, and a vicious one for most free platforms. But this isn&#8217;t really an open v. closed thing- this is a case of &#8220;one platform took a huge lead in usability and thereby attracted a critical mass of usability-oriented designers&#8221; rather than &#8220;open platforms can&#8217;t attract a critical mass of usability-oriented designers&#8221;. (Microsoft, RIM, and Palm are all proof points here- they had closed platforms whose applications mostly sucked.) Finally, of course, there isn&#8217;t just the problem of getting vision- there is the problem of execution. Manpower is always hard, especially when you can&#8217;t really fire people, but I think Firefox and GNOME (among other projects) have proven that you can motivate volunteers and companies to contribute to well-thought-out projects once a vision is articulated. It definitely isn&#8217;t easy, though!</p>
<p>Tim is not the first or the last person to say &#8220;open&#8221; when they mean &#8220;disorganized,&#8221; particularly in the context of UI. It is an easy mistake to make when, well, free software generally feels very rough compared to the alternatives. Free software communities that want to appeal to a broader set of people are going to have to do a better job of  rising to the challenge of this problem, and create circumstances where designers not only feel welcome, but feel empowered to create a vision and feel supported in their implementation.</p>
<ol class="footnotes"><li id="footnote_0_2007" class="footnote">Tim doesn&#8217;t help his analytical problem here by not defining what he means by &#8220;open UIs&#8221;; given that he uses Droid as an example, what he is discussing are &#8220;source-available UIs&#8221; but given <a href="http://twitter.com/#!/binarybits/status/4228886741131264">this tweet</a> what he may mean to discuss is &#8220;UIs designed from the bottom up&#8221;, which are, I believe, a related but analytically distinct thing.</li><li id="footnote_1_2007" class="footnote">The best current example I can think of as a design BDFL is Jon McCann in the context of gnome-shell.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2010/11/15/do-open-uis-suck-or-do-uis-without-vision-suck/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>the linux desktop&#8217;s change problem</title>
		<link>http://tieguy.org/blog/2008/12/05/the-linux-desktops-change-problem/</link>
		<comments>http://tieguy.org/blog/2008/12/05/the-linux-desktops-change-problem/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 18:37:24 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/?p=1388</guid>
		<description><![CDATA[[NB: this could easily have been titled 'the software industry's innovation problem', since the problem applies broadly to all sorts of software development, and what I'm talking about as 'change' is often referred to as 'innovation', a word that has been twisted almost beyond recognition. I'd like to focus on this little corner of the [...]]]></description>
			<content:encoded><![CDATA[<p>[NB: this could easily have been titled 'the software industry's innovation problem', since the problem applies broadly to all sorts of software development, and what I'm talking about as 'change' is often referred to as 'innovation', a word that has been twisted almost beyond recognition. I'd like to focus on this little corner of the industry today, so the linux desktop's change problem it is for now.]</p>
<p>A couple things recently (combined with writing <a href="http://tieguy.org/blog/2008/11/18/dinosaursmice-hpuxlinux-ooogoogle-office-aka-the-innovators-dilemma/">this post</a> the other day) made me think about the difficulties in bringing change to the linux desktop.</p>
<ul>
<li>talking with someone about distributor innovation brought up <a href="http://www.vuntz.net/journal/2008/09/12/488-canonical-upstream">this post by Vincent</a>. Solid post that I mostly agree with (bottom line: distributor changes done without upstream input are doomed to failure) but the comments raise a challenging and difficult-to-rebut counterpoint: distributor changes done with lots of upstream input have a history of being watered down, shouted down, and hence failing to make <em>revolutionary</em> change. Incremental or additive change, fine; revolutionary change, not so much.</li>
<li>discussion of <a href="http://live.gnome.org/Gjs">javascript in the desktop</a> reminded me of <a href="http://www.pyrodesktop.org/">Pyro</a>. Obviously Pyro wasn&#8217;t perfect, but the speed with which it was shouted down, despite the advantages it might have brought (easy web integration, someone else doing optimization and a11y for us, etc.) was very troubling. To paraphrase what a friend said at the time, &#8216;developing an online desktop in GTK seems like flying a private jet to an environmental rally- it might be justifiable, but it suggests you aren&#8217;t really that serious about the benefits of the new system you&#8217;re claiming to embrace. If you really think the web is that great, you have to take Pyro seriously.&#8217; What can we learn from the differences in their receptions?</li>
<li>discussion in <a href="http://dev.laptop.org/ticket/8748">this bug</a> about the Sugar filesystem is fairly typical of what happens when you try to implement radical change- people used to the old system focus intensely on the transition costs (it doesn&#8217;t work RIGHT NOW and my old system WORKS RIGHT NOW DAMMIT) and give varying levels of thought (usually little) to the potential upside of the change- maybe <a href="http://www.hyperorg.com/blogger/2008/11/30/philosophical-problems-with-folksonomies/">tagging and search really have vastly more potential than hierarchies now that our computers have more capabilities than they did in the time of Aristotle</a>. Kudos to the Sugar folks for persisting despite that resistance.</li>
</ul>
<p>This isn&#8217;t to say that resistance to change is always a bad thing. Plenty of people have brought <a href="http://m.linuxjournal.com/article/3039">fairly cracked out ideas to the GNOME table</a> that deserve to be shouted down; Sugar would certainly have been helped by better communication about their vision, a strong dash of pragmatism and a better sense of how to pick your battles; and Pyro might have been better received if the presentation at GUADEC hadn&#8217;t been frequently described as &#8216;condescending.&#8217; But there is a theme here- lots of shouting down of new ideas is being done. Sadly, you can even make a fairly good argument that this is the default reaction to new ideas.</p>
<p>For a long time, this problem didn&#8217;t matter that much to the linux desktop. There were plenty of problems to solve just to get usable at all, competitors put out shoddy products, innovation by others happened very slowly if it happened at all, and there was no disruptive change in the basic model for delivery of apps. This basic state of affairs lasted for nearly 20 years. But now things have changed- the linux desktop has matured to the point where the answer to &#8216;what next?&#8217; can at least sometimes be something other than &#8216;fix bugs&#8217;, Apple is doing real user experience innovation, Windows is feeling price and quality competition (say what you will, but XP and Office 2007 are miles better than Windows/Office 98), and the web is simultaneously revolutionizing how people collaborate and how almost all modern end-user software is developed and delivered.</p>
<p>It seems like a critical question for the linux desktop, then, to figure out how to make radical change happen, since our competitors are eating away at our traditional advantages while making radical change themselves. It can&#8217;t be just incremental change (gradually improved usability) or additive change (bolt on a11y on top), because competitors are delivering all those things and then some. Freedom helps here, especially in the very, very long term, since end-user modification and individual control are not features that Apple and Microsoft can ever offer, and <a href="http://autonomo.us/">which web services can offer only with great difficulty</a>. But that is a very long term solution. In the mean time, if you don&#8217;t want to just imperfectly clone everything they do and then wait for freedom to work its magic, merely being as easy to use as OS X or as accessible as Windows won&#8217;t help- something bigger and more substantive has to change.</p>
<p>The question is how to do this change, given the resistance I&#8217;ve already suggested is rampant? I&#8217;m afraid I have no magical bullet to resolving this resistance to change, but I have some suggestions:</p>
<ol>
<li>The first one is a non-suggestion. The solution is <em>not</em> to do innovation in-house and closed off from the public. Do it that way, and you have all the difficulties that stem from being proprietary (lack of resources, lack of feedback, etc.) and you&#8217;ll never get any of the benefits of being open (free assistance in maintenance, free integration in other products, etc.), since odds of it being integrated upstream are extremely low (for good reasons). &#8216;I want the PR value&#8217; is also not a good reason; the positive PR value you get from that sort of thing lasts only one release cycle, while the damage to your community reputation is permanent. Obviously some balances must be struck so that we can get ideas from as many sources (corporate and community) as possible, but too often pleas for balance are really &#8216;I don&#8217;t know how to do innovation any other way, so I&#8217;m doing it this way, sorry&#8217; in disguise.</li>
<li>actively encourage incubation of new technologies. Anyone willing to work on changes in a branch should be encouraged with all the resources we have, and with a serious no-stop-energy policy. Constructive, non-bikeshedding feedback <em>only</em>- those running an incubator should feel completely empowered to ban or mute people who aren&#8217;t contributing constructively. There is a time for non-constructive feedback, but that time is at the last possible moment. Think of premature stop energy as <a href="http://en.wikipedia.org/wiki/Optimization_%28computer_science%29#When_to_optimize">premature optimization-</a> the costs are almost always higher than the payoffs. To do it right, you have to understand the problem first, and the best way to do that is to encourage someone to do the design and prototyping and write the code.</li>
<li>Move development to git or bzr ASAP. Part of incubation of new ideas is to fork early and often, with tools that lower the barrier to creating and testing changes, and which make it as easy as possible to merge those changes back once it makes sense. (<a href="http://mail.gnome.org/archives/desktop-devel-list/2008-November/msg00215.html">Great to see that Behdad is working on that.</a>)</li>
<li>Make testing changes easy. <a href="http://gregdek.livejournal.com/">Greg</a> seems to be pushing hard for this in the Sugar space, which will be terrific for them in the long term. Some of the push for jscript in GNOME seems to be driven by the same concern- quicker cycles of iteration mean more small changes, quickly, which helps development of new ideas.</li>
<li>Encourage a JFDI culture. Part of the problem with bikeshedding is caused by developers who think they are required to talk about things at great length before doing them. A great developer should be <em>transparent</em>, by publishing as much information as they can while they work, but if you&#8217;re well trained and well prepared you need not wait to get public feedback on that information before going forward. The best feedback will still be there for you when you&#8217;re done- and likely it&#8217;ll be even better in reaction to your work. (Note that <em>transparent</em> JFDI implementation after some early internal design thinking is probably a solid feasible halfway point between &#8216;do it all in-house&#8217; and &#8216;do it all in the open.&#8217;)</li>
<li>Encourage a serious innovation culture. We need to be able to tell the difference between serious innovation (what the web is doing to collaboration and development; <a href="http://lostgarden.com/2005/09/nintendos-genre-innovation-strategy.html">changing how users experience games</a>) and &#8216;innovation&#8217; (<a href="http://en.wikipedia.org/wiki/Windows_Aero">ooh! shiny!</a>) It would be great if development as a whole (and linux in particular) started to be consciously aware of the difference- that would go a long way towards resolving the imbalance between the two categories. (We did some of the same sort of thing in creating a GNOME culture around ease of use, so it isn&#8217;t impossible, though it has been less conscious of late- which is a definite problem, easily visible in some of the newest UI bits.)</li>
<li>develop sustainable design best practices: the practices used by designers tend to be optimized for small, tight-knit groups, and <a href="http://www.azarask.in/blog/post/ask-aza-good-products-at-large-companies/">many designers strongly believe that too many cooks spoil the broth</a>. Learning how to do iterative, long-term, expert-driven-but-not-dominated design that can respect and incorporate community-driven feedback would be huge. As best as I can tell, no one really knows what such a process would look like yet. Figuring that out should be an explicit goal for someone- perhaps Mozilla (now that they&#8217;ve purchased Humanized) or perhaps a university program in design.</li>
</ol>
<p>It would be great if this post started some serious discussions of the problem and solutions; I certainly don&#8217;t pretend that I&#8217;m an expert in innovation or that I&#8217;d have all the answers even if I were such an expert. And at the end of the day, the #1 reason there isn&#8217;t much &#8216;serious&#8217; innovation- anywhere- is that innovation is really damn hard. That I can&#8217;t solve either&#8230; but some of the other issues should be resolvable as well.</p>
<p>[Ed. later: I removed some childishly snide KDE links, and apologize for the snarky tone therein. I do think that KDE 4's 'innovations' are a prime example of confusing 'shiny' with 'innovative', but I should have said that flat out rather than doing it the way I did. Note that that may well be a better way of failing to innovate than complaining about- and killing- new ideas before they ever get to the user; either way I think both GNOME and KDE have a real problem here, which is why I said 'linux desktop' and not GNOME in the title.]</p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2008/12/05/the-linux-desktops-change-problem/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>almost-post-vacation software playing/lazyweb/misc.</title>
		<link>http://tieguy.org/blog/2008/01/07/almost-post-vacation-software-playinglazywebmisc/</link>
		<comments>http://tieguy.org/blog/2008/01/07/almost-post-vacation-software-playinglazywebmisc/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 14:27:43 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2008/01/07/almost-post-vacation-software-playinglazywebmisc/</guid>
		<description><![CDATA[I still have one more week of vacation, which means I&#8217;ve been starting to play a bit with software to get my brain off law for a while. Some notes: lazyweb: as previously mentioned, I&#8217;ve got a remote control which, to the computer, looks like a keyboard. For an upcoming project I&#8217;d like to remap [...]]]></description>
			<content:encoded><![CDATA[<p>I still have one more week of vacation, which means I&#8217;ve been starting to play a bit with software to get my brain off law for a while. Some notes:</p>
<ul>
<li><strong>lazyweb:</strong> as <a href="http://tieguy.org/blog/2007/07/10/reminder-for-speakersproduct-plug/">previously mentioned</a>, I&#8217;ve got a remote control which, to the computer, looks like a keyboard. For an upcoming project I&#8217;d like to remap the keys (make the current pgup button &#8216;n&#8217;, pgdown &#8216;p&#8217;, etc.), ideally from a script (so that I can easily turn it off and on) or perhaps from a hotplug event. Still need to figure out how to do that; any pointers welcome.</li>
<li><strong>firefox:</strong> for a while I&#8217;ve been using <a href="http://userscripts.org/scripts/show/8448">Kiwi Cloak</a> to modify my web-surfing habits (<a href="http://gregdek.livejournal.com/21674.html">Greg</a>, you might want to check it out) I&#8217;ve spent a tiny bit of time modifying it; it is now an XPI (so I can activate/deactivate it separately from the rest of greasemonkey) and forwards to my tasklist when I try to enter a verboten site.</li>
<li><strong>Tracks:</strong> I installed <a href="http://www.rousette.org.uk/projects/">Tracks</a> trunk on my server. I&#8217;ve been using the last stable release since some time before law school, and like it a lot. Trunk is more of the same goodness, now with a tickler, which is spectacularly awesome. (Reminder: if you&#8217;re working on an alternative file manager, you should really read <a href="http://en.wikipedia.org/wiki/Getting_Things_Done">Getting Things Done</a> and build something that works like that.)</li>
<li><strong>opensearch:</strong> spent a couple hours (during the Clemson-UNC game) yesterday figuring out how to add opensearch to <a href="http://altlaw.org/">altlaw.org</a>. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=339735">Still not very discoverable</a>, even in FFox 3, but hopefully will be a nice touch for altlaw when it goes live.</li>
<li><strong>apple: </strong>I went to apple store yesterday to buy a new computer for my mom. The store was packed. It is mindblowing how good their industrial hardware design is- the new keyboard will probably end up following other Ives work into <a href="http://moma.org/collection/depts/arch_design/index.html">MOMA&#8217;s design collection</a>. How is it that no other PC manufacturer has figured out that people want good design and are willing to pay a premium for it? Are they really all that margin obssessed that they can&#8217;t figure out that there is a luxury business out there waiting to be seized? (Leopard was unimpressive, other than Time Machine; have already had to hard reboot once in less than a day&#8217;s use.)</li>
</ul>
<p>Back to law a week from today, after (with?) a one-day stop at the <a href="http://citp.princeton.edu/cloud-workshop/">Princeton Cloud Computing Workshop</a>. Schedule for the semester looks to be Corporations, E-Commerce, Privacy, Advanced Copyrights, and Telecommunications, but I may tweak it.</p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2008/01/07/almost-post-vacation-software-playinglazywebmisc/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>in the &#8216;why free software is still not winning&#8217; category</title>
		<link>http://tieguy.org/blog/2007/08/04/in-the-why-free-software-is-still-not-winning-category/</link>
		<comments>http://tieguy.org/blog/2007/08/04/in-the-why-free-software-is-still-not-winning-category/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 04:36:49 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/08/04/in-the-why-free-software-is-still-not-winning-category/</guid>
		<description><![CDATA[&#8220;Some may say iPhone [is the most advanced smartphone] but there is no more than great usability &#8230; on it.&#8221; &#8211;Avi Ah, yes, no more than great usability. Apple will have to content themselves with the $100+ million they made that first weekend, because I&#8217;m sure that as soon as the world figures out iphone [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Some may say iPhone [is the most advanced smartphone] but there is no more than great usability &#8230; on it.&#8221; &#8211;<a href="http://avi.alkalay.net/2007/08/my-new-nokia-e61i.html">Avi</a></p></blockquote>
<p>Ah, yes, no more than great usability. Apple will have to content themselves with the $100+ million they made that first weekend, because I&#8217;m sure that as soon as the world figures out iphone has only great usability the world will beat a path to a more fully featured competitor&#8217;s door.</p>
<p><em>[Later: <a href="http://avi.alkalay.net/2007/08/apple-design.html">Avi counters very well</a>. I shouldn't have called him out specifically; it was just that the quote screamed 'usability is just useless shininess' rather than 'usability is a critical feature which I weighed against other critical features, and which was not enough to make up for the lack of those features.' The first attitude is all too common (not just in open source, but proprietary software has other mechanisms in place to control the tendency which we don't have yet) and drives me up the wall.] </em></p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/08/04/in-the-why-free-software-is-still-not-winning-category/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>what a tease (X and OOo)</title>
		<link>http://tieguy.org/blog/2007/07/10/what-a-tease-x-and-ooo/</link>
		<comments>http://tieguy.org/blog/2007/07/10/what-a-tease-x-and-ooo/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 21:48:09 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/07/10/what-a-tease-x-and-ooo/</guid>
		<description><![CDATA[I was told Friday that my laptop, with recent-ish (Fedora 7) X could finally do sexy things like &#8216;plug in an external monitor and have it do more than clone the laptop&#8217;s monitor.&#8217; The first thing that popped to mind when I heard that was &#8216;ooh, I could do slides on the VGA out while [...]]]></description>
			<content:encoded><![CDATA[<p>I was told Friday that my laptop, with recent-ish (Fedora 7) X could finally do sexy things like &#8216;plug in an external monitor and have it do more than clone the laptop&#8217;s monitor.&#8217; The first thing that popped to mind when I heard that was &#8216;ooh, I could do slides on the VGA out while putting slide notes on the laptop monitor.&#8217; If you&#8217;re trying to do low-word count slides, this is a really useful feature, since you always have the right set of comments at hand and on screen just in case you get lost/forget something without drowning your audience in the words. So that was exciting. (Those who saw the GUADEC keynote last year will know that I&#8217;m trying hard to do my talks in this style.)</p>
<p>Of course&#8230; <a href="http://www.openoffice.org/issues/show_bug.cgi?id=18486">it turns out OOo doesn&#8217;t actually support this yet</a>. What a tease to find that out after 15-20 minutes of mucking with X (which would have been 2 minutes if I hadn&#8217;t typo&#8217;d xorg.conf.) Blah.</p>
<p><em>[Ed. later: as Jimmac points out in comments, the latest version of <a href="http://s5project.org/">S5</a> supports this quite well. HFSNW. Now if only theming S5 slides was something mere mortals could do.] </em></p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/07/10/what-a-tease-x-and-ooo/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>discuss amongst yourselves</title>
		<link>http://tieguy.org/blog/2007/05/29/discuss-amongst-yourselves/</link>
		<comments>http://tieguy.org/blog/2007/05/29/discuss-amongst-yourselves/#comments</comments>
		<pubDate>Wed, 30 May 2007 01:25:04 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/05/29/discuss-amongst-yourselves/</guid>
		<description><![CDATA[Can truly great things be created without arrogance? (You can spit on me or suggest a missing link in the comments.) [Ed.: I realized later this might have been taken as a commentary on my new job; I actually wrote this post some months ago without posting it and isn't RH-related at all. My summer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wired.com/gadgets/mac/news/2003/09/60441">Can</a> truly <a href="http://www.dailykos.com/story/2005/4/12/214311/545">great</a> <a href="http://diveintomark.org/archives/2007/04/16/dhh-translation">things</a> <a href="http://www.joelonsoftware.com/items/2006/06/16.html">be</a> <a href="http://lwn.net/1998/0917/">created</a> <a href="http://lwn.net/2000/0824/a/esr-sharing.php3">without</a> <a href="http://www.mcsweeneys.net/2004/5/24davis.html">arrogance?</a></p>
<p>(You can spit on me or suggest a missing link in the comments.)</p>
<p><em>[Ed.: I realized later this might have been taken as a commentary on my new job; I actually wrote this post some months ago without posting it and isn't RH-related at all. My summer resolution is to either post or delete all my old drafts, and this is one of the lower-hanging fruit.] </em></p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/05/29/discuss-amongst-yourselves/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>great Buckminster Fuller quote</title>
		<link>http://tieguy.org/blog/2007/05/28/great-buckminster-fuller-quote/</link>
		<comments>http://tieguy.org/blog/2007/05/28/great-buckminster-fuller-quote/#comments</comments>
		<pubDate>Tue, 29 May 2007 01:07:36 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[forfacebook]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/05/28/great-buckminster-fuller-quote/</guid>
		<description><![CDATA[Hadn&#8217;t seen this one before: &#8220;You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.&#8221; &#8211; R. Buckminster Fuller Kudos to those who are doing that. (I was going to make a list, but it was longer than I expected- which is great.)]]></description>
			<content:encoded><![CDATA[<p>Hadn&#8217;t seen this one before:</p>
<blockquote><p>&#8220;You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.&#8221;</p></blockquote>
<blockquote></blockquote>
<blockquote><p>&#8211; <a href="http://en.wikiquote.org/wiki/Buckminster_Fuller">R. Buckminster Fuller</a></p></blockquote>
<p>Kudos to those who are doing that. (I was going to make a list, but it was longer than I expected- which is great.)</p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/05/28/great-buckminster-fuller-quote/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>choice usually sucks; documenting choice sucks more, though.</title>
		<link>http://tieguy.org/blog/2007/05/25/choice-usually-sucks-documenting-choice-sucks-more-though/</link>
		<comments>http://tieguy.org/blog/2007/05/25/choice-usually-sucks-documenting-choice-sucks-more-though/#comments</comments>
		<pubDate>Fri, 25 May 2007 11:18:00 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/05/25/choice-usually-sucks-documenting-choice-sucks-more-though/</guid>
		<description><![CDATA[This is the most depressing thing I&#8217;ve read all morning. (Granted I&#8217;ve only been up for 15 minutes.) Remember, kids, choice is usually just another way of saying &#8220;the engineers and PMs don&#8217;t have the balls to make the hard decisions, so instead we&#8217;re going to give the users a &#8216;choice&#8217; they can&#8217;t possibly make [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jmbuser.livejournal.com/2965.html"><img src="http://www.suse-tr.com/images/stories/Suse_yazilim/suse_10_0_instal/yast2_desktopchoice_thumb.jpg" title="Yast thumbnail" alt="Yast thumbnail" align="right" height="140" width="175" />This is the most depressing thing I&#8217;ve read all morning.</a> (Granted I&#8217;ve only been up for 15 minutes.) Remember, kids, choice is usually just another way of saying &#8220;the engineers and PMs don&#8217;t have the balls to make the hard decisions, so instead we&#8217;re going to give the users a &#8216;choice&#8217; they can&#8217;t possibly make with any more reliability than a coin flip.&#8221; But hey! After that post is successful, Fedora users will be able to waste time reading documentation which can&#8217;t possibly explain anything useful before they make the coin flip! Yay progress!</p>
<p>(It of course could explain something in a way that would be useful to users, but then it would offend one camp or the other, and that would require the aforementioned balls, so it won&#8217;t actually be useful.)</p>
<p>(Not that Fedora will be unique in this problem; <a href="http://news.softpedia.com/images/reviews/large/opensuseinstallguide-large_013.png">this</a> may be the most maddeningly stupid screen in all of YaST, and I seem to recall that older Fedora installers had something similar. But at least <a href="http://lists.opensuse.org/opensuse-ux/2007-05/msg00034.html">SuSE has basically admitted there is no way to provide useful information on this choice without pissing someone off</a> and didn&#8217;t bother to waste time documenting it.)</p>
<p>(Wow, took me all of one week to have to say &#8216;this post is purely my personal opinion and does not represent the opinions or policies of Red Hat, Inc., particularly the legal department, who would surely think I&#8217;m off my rocker for even knowing what this particularly controversy means.&#8217; :)</p>
<p><em>(ed. after a shower and some head-clearing: it is of course possible that KDE apps may be best of breed (though I can&#8217;t think of any and the first person who says k3b gets their posting privileges revoked), and those should be documented. But if your example is konqueror, you have already lost the game for many reasons.)</em></p>
<p><em>(ed. even later: that first link was broken for a while; now fixed, sorry for any confusion.)</em></p>
<p><em>(ed. last: the comments are even stupider than I thought they would be (except for joe&#8217;s) so I&#8217;ve turned them off. If you don&#8217;t get it by now, you never will.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/05/25/choice-usually-sucks-documenting-choice-sucks-more-though/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>book rec, sort of</title>
		<link>http://tieguy.org/blog/2007/03/29/book-rec-sort-of/</link>
		<comments>http://tieguy.org/blog/2007/03/29/book-rec-sort-of/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 18:14:34 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/03/29/book-rec-sort-of/</guid>
		<description><![CDATA[Amazon emailed me to recommend &#8220;Beyond the Desktop Metaphor: Designing Integrated Digital Work Environments.&#8221; It looks like a deep, serious study of options for moving beyond a desktop metaphor. Obviously I haven&#8217;t read it, nor do I plan to (Property Law calls) but it looks like it should be interesting to anyone who wants to [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon emailed me to recommend <a href="http://www.amazon.com/gp/product/026211304X/ref=pe_snp_04X"><span class="sans">&#8220;Beyond the Desktop Metaphor: Designing Integrated Digital Work Environments.&#8221;</span></a><span class="sans"> It looks like a deep, serious study of options for moving beyond a desktop metaphor. Obviously I haven&#8217;t read it, nor do I plan to (Property Law calls) but it looks like it should be interesting to anyone who wants to seriously rethink the desktop.</span></p>
<p><span class="sans"></span><span class="sans">(I shared Kathy&#8217;s palpable disappointment at GUADEC when so few people had read the books she cited in her talk; I think it behooves lots of GNOMErs to read something on usability and design other than websites and blogs before GNOME launches into the Next Great Rethink. Research like this that is actually targeted at The Desktop and not just individual applications is icing on the cake.) </span></p>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/03/29/book-rec-sort-of/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>quickie tech links</title>
		<link>http://tieguy.org/blog/2007/02/20/quickie-tech-links/</link>
		<comments>http://tieguy.org/blog/2007/02/20/quickie-tech-links/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 03:35:45 +0000</pubDate>
		<dc:creator>Luis Villa</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[misc.]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tieguy.org/blog/2007/02/20/quickie-tech-links/</guid>
		<description><![CDATA[Law links these days invite the writing of essays, not sentences, so there are fewer of them :) Sr. O&#8217;Grady (who it was a pleasure to finally meet last week) has a long post on why the Solaris default shell is silly. It is a good post, and worth reading if for nothing other than [...]]]></description>
			<content:encoded><![CDATA[<p>Law links these days invite the writing of essays, not sentences, so there are fewer of them :)</p>
<ul>
<li>Sr. O&#8217;Grady (who it was a pleasure to finally meet last week) has a <a href="http://redmonk.com/sogrady/2007/02/20/why-its-important-to-fix-the-solaris-shell/">long post on why the Solaris default shell is silly</a>. It is a good post, and worth reading if for nothing other than his anecdote about who is having problems with the shell. I would summarize it in two sentences: Mom told me that first impressions are important. Did the Solaris people not listen to their moms? (This of course holds true for legal writing too&#8230;)</li>
<li>Librarything has an awesome post on <a href="http://www.librarything.com/thingology/2007/02/when-tags-works-and-when-they-dont.php">when tags work and don&#8217;t work</a>.</li>
<li>Someone has proposed and bountied <a href="http://www.notmacchallenge.com/index.php">a free replacement for .mac</a>. Interesting to keep an eye on- given the requirement that it be free beer, I hope it will also be gpl-free and that it can be integrated with Linux clients as well.</li>
<li><a href="http://recordmydesktop.sourceforge.net/">RecordMyDesktop</a> looks pretty sweet. First person to replace the 2.18 release notes with a good screencast gets a cookie. :) (Thanks for the pointer, <a href="http://reverendted.wordpress.com/">Ted.</a>)</li>
<li>The <a href="http://wordpress.org/development/2007/01/ella-21/">new WordPress</a> seems to have finally fixed my whitespace problems, and when I did that upgrade, I did lots of other little plugin upgrades, and as a result lots of little things seem to work better now. $DEITY be praised. Now if only <a href="http://gallery.menalto.com/">gallery</a> (or something similar) were so easy to set up, upgrade, and use- I&#8217;d kill for a self-hosted image tool as easy and yet as extensible as WordPress.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tieguy.org/blog/2007/02/20/quickie-tech-links/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

