<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19783718</id><updated>2011-09-13T23:13:52.385+12:00</updated><category term='Positioning'/><category term='KDE'/><category term='Branding'/><category term='Segmentation'/><category term='Performance'/><category term='User Experience'/><category term='Web Services'/><category term='GNOME'/><title type='text'>GNOME Rocks My World</title><subtitle type='html'>My thoughts about my favourite GUI</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19783718.post-8183327583483674616</id><published>2010-12-17T15:13:00.000+13:00</published><updated>2010-12-17T15:13:34.893+13:00</updated><title type='text'>Usability</title><content type='html'>A small observation on usability for today: why do some applications that have a list of recently used files make the list so small?&amp;nbsp; Many default to nine.&amp;nbsp; Think how much more &lt;b&gt;useful&lt;/b&gt; that list would be if it was longer.&amp;nbsp; Also, think how simple it would be to make it longer, and how much extra resources (storage space, processing required to render) it would consume.&lt;br /&gt;&lt;br /&gt;Alas, I do not have the skills to submit patches to the various projects that could benefit from this idea.&amp;nbsp; I am but a humble user.&amp;nbsp; I want to see GNOME succeed.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;My definition of "success" is not to gain significant market share against Windows or MacOS (or anything else).&amp;nbsp; It is this: to be the most &lt;b&gt;enjoyable &lt;/b&gt;human-computer-interface in existence, both for users and developers.&lt;br /&gt;&lt;br /&gt;Thank you to all the GNOME hackers for your efforts so far.&amp;nbsp; They are very much appreciated by me, and I guess quite a few (hundred of thousands, or millions) of people throughout the world who are not programmers but who merely want to use their devices to do stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-8183327583483674616?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/8183327583483674616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=8183327583483674616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/8183327583483674616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/8183327583483674616'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2010/12/usability.html' title='Usability'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-5641397221743146404</id><published>2008-08-31T09:35:00.001+12:00</published><updated>2008-08-31T12:02:23.948+12:00</updated><title type='text'>Branding 101</title><content type='html'>A while ago there was a big effort to make all the various "official" GNOME web sites consistent in some minimal way.&amp;nbsp; The reason for this was the reconition that "branding" is important.&lt;br /&gt;&lt;br /&gt;So, imagine you are a potential new user or reporter trying to figure out what GNOME is all about by checking out the GNOME info-web.&lt;br /&gt;&lt;br /&gt;Currently, if you Google for "GNOME", you get the correct result (for us): the first hit is http://www.gnome.org, check.&lt;br /&gt;&lt;br /&gt;On this page the top line navbar elements are&lt;br /&gt;&lt;ol&gt;&lt;li&gt;News (news.gnome.org), didn't load for me today &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Projects (www.gnome.org/projects)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Art (art.gnome.org)&lt;/li&gt;&lt;li&gt;Support (www.gnome.org/support)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Development (developer.gnome.org)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Community (www.gnome.org/community)&lt;/li&gt;&lt;/ol&gt;From a cursory top-level examination the potential convert or evangelist will find that&lt;br /&gt;&lt;ol&gt;&lt;li&gt;There is no news (OK, maybe that's a transient error)&lt;/li&gt;&lt;li&gt;There are a mixture of headers navigational elements in the "official" GNOME web (art, developer)&lt;/li&gt;&lt;li&gt;The developer docs are extremely out of data&lt;/li&gt;&lt;/ol&gt;So far not good, but maybe not too bad.&lt;br /&gt;&lt;br /&gt;But what if you Google for "GNOME support"?&amp;nbsp; Currently the first hit is http://gnomesupport.org.&amp;nbsp; Seems reasonable.&amp;nbsp; But you get to a site that at first glance looks nothing like the "official" GNOME sites.&amp;nbsp; Maybe this is a third part ("Community") site?&amp;nbsp; Who knows?&amp;nbsp; You certainly can't tell from the page itself.&amp;nbsp; The "About" link doesn't tell you about gnomesupport.org, it takes you to http://gnome.org/about; probably not what you'd expect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All in all, not a good first impression.&amp;nbsp; And it seems &lt;b&gt;so easy&lt;/b&gt; to fix.&amp;nbsp; We tried to fix this in the past.&amp;nbsp; Why couldn't we?&lt;br /&gt;&lt;br /&gt;Why am I led to the conclusion that the people in control of those sites just don't care about the user-facing side of their efforts?&amp;nbsp; I'm not saying that's a bad thing, but rather there seems to be a disconnect about what we say and what we do.&amp;nbsp; If we really care about the users, why do we make life harder than it needs to be for them?&lt;br /&gt;&lt;br /&gt;Did I say "them"?&amp;nbsp; Sorry, I meant "us".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The first comment on this post shows exactly the problem with many open source and Free software developers attitude to users:&lt;br /&gt;&lt;br /&gt;"Why do you switch from 'why couldn't we' to above accusation? &lt;br /&gt;&lt;br /&gt;Everyone having SVN can improve. Instead of asking who does it, do it already or quit complaining, too easy."&lt;br /&gt;&lt;br /&gt;I rest my case.&amp;nbsp; Developers don't care about users.&amp;nbsp; If a user offers constructive and actionable feedback, the guaranteed reply is "do it yourself".&amp;nbsp; Is it any wonder we haven't acheived Word Domination, or at least 10x10 by now?&lt;br /&gt;&lt;br /&gt;But I'm not bitter.&amp;nbsp; I will stick with GNOME until I die, and weather the flames generated from trying to help.&lt;br /&gt;&lt;br /&gt;Peace and love,&lt;br /&gt;&lt;br /&gt;John&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-5641397221743146404?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gnome.org' title='Branding 101'/><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/5641397221743146404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=5641397221743146404' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/5641397221743146404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/5641397221743146404'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2008/08/branding-101.html' title='Branding 101'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-4653042501854293941</id><published>2008-08-03T09:58:00.003+12:00</published><updated>2008-08-03T11:00:21.956+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Segmentation'/><category scheme='http://www.blogger.com/atom/ns#' term='Positioning'/><title type='text'>Visions of GNOME 3.0</title><content type='html'>&lt;h1&gt;Introduction&lt;/h1&gt;I've been silently digesting all the GNOME 3.0 thoughts for a while now.  Then, yesterday, I installed KDE 4.1 and all of a sudden things kinda crystallised in my mind.  I'm a marketing person, so I tend to think in terms of users; and user needs and wants.&lt;br /&gt;&lt;br /&gt;In what follows, I will assume that in any GNOME 3.0 release the GNOME 2.x values (Powerful, Simple) will be incorporated.  I would like to see GNOME's next major release add to that list and I've got a tag-line all ready: &lt;span style="font-weight: bold;"&gt;GNOME 3.0: Helpful&lt;/span&gt;.  In what follows I will try to explain what this means and why I think it's a good idea.&lt;br /&gt;&lt;h1&gt;What do you mean, "Helpful"?&lt;/h1&gt;I mean that GNOME (the development platform and the bunch of officially blessed applications that comprise a release set) is a set of enabling technologies that enable developers and users to &lt;span style="font-style: italic;"&gt;get stuff done&lt;/span&gt; using computers without putting &lt;span style="font-style: italic;"&gt;barriers&lt;/span&gt; in the way.  In other words, user experience.&lt;br /&gt;&lt;br /&gt;What, then, are the barriers that get in the way of getting stuff done?  What would produce a &lt;i&gt;qualitatively different&lt;/i&gt; release of GNOME, one that makes using it &lt;i&gt;feel&lt;/i&gt; different?&lt;br /&gt;&lt;h2&gt;Uninterrupted workflow&lt;/h2&gt;&lt;h3&gt;Has it worked?&lt;/h3&gt;Why, why, why does it take the simplest of applications (a text editor or a terminal) more than a second to start up?   At least there's a little animation to tell me that my request is being considered, but why is it taking so long?  Should I be worried?  And if the animation happens for requests (commands) that take a long time, why doesn't it happen for all of them?  Many times I've clicked on the update manager icon in the panel twice (with a delay of a second or two between clicks) because nothing seems to be happening.  And then, of course, I get two instances of the application running (eventually).&lt;br /&gt;&lt;br /&gt;This behaviour interrupts work-flow and train-of-thought.  Application startup time is a seemingly small issue, but consider how it would &lt;i&gt;feel&lt;/i&gt; to use a computer when there was more-or-less instant reaction to user input.  It would become a qualitatively different experience.&lt;br /&gt;&lt;br /&gt;With the work on GNOME-Mobile underway, can we get that work for re-jigging GNOME to work well on resource-constrained machines back into "mainstream" GNOME?  Please?  That would be really helpful.&lt;br /&gt;&lt;h3&gt;Has it crashed?&lt;/h3&gt;Why, oh why, do applications fail to repaint the screen or respond to user input (mouse clicks, for example) while they are waiting on disk or network I/O?  Has the application crashed (and do I need to kill it?) or is it actually working "normally"?  Do I have do interrupt what I'm doing to attend to it, or shall I just wait?&lt;br /&gt;&lt;h3&gt;It has crashed!  Why?&lt;/h3&gt;OK, so a GNOME application has crashed.  What do I do now?  Start it again and hope it doesn't crash again?  And if I got an error message, does it actually give me (a non-programmer) a clue about what to do in order to prevent it crashing again?  If it's a problem that others have faced and solved, can I get their solutions quickly and easily?  (Reverse Bugzilla?)&lt;br /&gt;&lt;h3&gt;Helpful summary&lt;/h3&gt;So, priorities for GNOME 3.0 from the user-experience point of view.  In summary we need to increase &lt;i&gt;responsiveness&lt;/i&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Reduce application startup time&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Eliminate blocking UI on I/O&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Automatic bug reporting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Automatic bug solution/work-around suggestion&lt;/li&gt;&lt;/ol&gt;That would be helpful.&lt;br /&gt;&lt;h2&gt;Mutual Help&lt;/h2&gt;All the above is about developers helping users.  But how can users help developers?  By writing documentation, of course!  But it be "user" we mean "non-programmer", how easy is it for a user to "contribute" to the community rather than just taking?&lt;br /&gt;&lt;h3&gt;User-contributed Documentation&lt;/h3&gt;It seems to be a truism that programmers hate to write documentation.  Well, maybe not hate: probably they've just got better (more interesting) things to do.  So let's harness the type of goodwill that gets people posting to user-to-user help forums and writing Wikipedia articles.  But let's not start another "social networking" web site.  Let's put the good stuff into the documentation that comes with the software.&lt;br /&gt;&lt;br /&gt;Currently in order to do that a user must learn a markup language, and hence a write-compile-test cycle of working.  Probably a (D)RVCS system too.  Can't we create a tool that would make it easy for a user to submit an edit to existing documentation (including tool tips) or create an entirely new chunk of documentation?  People would actually use it.&lt;br /&gt;&lt;br /&gt;Then we'd need an editorial layer.  The maintainer(s) and their trusted lieutenants need to do that.  But "trusted lieutenants" need not be other coders.  They could be simply particularly clueful users.  But they'd need easy-to-use tools.&lt;br /&gt;&lt;br /&gt;That would be very helpful.&lt;br /&gt;&lt;h1&gt;Summary&lt;/h1&gt;I've written about things that bug me when I'm using my computers: things that get in my way, make me focus on the software rather than what I'm trying to do.  Addressing these issues is not trivial, but it would produce a quantum leap in user experience compared to &lt;i&gt;any&lt;/i&gt; other GUI that I've ever used (including various versions of Windows and OS/2).&lt;br /&gt;&lt;br /&gt;Why should you care?  GNOME will never, ever, gain significant market share if it's at least as good as the alternatives, with the additional benefit of being Free.  Only if it's obviously, immediately, better than the alternatives will it grow,  What is "better"?  Well, "not so annoying" would be a good start.&lt;br /&gt;&lt;br /&gt;I've written about helpfulness from the user's point of view.  Perhaps someone who knows could write about it from the developers (ISVs?) point of view?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-4653042501854293941?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/4653042501854293941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=4653042501854293941' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/4653042501854293941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/4653042501854293941'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2008/08/visions-of-gnome-30.html' title='Visions of GNOME 3.0'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-6972848755645772649</id><published>2008-06-03T10:15:00.003+12:00</published><updated>2008-06-03T10:35:49.832+12:00</updated><title type='text'>RTFM</title><content type='html'>Linux is user-friendly.  Gone are the days of "RTFM".  Yeah, right.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9Bbkn-zqYtU/SERxPxBlFfI/AAAAAAAAAIU/2tJoDyR2Ol0/s1600-h/dumbass.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_9Bbkn-zqYtU/SERxPxBlFfI/AAAAAAAAAIU/2tJoDyR2Ol0/s400/dumbass.png" alt="" id="BLOGGER_PHOTO_ID_5207411584819074546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How much extra effort would it have taken to provide, in the widget, a link (or at least a clue!) to the Fine Manual?&lt;br /&gt;&lt;br /&gt;What about more options for the user.  What do you mean "Don't show me this again"?  Ever?  What if I want to ignore the error for now (the computer is still working, so I want to actually use it) but come back to it later?  If I want to file a bug, how in the name of ${DEITY} can I figure out what "product" or "component" to file it against?&lt;br /&gt;&lt;br /&gt;Sorry for the rant.  After having watched the excellent Lug Radio Live USA videos (thanks!), particularly Aza Raskin on &lt;a href="http://rchi.raskincenter.org/index.php?title=Home"&gt;"Humane Computing"&lt;/a&gt;, and Benjamin Mako Hill on &lt;a href="http://revealingerrors.com/"&gt;"Revealing" errors&lt;/a&gt;, (here is the &lt;a href="http://www.lugradio.org/live/USA2008/schedule"&gt; schedule&lt;/a&gt; of links to the talks), I'm a bit sensitive to this sort of thing.&lt;br /&gt;&lt;br /&gt;Yeah, I know you get the same BS on legacy systems.  But if we want people to adopt Our Favourite System, we have to be so much better that the benefits will outweigh the barriers to, and costs of, adoption.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-6972848755645772649?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/6972848755645772649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=6972848755645772649' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/6972848755645772649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/6972848755645772649'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2008/06/rtfm.html' title='RTFM'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9Bbkn-zqYtU/SERxPxBlFfI/AAAAAAAAAIU/2tJoDyR2Ol0/s72-c/dumbass.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-6071570998904217544</id><published>2008-04-30T12:35:00.003+12:00</published><updated>2008-04-30T16:25:21.175+12:00</updated><title type='text'></title><content type='html'>Hi &lt;a href="http://blogs.gnome.org/otte"&gt;Benjamin&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;I find your &lt;a href="http://blogs.gnome.org/otte/2008/04/29/on-marketing/"&gt;post&lt;/a&gt; to be very interesting reading, because I am a Free software user and I also teach marketing.  Please allow me to comment, from the perspective of one who tries to teach people how to be marketers, rather than one who actually does marketing.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Marketing is a societal process … attempting to move the consumers toward the products or services offered.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That quote is complete bullshit.  It is a definition of the &lt;a href="http://www.businessdictionary.com/definition/selling-concept.html"&gt;"Selling concept"&lt;/a&gt;, which is what the &lt;a href="http://www.businessdictionary.com/definition/marketing-concept.html"&gt;"Marketing Concept"&lt;/a&gt; is entirely against.  This is one example of why Wikipedia should not be used as a source of authority on contentious issues.  Try &lt;a href="http://en.citizendium.org/wiki/Marketing"&gt;Citizendium&lt;/a&gt;'s take on this issue instead.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I hate marketing. With a passion. The sentence above shows the 2 biggest problems I have with it. One is the word consumer, which often means “too stupid to make its own decisions”. The other is the fact that it doesn’t talk about the quality of the offer, but only about “moving towards”. &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The first sentence above might be expected to enrage me.  In fact, I couldn't agree more with you if, in fact, "marketing" is what it says in the Wikipedia quote and article above.  But it's not.  At least, not the way we teach it at &lt;a href="http://marketing.otago.ac.nz/"&gt;my place&lt;/a&gt;.  And the "official" definition of Marketing, if there could be such a thing, is also at variance with the Wikipedia definition.  It's from the AMA (American Marketing Association), and the latest version can be found &lt;a href="http://www.marketingpower.com/content4620.php"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Turns out, the people we trust have no clue either. That bug report is Debian wondering which Flash player to ship in the default install. Apparently the most important thing in deciding about it is wether Flash starts paused (changing that is a one-line diff) or the amount of people that have submitted code. Stuff like feature completeness or code quality don’t seem to be that important. Why should they be, those are hard questions, answering them is way easier than looking at statistics or the big play button in your browser. Another hard thing for people is realizing that one doesn’t have a clue and asking the developers of the respective projects for their opinion. It still baffles me that people don’t ask.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Here's where we disagree.  From a Marketing point of view, the opinions of the people who create the software don't matter.  All that matters is the wants and needs of the consumers.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Apparently in these cases marketing is very easy. Since the people don’t even have a clue what the right questions to ask are, marketers are free to make up their own questions to ask about the project and provide the answers. &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Then those people don't deserver to be called "Marketers".  If they don't source their answers from consumers, they are not doing marketing.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;So you have one project that overpromises and another one that underpromises. Now if you browse discussions about Flash players on various mailing lists or forums, you’ll notice that Gnash is known way better. People are very more aware of an application that claims to almost support Flash than an application that claims it might not even work. On the other hand, the perception of Gnash is more negative. Gnash does not deliver its promises. Swfdec on the other hand promises nothing, so it’s likely it’ll be better than people expect, which makes them happy. Now, the question is: What’s the better approach? &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is common wisdom in marketing circles: under-promise and over-deliver is a mantra we learn early on.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Until then, it’ll probably remain nothing but an interesting thesis project for someone studying marketing.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Probably not. We've known this for decades.  It's just that some people don't pay attention in class ...  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-6071570998904217544?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.gnome.org/otte/2008/04/29/on-marketing/' title=''/><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/6071570998904217544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=6071570998904217544' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/6071570998904217544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/6071570998904217544'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2008/04/hi-benjamin-i-find-your-post-to-be-very.html' title=''/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-7068581532008328350</id><published>2007-11-27T09:33:00.000+13:00</published><updated>2007-11-27T09:35:33.369+13:00</updated><title type='text'>Freedom</title><content type='html'>I find it highly ironic when people who claim to value freedom tell other people to shut up.&lt;br /&gt;&lt;br /&gt;That is all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-7068581532008328350?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/7068581532008328350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=7068581532008328350' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/7068581532008328350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/7068581532008328350'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/11/freedom.html' title='Freedom'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-6429740206679051635</id><published>2007-11-19T07:23:00.000+13:00</published><updated>2007-11-19T07:41:30.656+13:00</updated><title type='text'>Clueless Users</title><content type='html'>GNOME, and GNU/Linux, will forever be a niche desktop/OS until it is substantially better than Windows and OSX.  Being free (either as in beer or freedom) is, evidently, not enough.&lt;br /&gt;&lt;br /&gt;What is the road to such superiority?  History has shown that technical superiority is no guarantee of market superiority.  History has shown that marketing can help.&lt;br /&gt;&lt;br /&gt;What is marketing?  I have been thinking about that a lot lately.  Here's a starter for 10:&lt;br /&gt;&lt;br /&gt;Marketing can be encapsulated by a pair of principles.  They are:&lt;br /&gt;&lt;br /&gt;(1) Make good products / give good service / co-create good value; and&lt;br /&gt;(2) Respect your customers (both current and potential)&lt;br /&gt;&lt;br /&gt;That is all.&lt;br /&gt;&lt;br /&gt;So, kudos to the Evolution team for including a way for customers to give feedback when they are having trouble (Help -&gt; Report a problem).  But simply punting that information to community forums or pointing to a FAQ is a waste of incredibly useful information.  If someone asks a question with a known or "obvious" answer, you have a UI design problem.  And usability is bug number 1 is most software these days.&lt;br /&gt;&lt;br /&gt;But developer time is limited.  Where should priorities lie?  Adding more functionality or making simple things simple?  Bling or ease of use?  And why do I have to drop to a terminal and go "sudo chown me /dev/raw1394" in order to see video from my handycam?  Every time?&lt;br /&gt;&lt;br /&gt;Sigh.&lt;br /&gt;&lt;br /&gt;In other news, thanks to all the Free software developers for making an OS and Desktop that is, in the main, at least as good as the major non-free alternatives.  You guys and girls rock.  Hard.&lt;br /&gt;&lt;br /&gt;May all sentient beings achieve nirvana,&lt;br /&gt;&lt;br /&gt;John.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-6429740206679051635?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/6429740206679051635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=6429740206679051635' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/6429740206679051635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/6429740206679051635'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/11/clueless-users.html' title='Clueless Users'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-8761245983583099052</id><published>2007-08-09T10:26:00.000+12:00</published><updated>2007-08-09T11:26:48.423+12:00</updated><title type='text'>Counting GNOME and Linux Users</title><content type='html'>One of the impediments to the success of GNOME and Linux is the perception by hardware and software vendors and developers that there is no market for their products and services.  Perhaps this is even the major impediment. &lt;br /&gt;&lt;br /&gt;This is a classic chicken-and-egg situation.  I experienced this with OS/2 in its heyday.  Users don't want to use the OS because there are no apps, application developers don't want to write or port apps because there are no users.  Same with hardware and drivers.&lt;br /&gt;&lt;br /&gt;The problem with convincing vendors and developers that there is a market is that quantification of the market is characterised by very poor estimates.  Simply, we cannot count sales and therefore there is no easy way to compare market share figures with Windows and Apple OSs.&lt;br /&gt;&lt;br /&gt;There have been attempts to address this issue in the past.  With respect to GNOME we have &lt;a href="http://live.gnome.org/CountingUsers"&gt;previously debated&lt;/a&gt; the issue, but it has now become dormant.  Other projects, such as &lt;a href="http://counter.li.org/"&gt;Linux Counter&lt;/a&gt;, have also tried, and failed.&lt;br /&gt;&lt;br /&gt;The problem seems to devolve into two potential solutions:&lt;br /&gt;&lt;ol&gt;&lt;li &gt;Some kind of "phone home" software, probably opt-in rather than on by default&lt;/li&gt;&lt;li &gt;Encouraging people to visit a web site to "stand up and be counted"&lt;/li&gt;&lt;/ol&gt;The first has option is not so great in the sense that it would have to be approved by distros, who may not want it; and secondly they may want to keep (i.e. not share) the data.&lt;br /&gt;&lt;br /&gt;The second option suffers from the problem of publicity.  This is a classic e-commerce problem: it's no use having a great site/service if people don't know about it, and know how to find it.&lt;br /&gt;&lt;br /&gt;Up until lately GNOME and the Linux community in general has not had the resources to mount an information campaign asking users to stand up and be counted.  But now we do.&lt;br /&gt;&lt;br /&gt;Google (and maybe others).&lt;br /&gt;&lt;br /&gt;I would venture a guess that every internet-connected individual in the world would hit google.com at least a few times per year.  If we could convince them to (based on some detection system that could identify potential GNU/Linux or other Free OSs) offer a text ad pointing people to a counter, it would be problem solved as far as I can see.&lt;br /&gt;&lt;br /&gt;The remaining problems would be purely technical (e.g. how to prevent "vote-stuffing", bots and so on).&lt;br /&gt;&lt;br /&gt;I have no experience at dealing with global mega-corporations.  Would it be best to develop the solution first (i.e. register a domain and set up the counting software) or just float the idea to them as-is?&lt;br /&gt;&lt;br /&gt;By the way, www.linuxusers.org seems to be available and www.linuxusers.net is parked.&lt;br /&gt;&lt;br /&gt;If you have thoughts on this issue, please leave a comment, or perhaps edit the GNOME "&lt;a href="http://live.gnome.org/CountingUsers"&gt;Counting Users&lt;/a&gt;" page.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;John.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-8761245983583099052?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/8761245983583099052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=8761245983583099052' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/8761245983583099052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/8761245983583099052'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/08/counting-gnome-and-linux-users.html' title='Counting GNOME and Linux Users'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-1049026066349053589</id><published>2007-07-20T09:44:00.000+12:00</published><updated>2007-07-20T09:56:12.209+12:00</updated><title type='text'>Free Services</title><content type='html'>OK, I've been a huge fanboy of GNU/Linux and GNOME for about 10 years now, and during that time I have also been a hobbyist programmer.  But I have finally realised that I will never have the mad skillz to contribute in any meaningful way to GNOME.&lt;br /&gt;&lt;br /&gt;During that time I have also considered other ways to contribute, but I don't seem to have the time, motivation and energy to write quality documentation or provide friendly help to newbies on IRC.  I work in a University and teach Marketing in general and Marketing Research in particular, so I joined the GNOME Marketing group, but I don't think I have been very helpful there either.&lt;br /&gt;&lt;br /&gt;So now I am going to try something new.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Free Research Consulting and Data Analysis&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;I &lt;emph&gt;love&lt;/emph&gt; research design and data analysis.  I &lt;emph&gt;adore&lt;/emph&gt; multivariate statistics.  This stuff is recreational for me (as well as paying the bills).  So, if you are planning to do some research and are unsure how to proceed, drop me a line.  Or if you have some data and can't get your head around:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;t&lt;/i&gt; tests&lt;/li&gt;&lt;li&gt;Chi-square tests&lt;/li&gt;&lt;li&gt;Multiple regression&lt;/li&gt;&lt;li&gt;Logistic regression&lt;/li&gt;&lt;li&gt;Factor analysis&lt;/li&gt;&lt;li&gt;Cluster analysis&lt;/li&gt;&lt;li&gt;Multidimensional scaling&lt;/li&gt;&lt;li&gt;Conjoint analysis&lt;/li&gt;&lt;li&gt;Choice modelling&lt;/li&gt;&lt;li&gt;Structural equation modelling&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;Drop me a line.  I'd love to contribute to GNOME in some meaningful way.&lt;br /&gt;&lt;br /&gt;Love,&lt;br /&gt;&lt;br /&gt;John.&lt;br /&gt;&lt;br /&gt;http://live.gnome.org/JohnWilliams&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-1049026066349053589?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/1049026066349053589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=1049026066349053589' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/1049026066349053589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/1049026066349053589'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/07/free-services.html' title='Free Services'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-5794768982858423766</id><published>2007-06-27T12:40:00.000+12:00</published><updated>2007-06-27T12:50:53.141+12:00</updated><title type='text'>Implicit Associations</title><content type='html'>Dear lazyweb,&lt;br /&gt;&lt;br /&gt;I have a need for software that implements the &lt;a href="https://implicit.harvard.edu/implicit/"&gt;Implicit Association Test&lt;/a&gt;, but I can't find any Free software that fits the bill.  So I suppose I will have to write it myself.  I am looking for recommendations for which language to use.  My criteria are these:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I am an amateur coder.  I have coded in C, C++, Perl, PHP, Java, Javascript and (ugh!) Visual Basic.  I am willing to learn a new language for this project (thinking about Python).  However my skillz are somewhat basic, and I have never written a GUI application, which this would have to be.&lt;/li&gt;&lt;li&gt;The software needs to be cross-platform (GNU/Linux and Windows XP at least)&lt;/li&gt;&lt;li&gt;The functionality I need is as follows:  It should display images and text to the user, and record the response latency, i.e. the time between when (a) the image/text is displayed and (b) the user hits a specific key in response.  Timing to the millisecond level is needed.&lt;/li&gt;&lt;/ol&gt;Any and all suggestions will be gratefully received.&lt;br /&gt;&lt;br /&gt;Thanks in advance,&lt;br /&gt;&lt;br /&gt;John.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-5794768982858423766?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/5794768982858423766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=5794768982858423766' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/5794768982858423766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/5794768982858423766'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/06/implicit-associations.html' title='Implicit Associations'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-4798456128210454734</id><published>2007-04-21T10:08:00.000+12:00</published><updated>2007-04-21T11:23:06.929+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Experience'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Enhancing the User Experience</title><content type='html'>&lt;a href="http://primates.ximian.com/%7Efederico/news.html"&gt;Federico&lt;/a&gt; is the business.  Why?  Because he is working on removing some of the &lt;a href="http://primates.ximian.com/%7Efederico/index.html#performance-articles"&gt;annoying things&lt;/a&gt; about interacting with computers.  This projects excites me more than almost any other that I can think of right now.&lt;br /&gt;&lt;br /&gt;That is all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-4798456128210454734?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/4798456128210454734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/4798456128210454734'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/04/enhancing-user-experience.html' title='Enhancing the User Experience'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-1485395094861687248</id><published>2007-04-19T10:37:00.000+12:00</published><updated>2007-04-19T11:11:12.703+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Branding'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><title type='text'>Branding</title><content type='html'>So, &lt;a href="http://blogs.gnome.org/view/newren/2007/04/18/0"&gt;Elijah &lt;/a&gt;brings up an interesting point about GNOME (or Gnome) branding.  I suppose I shouldn't really have opened that particular can of worms (the literal meaning of the acronym) in a post that was essentially about something different.  But it is telling that most of the feedback I've had has been about this, rather than the whole "the Network is the Computer" idea.&lt;br /&gt;&lt;br /&gt;It seems that anyone who has an opinion believes that we shouldn't take the meaning of GNOME literally.  And many other people believe that because that is so, we shouldn't capitalize it, so it should be written Gnome.&lt;br /&gt;&lt;br /&gt;I don't really care about these issues, except that from a branding perspective:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;consistency really helps&lt;/li&gt;&lt;li&gt;if there is no compelling reason to call it Gnome, why do we call it Gnome?&lt;/li&gt;&lt;/ul&gt;This is not meant to be a troll.  It has been said in the past that it's kind of a dumb name (because of the meaning of "gnome" in English), and that we could probably survive a name change without too much grief.&lt;br /&gt;&lt;br /&gt;What would happen if we changed the name?  All the people who currently use Gnome would either say "great" or bitch and moan.  I doubt that current users and developers who would bitch and moan would then abandon Gnome because of a name change. &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;But all the people who &lt;span style="font-style: italic;"&gt;do not&lt;/span&gt; use Gnome (or had never heard of it) would now have a (hopefully) more attractive and meaningful word/symbol to attach to this very abstract concept ("What is Gnome?").&lt;br /&gt;&lt;br /&gt;What are your opinions on Gnome branding?  When Gnome 3.0 is released, should we call it something else?  What's wrong with Topaz?  ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-1485395094861687248?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/1485395094861687248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=1485395094861687248' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/1485395094861687248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/1485395094861687248'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/04/branding.html' title='Branding'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-1891712316751298577</id><published>2007-04-16T13:14:00.000+12:00</published><updated>2007-04-18T10:31:43.656+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><title type='text'>The GNU Network Object Model Environment</title><content type='html'>I was initially attracted to GNOME because of the meaning of its acronym.  Wouldn't it be great, I thought, if my "Desktop" was an interface to the network?  This was around the time where I first heard the phrase "The Network is the Computer".    I want to explain a bit more about that.&lt;br /&gt;&lt;h2&gt;The Network is the Computer&lt;/h2&gt;I don't know what was originally meant by this slogan, but I take it to be about distributed computing, rather than the client-server model.  Note that this concept is not just about thin clients or mounting users' home directories over NFS.  That is multi-user Unix, or client-server computing, and has existed for as long as Unix has.  The "Network is the Computer" is something else entirely.&lt;h2&gt;Dude, Where's My Stuff?&lt;/h2&gt;Distributed computing in this sense means that some of your apps and data are on the computer you happen to be interacting with at the moment, some are on some server somewhere (possibly belonging to a company or other organisation that you have some affiliation to; and possibly behind significant security barriers) and some are on (possibly many) other servers.  Think of it like this:&lt;ul&gt;&lt;li&gt;The Unix way: everything is a file&lt;/li&gt;&lt;li&gt;The GNOME way: the Unix way, plus every file is on the network (everything is a "Network Object")&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I know that that's not the GNOME way &lt;span style="font-style: italic;"&gt;now&lt;/span&gt;, but that's what I thought it was when I first heard about it, and that's what I still wish it could be in the future.&lt;br /&gt;&lt;h2&gt; My Stuff Follows Me Around&lt;br /&gt;&lt;/h2&gt;Many people interact with more than one computer, and many people spend significant time using that computer as an interface to the Internet.  I suppose the largest number of people who do this use a computer at work or school and another at home.  This leads to duplication of effort, and worse, duplication of data (and revisions of data), meaning that data synchronisation becomes important. &lt;br /&gt;&lt;br /&gt;The "network &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; the computer" is all about (insofar as is technically possible) &lt;span style="font-style: italic;"&gt;device-independent&lt;/span&gt; access to my stuff.   If you can run the GNOME on a device, it should (screen and input device limitations aside) look and act the same as on any other device.  The same data and apps should (device limitations aside) be available.  Google apps on mobile phones show some ways in which this can happen.&lt;br /&gt;&lt;h2&gt;The GNOME Online Desktop&lt;/h2&gt;There are a number of GNOME or Freedesktop.org projects underway that go some way to addressing the issues faced by the type of user described above.  They inclu&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.conduit-project.org/"&gt;Conduit&lt;/a&gt;: file sychronisation and conversion&lt;/li&gt;&lt;li&gt;&lt;a href="http://telepathy.freedesktop.org/wiki/"&gt;Telepathy&lt;/a&gt;: abstract interface for messaging (not just IM)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mugshot.org/"&gt;Mugshot&lt;/a&gt;: Keeping up to date with what your contacts are doing on the network.  Also application usage statistics (and "Click to install" functionality of apps, across distributions)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.galago-project.org/"&gt;Galago&lt;/a&gt;: presence of people on the network&lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.mugshot.org/wiki/Big_Board"&gt;Big Board&lt;/a&gt; (in its current version) and/or &lt;a href="http://beatnik.infogami.com/Gimmie"&gt;Gimmie&lt;/a&gt; (in future versions?): GNOME GUI to the above functionality&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;These are projects that seem related to what has been &lt;a href="http://log.ometer.com/2007-04.html#3"&gt;called&lt;/a&gt; the "&lt;a href="http://live.gnome.org/GnomeOnlineDesktop"&gt;GNOME Online Desktop&lt;/a&gt;", which seems to be not so much a focused effort but rather an emergent theme.  Also, I am just learning about these projects, and may (actually, probably) have got the sound-bite descriptions of the projects wrong.  If so, please correct me.&lt;br /&gt;&lt;h2&gt;The Future&lt;/h2&gt;Where to from here?  It seems to me that if the projects listed above reach maturity and are fully integrated with one another, then we be much closer to true "Network is the Computer" functionality and could probably call the resulting version of GNOME 3.0 (or ToPaZ?).&lt;br /&gt;&lt;br /&gt;What are your thoughts?  In particular, are any of the pieces of the GOD missing?  In particular, if you are a developer involved with one of the projects discussed above (or one that I've missed) would you be interested in participating in an interview (or helping write an article) about all this stuff for &lt;a href="http://gnomejournal.org/"&gt;The GNOME Journal&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-1891712316751298577?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/1891712316751298577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=1891712316751298577' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/1891712316751298577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/1891712316751298577'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/04/gnu-network-object-model-environment.html' title='The GNU Network Object Model Environment'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-2017232359606040102</id><published>2007-03-27T10:40:00.000+12:00</published><updated>2007-03-27T10:57:13.628+12:00</updated><title type='text'>Re-visioning GNOME</title><content type='html'>Recently &lt;a href="http://www.murrayc.com/blog/permalink/2007/03/26/gnome-visions-more-needed/"&gt;Murray&lt;/a&gt; called for "more visions" for GNOME (in addition to "GNOME is People").  Well, I've got one.&lt;br /&gt;&lt;br /&gt;GNOME is the &lt;span style="font-weight: bold;"&gt;G&lt;/span&gt;NU &lt;span style="font-weight: bold;"&gt;N&lt;/span&gt;etwork &lt;span style="font-weight: bold;"&gt;O&lt;/span&gt;bject &lt;span style="font-weight: bold;"&gt;M&lt;/span&gt;odel &lt;span style="font-weight: bold;"&gt;E&lt;/span&gt;nvironment.  We have some really good &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;etwork &lt;span style="font-weight: bold;"&gt;o&lt;/span&gt;bject features (e.g. the ability to browse remote directories using ssh:// URIs in Nautilus) but none that really set it apart from the other desktop environments. (As far as I know.)&lt;br /&gt;&lt;br /&gt;What about making the GNOME &lt;span style="font-weight: bold;"&gt;e&lt;/span&gt;nvironment more fully a &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;etwork &lt;span style="font-weight: bold;"&gt;o&lt;/span&gt;bject? By this I mean that, no matter what physical machine you are running your GNOME session on, you have access to all your settings and configuration data?&lt;br /&gt;&lt;br /&gt;Of course, this is trivial in the case of a managed/corporate environment where you mount your home directory over the network.  But this relies on each GNOME-machine having access to an always-available server. &lt;br /&gt;&lt;br /&gt;What about a user that has GNOME installed on several machines, but can never guarantee that any given machine will be powered up or network-visible at any given time?  And what about bandwidth-constrained situations where exporting huge amounts of data over the network is impractical?&lt;br /&gt;&lt;br /&gt;I suppose what I have in mind is something like this: All GNOME applications get their configuration and state data from a central source and cache it locally.   The GNOME foundation supplies a network resource for people who do not have access to an always-on location for that data.   Then when you get your shiny new hardware and install GNOME on it, all you need to do is type a URI for your configuration data and Evolution, Epiphany etc. are all set up automatically.&lt;br /&gt;&lt;br /&gt;Obviously storage and synchronisation of actual application data (e.g. mail messages) is problematic, but we may have some application domain-specific solutions to this (e.g. IMAP for email).&lt;br /&gt;&lt;br /&gt;I suppose I am kinda brainstorming here, but I'm so impressed by the available-anywhere-on-any-platform service that Google offers (mail, calendaring, word processing, spreadsheet, photo storage and management, general file storage, ...) that I can't help but think that we can do more in this regard.&lt;br /&gt;&lt;br /&gt;Thoughts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-2017232359606040102?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/2017232359606040102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=2017232359606040102' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/2017232359606040102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/2017232359606040102'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/03/re-visioning-gnome.html' title='Re-visioning GNOME'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-116899974249241799</id><published>2007-01-17T15:04:00.000+13:00</published><updated>2007-01-17T15:09:02.506+13:00</updated><title type='text'>Zarro Boogs?</title><content type='html'>I was reading http://live.gnome.org/GnomeGoals just now, and a thought struck me.  I know that for some people (particularly admins) the six-monthly release cycle of GNOME is too frequent.   They have just managed to iron out the issues with the last release when the next one comes along.  How about devoting every second "release" to bug fixing and documentation? &lt;br /&gt;&lt;br /&gt;Imagine what six months of bug-report and patch reviewing (and, of course, bug-fixing) would do for the quality of GNOME.  Think TeX.&lt;br /&gt;&lt;br /&gt;Remember kids: users don't really want features.  They just want their software to work. (If you really must implement a new feature, please consider doing so by a plugin framework rather than monolithic releases.)&lt;br /&gt;&lt;br /&gt;Thoughts, anyone?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-116899974249241799?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/116899974249241799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=116899974249241799' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/116899974249241799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/116899974249241799'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2007/01/zarro-boogs.html' title='Zarro Boogs?'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-116553320812803860</id><published>2006-12-08T11:30:00.000+13:00</published><updated>2006-12-08T12:13:28.193+13:00</updated><title type='text'>Why OLPC is great for Free Software</title><content type='html'>It may seem to you that the &lt;a href="http://www.olpc.com/"&gt;OLPC&lt;/a&gt; project is all about kids in the third world, and does not have much relevance to affluent middle class first-world tech workers.&lt;br /&gt;&lt;br /&gt;I think differently to this, and here's why.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It's not just for the "third world".&lt;/li&gt;&lt;br /&gt;Even in the affluent societies of the "first world" there are plenty of poor people.  Most people who have thought about social equity and justice have come to the conclusion that the way to help people who are blighted by generational low income is through education.  The problem with this is that education costs money.  Access to information is expensive.  The OLPC project, combined with the power of the Internet, drastically reduces this cost.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;It will produce a generation of free software users.&lt;/li&gt;&lt;br /&gt;If OLPC machines are widespread in society, in five or ten years, a significant  proportion of the people entering the workforce will be used to Free Software, and the whole ethos of cooperation and sharing in the software world.  Using proprietary, closed software will seem, simply, weird to these people.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Development of software for resource-constrained devices is good for everyone.&lt;/li&gt;&lt;br /&gt;I work at a university in New Zealand.  I own my own house and car.  I have a big TV and stereo, I eat out a lot, ...  in short: I am not poor.  But I can't see the value in  buying a new computer every year (or every three years).  Neither can I see the value in investing in ASDL for $50 a month when I can have dial-up for $7 a month.  So my home computer is old and slow (2.4GHz Athlon with 1GB Ram) and my Internet connection is slow.  I can tell you that using GNOME software is a pain in the ass with such a setup. (Compared to using a one-year-old laptop at work with a high-speed connection.)&lt;br /&gt;&lt;br /&gt;I am looking forward to the technologies that have been developed to slow, low memory, slow-and-intermittent network connected devices filtering down to the main GNU/Linux and GNOME stack.  I think that this would help a significant proportion of GNOME users, i.e. those who don't have the luxury of modern setups.&lt;br /&gt;&lt;/ol&gt;I wonder if we will ever be able to buy a OLPC machine for our five-year-old children, grandchildren, nieces and nephews for Christmas?  If you want to spread the Free Software message, I can't think of a more effective tactic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-116553320812803860?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/116553320812803860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=116553320812803860' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/116553320812803860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/116553320812803860'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/12/why-olpc-is-great-for-free-software.html' title='Why OLPC is great for Free Software'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-115673279097216588</id><published>2006-08-28T14:22:00.001+12:00</published><updated>2006-08-28T14:39:50.990+12:00</updated><title type='text'>A Strategy for GNOME?</title><content type='html'>So, with the upcoming release of GNOME 2.16, I started thinking about GNOME 2.18  (logical, no?).  I looked on &lt;a href="http://live.gnome.org"&gt;http://live.gnome.org&lt;/a&gt; for information, but there was none (on 2.18 or 2.17) that I could find.&lt;br /&gt;&lt;br /&gt;In desperation, I turned to all items on l.g.o that belong to "Category Roadmap".  I have to say, if anyone wants to plan a journey using that map, you had better have plenty of supplies, because you are bound to get lost along the way ;-)&lt;br /&gt;&lt;br /&gt;In even greater desperation, I started thinking about plans for the future of GNOME.  Now, while I feel the force of arguments along the lines of "evolutionary change versus planned change", I can't help but think that it would be nice to know what the (random, naturally selected) change is &lt;span style="font-style: italic;"&gt;for&lt;/span&gt;.  It seems clear that GNOME aims for more than mere survival; but if our goal is more than survival, then what is it?&lt;br /&gt;&lt;br /&gt;So I created &lt;a href="http://live.gnome.org/Strategy"&gt;http://live&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;gnome.org/Strategy&lt;/a&gt; in the hope that people who really know what's going on can share it with the rest of us, so we can help.  (I was going to call it Goals, but I thought that would be too similar to  &lt;a href="http://live.gnome.org/GnomeGoals"&gt;http://live.gnome.org/GnomeGoals&lt;/a&gt; and would cause confusion.)&lt;br /&gt;&lt;br /&gt;If you have any views on the goals that GNOME has, or should have, and how to achieve them, please visit and edit that page.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;John&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-115673279097216588?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/115673279097216588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=115673279097216588' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/115673279097216588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/115673279097216588'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/08/strategy-for-gnome_28.html' title='A Strategy for GNOME?'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-115178953555555643</id><published>2006-07-02T09:15:00.000+12:00</published><updated>2006-07-02T09:35:46.393+12:00</updated><title type='text'>Performance and Flow</title><content type='html'>I was not at GUADEC, but thanks to the miracle of the InterWeb, I managed to see Federico's &lt;a href="http://primates.ximian.com/%7Efederico/docs/2006-GUADEC/how-much-faster/index.html"&gt;slides&lt;/a&gt; on his (wonderful!) GNOME performance work.  However one statement intrigued me. "Slow performance breaks the flow (see Kathy Sierra's talk)."&lt;br /&gt;&lt;br /&gt;Well, for me, the number one and two interruptions of my flow (and I suspect  the flow of many others) is (1) application crashes; and (2) UIs that block on I/O.  If we are really serious about making GNOME a viable Desktop Environment, I would like to see these as the next two GNOME goals.&lt;br /&gt;&lt;br /&gt;That is all.&lt;br /&gt;&lt;br /&gt;P.S.  Thanks for your great work Federico :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-115178953555555643?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/115178953555555643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=115178953555555643' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/115178953555555643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/115178953555555643'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/07/performance-and-flow.html' title='Performance and Flow'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-114696322392988223</id><published>2006-05-07T12:39:00.000+12:00</published><updated>2006-05-07T12:54:36.650+12:00</updated><title type='text'>Getting off my Lazy Arse</title><content type='html'>Dear Lazyweb:&lt;br /&gt;&lt;br /&gt;Previously I have &lt;a href="http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-suck-part-one.html"&gt;blogged&lt;/a&gt; about the woeful state of many GNOME applications with respect to UIs that block on I/O.  It seems that no-one (who matters) really gives a shit about the agony of those of us with 57k modem connections, so I have decided to try to attack this problem myself.  &lt;br /&gt;&lt;br /&gt;But I don't know where to start!  I have never written a GNOME application, or a single line of Python code.  (It seems that many of the apps that I that have this problem are written in Python.  Coincidence?)   So if I want to fix yumex, pup, pirut,  gaim etc. so that they don't become unresponsive (and don't repaint their window) while waiting for the network, do I look at/learn about:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Python&lt;br /&gt;&lt;li&gt; PyGTK&lt;br /&gt;&lt;li&gt; GMainLoop&lt;br /&gt;&lt;li&gt; Something else&lt;br /&gt;&lt;li&gt; All of the above&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;???&lt;br /&gt;&lt;br /&gt;I am not a student, and am not eligible for Summer of Code funding (plus there is a reasonable probability that I will fail in my mission ...), but any mentoring would be greatly appreciated.&lt;br /&gt;&lt;br /&gt;Luv ya,&lt;br /&gt;&lt;br /&gt;John&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-114696322392988223?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/114696322392988223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=114696322392988223' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/114696322392988223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/114696322392988223'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/05/getting-off-my-lazy-arse.html' title='Getting off my Lazy Arse'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-114127210372785655</id><published>2006-03-02T16:15:00.000+13:00</published><updated>2006-03-02T17:01:43.786+13:00</updated><title type='text'>Meaningless Error Messages</title><content type='html'>Well, another thing about GNOME that's kinda sucky.  I want to use a particular message as an example, but I don't want to be interpreted as picking on the author of that software.  (Otherwise I would simply file a bug report.)&lt;br /&gt;&lt;br /&gt;Consider this.  Everytime my machine boots, or I log out (which only happens when GNOME or X crashes), I get the following message from GDM:&lt;br /&gt;&lt;br /&gt;"The configuration file is not correct.  Please fix the incorrect line and try again"&lt;br /&gt;&lt;br /&gt;How is this supposed to help anyone?  It might help someone who knows about the workings of GDM, but everyone else confronted with this message will have to embark on a voyage of discovery that may well take several days.&lt;br /&gt;&lt;br /&gt;To be specific: Which configuration file?  What is it called?  Where is it?  Which line is incorrect?  How do I find out what the correct value(s) should be?&lt;br /&gt;&lt;br /&gt;I reiterate: I don't want to bash GDM here.  I'm sure many of you could think of similar examples from other software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-114127210372785655?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/114127210372785655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=114127210372785655' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/114127210372785655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/114127210372785655'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/03/meaningless-error-messages.html' title='Meaningless Error Messages'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113973601555312231</id><published>2006-02-12T22:00:00.000+13:00</published><updated>2006-02-12T22:20:17.933+13:00</updated><title type='text'>GNOME 2.16: Polish, Polish, Polish</title><content type='html'>The feedback on my blog after my last post seems to make it clear that there is some support for the theme/direction/goal of the next release of GNOME to be something along the lines of:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Reduce memory usage&lt;br /&gt;&lt;li&gt;increase speed&lt;br /&gt;&lt;li&gt;pay attention to (i.e. fix) the most reported user-visible bugs&lt;br /&gt;&lt;li&gt;resolve crasher bugs&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;In other words, we pretty much have the feature-set we need, now we need to concentrate on making the Desktop Environment not get in the way of users as they go about their work or play.  Of course, the boundary between DE and application suite is somewhat hazy in many people's minds (not least my own!).&lt;br /&gt;&lt;br /&gt;What is the feeling in the developer community toward this goal?  The comments I am getting seem to be from people who characteris themselves as users, although I am sure that some of them are developers also.  I would really like to here from people about this.&lt;br /&gt;&lt;br /&gt;P.S. Some people have been asking for a more permanent list of the points that I have been raising in these posts.  That will be Coming Soon.  ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113973601555312231?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113973601555312231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113973601555312231' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113973601555312231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113973601555312231'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/02/gnome-216-polish-polish-polish.html' title='GNOME 2.16: Polish, Polish, Polish'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113947935840127434</id><published>2006-02-09T22:46:00.000+13:00</published><updated>2006-02-09T23:02:38.943+13:00</updated><title type='text'>Where to from here?</title><content type='html'>I am continually amazed at the number of positive comments I get on my blog articles: it seems that I am not alone in some of my thoughts!  That is always reassuring :-)&lt;br /&gt;&lt;br /&gt;The things that I have been blogging about, the comments that I have been receiving, and the recent controversy on the desktop development list (sparked by discussion of the recent showcasing of Novell Linux Desktop) have all started me thinking about this:&lt;br /&gt;&lt;br /&gt;Has GNOME lost its way?&lt;br /&gt;&lt;br /&gt;By "GNOME" I mean the GNOME "community" as well as the bunch of zeroes and ones that are currently chugging through my computer's CPU.  I do not mean to imply that things are bad, it just seems to me that we seem to be somewhat aimless and fragmented.  I am not suggesting that we need a benevolent dictator like Linus Torvalds or Larry Wall, or that we need more structure or formalism.  (It may be that we do, but I remain to be convinced on that score.)&lt;br /&gt;&lt;br /&gt;What I am &lt;span style="font-style:italic;"&gt;am&lt;/span&gt; suggesting is that we need to articulate our shared values and goals a bit more explicitly.   (I think the place for this is the eagerly anticipated but oft-delayed new developer.gnome.org site.)  In particular, we need a longer term plan that just the next six months (the next realease) and more concrete than the mythical Three Point Zero.&lt;br /&gt;&lt;br /&gt;Can we start to think about 2.16, 2.18, 2.20 and 2.22 and publish these plans on live.gnome.org?  Can we nail down a few things we want to achieve in the next two years and track our progress toward them?  I think that this would help unify us and give us a common goal much more than anything I see in public channels right now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113947935840127434?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113947935840127434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113947935840127434' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113947935840127434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113947935840127434'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/02/where-to-from-here.html' title='Where to from here?'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113939325841632288</id><published>2006-02-08T21:47:00.000+13:00</published><updated>2006-02-08T23:07:39.210+13:00</updated><title type='text'>Thoughts about GNOME 2.16</title><content type='html'>Now that GNOME 2.14 is almost out I would like to propose an overarching goal for GNOME 2.16.  Codenames that reflect this goal are:&lt;br /&gt;&lt;br /&gt;GNOME 2.16: No New Features.&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;GNOME 2.16: Polish, polish, polish.&lt;br /&gt;&lt;br /&gt;Yes, you heard me. I would like to see six months of GNOME development love going in to fixing bugs and improving the GNOME infrastructure in terms of documentation and web sites.  I know that would be boring for many of you, but please: think of the children!  Ooops, I mean users.&lt;br /&gt;&lt;br /&gt;By "Bug Fixing" I mean not only clearing things out of bugzilla, but also attending to the things that are often talked about as being in need of improvement.  I am willing to help where I can.  Please bear  in mind that I am not a developer, but apart from that, feel free to approach me with tasks.  I don't want to be just a complainer ;-)&lt;br /&gt;&lt;br /&gt;I was impressed by a comment made at GNOME.conf.au in Dunedin recently.  Someone mentioned the how the policy in New York City of "Zero Tolerance" to crime worked so well.  Apparently the story is that if even the smallest of crimes (like littering and jaywalking) are not tolerated, there is a corresponding fall in the crime rate for the more major crimes.  The reasoning behind this is (IIRC) explained in the book "The Tipping Point".)  Please, if I'm getting these details wrong, let me know.)&lt;br /&gt;&lt;br /&gt;I am reminded of the situation with TeX, and also LaTeX: there are practically no bugs in these packages.  We can argue about why this is, or whether it is possible for GNOME to emulate the acheivements of Donald Knuth, but the point remains that bug-free software is possible, and that feeping creaturism must be resisted. &lt;br /&gt;&lt;br /&gt;I, and almost all of my normal user buddies, HATE new features almost as much as we hate bugs. (OK, that's an exaggeration.)  But honestly, whenever we hear that our versions of Windows, Office or whatever is going to be upgraded, we groan.  Because amongst all the new features there is almost never anything actually useful, and all we get are new bugs.  Often we have to learn new ways of doing things that don't seem any better than the existing ways.  And most of the old bugs don't go away either.  The "upgrade" cycle seems to be driven by the IT department needing new central management functionality rather than the actual users demanding new features.&lt;br /&gt;&lt;br /&gt;Adding new features to software is largely driven by commercial imperatives, where common business wisdom goes along the lines of "constant innovation is not just the key for success, but a necessity for survival".  We in the GNOME community do not have these imperatives.&lt;br /&gt;&lt;br /&gt;Adding features is necessary (as opposed to fun) only when we have a desire to produce a system that is a replacement for other systems. (Getting people to start using GNOME in place of something else.)  In that case it is necessary to match a large subset, but by no means all, of the system that you are trying to replace.  If we are talking GNOME and GNU/Linux versus Windows XP and Mac OS X, there are a few major areas to achieve parity:&lt;br /&gt;&lt;br /&gt;1.  Multimedia handling&lt;br /&gt;2.  Printing&lt;br /&gt;3.  Laptop support&lt;br /&gt;&lt;br /&gt;Wouldn't it be great if you could buy a new laptop, pop a CD of the latest version of you favourite distro in the drive and install the sucker with no more hassle than if you were trying to install one of the other systems?  (Note I am not saying "with no hassle"!)&lt;br /&gt;&lt;br /&gt;And then, imagine you could use your laptop without feeling like a second class citizen in the computing world, because your system can't read/play certain files or plug in to the local corporate infrastructure.  Wouldn't that be great?&lt;br /&gt;&lt;br /&gt;How much of this simply can't be done because hardware and software manufacturers will not let GNU/Linux and GNOME hackers have access to the relevant information?  How much of it could be acheived by simply setting it as a goal?  I do not pretend to have these answers.&lt;br /&gt;&lt;br /&gt;Having re-read this article before posting I realise that I have been ranting.  (Actually, I knew that as I was writing it.)  I am hesitant to publish this rant, but I will; if only to find out if anyone shares my pain ;-)  &lt;br /&gt;&lt;br /&gt;Oh, and before I forget:&lt;br /&gt;&lt;br /&gt;THANKS!&lt;br /&gt;&lt;br /&gt;Thanks to all you GNOME hackers for making a really good GUI for GNU/Linux (and others).  A really good desktop environment that has the potential to be great.  If it was crap I would just switch to KDE :-)&lt;br /&gt;&lt;br /&gt;Love,&lt;br /&gt;&lt;br /&gt;John&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113939325841632288?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113939325841632288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113939325841632288' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113939325841632288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113939325841632288'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/02/thoughts-about-gnome-216.html' title='Thoughts about GNOME 2.16'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113919373590990704</id><published>2006-02-06T15:36:00.000+13:00</published><updated>2006-02-07T23:47:30.376+13:00</updated><title type='text'>The Last thing about GNOME that Sucks</title><content type='html'>I will keep this short: Applications that don't handle intermittent network connectivity well.  (That would be pretty much all of them, in my experience.)  The software that bites me with this problem almost every day are Evolution (specifically evolution-exchange-storage) and Gaim.  I'm sure there are others though.&lt;br /&gt;&lt;br /&gt;Right, that's it!  There are no more things about GNOME that Suck (in my not-so-humble opinion).  Remember, this was about GNOME as a desktop environment, from a user's point of view.  Your opinions may (and almost certainly do) differ from mine, so if you feel strongly about these issues, blog about them!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113919373590990704?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113919373590990704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113919373590990704' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113919373590990704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113919373590990704'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/02/last-thing-about-gnome-that-sucks.html' title='The Last thing about GNOME that Sucks'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113913782228151223</id><published>2006-02-05T22:56:00.000+13:00</published><updated>2006-02-06T15:18:09.110+13:00</updated><title type='text'>Things about GNOME that Rock, Number Four</title><content type='html'>When I started this series, I said that I would blog about things that suck and rock on alternate days.  I got out of sequence, posting two sucks in a row, so now I am posting the second rock in a row, because I am the kind of guy who likes things balanced.&lt;br /&gt;&lt;br /&gt;So, Rock Number Four:  Search functionality.  Specifically deskbar-applet, Beagle and Dashboard.  These (and other related) tools are seriously cool, and help me in my daily work immensely.  I know that Beagle isn't specifically a GNOME application but it is the focus on findability (of objects) that I want to point out as an area of GNOME that is Way Cool.&lt;br /&gt;&lt;br /&gt;Now, the bad news.  I have decided I can't keep up with the Rocks. (It's so much easier to criticize.)  But on the other hand, I seriously can't think of many more things about GNOME that "suck" either.  I think I will do one more "suck" and then rename the series (in view of the upcoming GUADEC track) "Thoughts about ToPaZ", in other words, "Things about GNOME that could be improved, but don't actually suck."&lt;br /&gt;&lt;br /&gt;Stay tuned.  Or not.  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113913782228151223?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113913782228151223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113913782228151223' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113913782228151223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113913782228151223'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/02/things-about-gnome-that-rock-number_05.html' title='Things about GNOME that Rock, Number Four'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113911910240791384</id><published>2006-02-05T18:21:00.000+13:00</published><updated>2006-02-05T18:58:22.920+13:00</updated><title type='text'>Things about GNOME that Rock, Number Three</title><content type='html'>I have previously written about the GNOME community and how it is so good.  However since starting this "Things about GNOME" series I have been astounded at the number and quality of positive comments on the series.  &lt;br /&gt;&lt;br /&gt;I can only reiterate then, that the GNOME community ROCKS!  To be specific, the ability of the community to absorb criticism in good faith is truly inspiring from the perspective of a GNOME user (as opposed to a developer).&lt;br /&gt;&lt;br /&gt;But now I have a problem.  As a user of Windows XP, Fedora Core 4 and Ubuntu Dapper Drake, I am trying to think of things that I really like about GNOME that Windows XP does not have.  To be honest, nothing really leaps out at me.  Don't get me wrong, I can't see myself ever stopping using GNOME, but I at this stage I can't see many obvious advantages of GNOME over Windows.  This is GNOME as a desktop environment.  I can't comment on GNOME as a developer platform, as I am not a developer.&lt;br /&gt;&lt;br /&gt;This leaves aside the issue of individual GNOME applications.  There are a few GNOME applications that I like better than the corresponding Windows options.  I think that I will start blogging about those in the future.&lt;br /&gt;&lt;br /&gt;As always, if you find these posts pointless, tiresome or offensive, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113911910240791384?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113911910240791384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113911910240791384' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113911910240791384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113911910240791384'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/02/things-about-gnome-that-rock-number.html' title='Things about GNOME that Rock, Number Three'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113869190904534296</id><published>2006-01-31T20:05:00.000+13:00</published><updated>2006-02-01T17:03:23.820+13:00</updated><title type='text'>Things about GNOME that Rock, Number Two</title><content type='html'>One comment on a previous post was along the lines of "Why aren't you praising GNOME software?  The software should be number one, community is secondary."  I am trying in this series "Things about GNOME that {Rock|Suck}" series to avoid talking about specific applications.  IMHO that sort of feedback belongs in bugzilla, whereas I am trying to comment on GNOME as a desktop environment and developer platform, i.e. as a whole rather than particular components applications.  I hope that makes sense.  So, without further ado, Rock Number Two:&lt;br /&gt;&lt;br /&gt;Increasing integration of applications, for example Evolution and Gaim. (And now Evolution and Tomboy!)  The more that central information stores such as evolution-data-server (and the MIME tye system, DBUS etc.) permeates the desktop, the cooler things will be for a humble user like myself. That is real usability (as opposed to discoverability).  Fewer mouse-clicks and keystrokes == more productivity in my book.&lt;br /&gt;&lt;br /&gt;Someone else commented that I need screenshots in these posts ("people love bling"), and I was going to include some in this post.  However I am currently running the latest CVS build of GNOME, and neither Evolution or Gaim work for me.  I thought it was more important to test and report bugs than produce spiffy blog entries, but hey, that's the sort of guy I am...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113869190904534296?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113869190904534296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113869190904534296' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113869190904534296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113869190904534296'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-rock-number_31.html' title='Things about GNOME that Rock, Number Two'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113867628589513517</id><published>2006-01-31T15:20:00.000+13:00</published><updated>2006-02-02T15:17:00.823+13:00</updated><title type='text'>Things about GNOME that Suck, Number Three</title><content type='html'>I am running out of things that suck about GNOME.  That's cool!  By that I mean that all the other things I would have to say really belong in bugzilla, not here :-)&lt;br /&gt;&lt;br /&gt;But today's gripe is this: the bug reporting, triaging and fixing system appears to be fundamentally broken.&lt;br /&gt;&lt;br /&gt;I will base my commentary of these premises:&lt;br /&gt;&lt;br /&gt;1. All software has bugs&lt;br /&gt;2. Users hate bugs&lt;br /&gt;3. Users find it very difficult to produce useful (to developers) bug reports&lt;br /&gt;4. Bugs cause lost productivity for both users and developers (who have to fix them)&lt;br /&gt;5. Bug fixing is often very difficult&lt;br /&gt;6. The sheer number of bugs is a severe psychological barrier to fixing them&lt;br /&gt;&lt;br /&gt;Immediate conclusions that follow are:&lt;br /&gt;&lt;br /&gt;1. Minimizing the number of bugs leads to greater productivity and happiness for both users and developers, and hence should be a major goal of GNOME.&lt;br /&gt;2. In order to achieve that goal, the quality of bug reports must be increased&lt;br /&gt;3. Because users have limited ability (regardless of motivation) to increase the quality of bug reports, the more the bug reporting system can be automated, the better things will be for both users and developers.&lt;br /&gt;&lt;br /&gt;So, what is the way forward?  I can think of three broad areas:&lt;br /&gt;&lt;br /&gt;1. Forget trying to make bugzilla more friendly to non-technical users. It could probably be done, but other, easier paths will lead to the same destinations. (By the way, the recent improvements are totally awesome!)&lt;br /&gt;&lt;br /&gt;2. Delete all bugs from bugzilla and start again.  (Tell everyone that we're doing this, and why.)  Devote massive resources to the triaging system.  Make sure that every bug that gets assigned to a developer is assigned to the corrects developer, has sufficient information to be useful, and is not a duplicate.&lt;br /&gt;&lt;br /&gt;3. Bug Buddy needs love.  Lots and lots of love.  And when it has been loved so much that it is limp, it should be loved some more.  Bug Buddy is not usable for non-technical users.  Not convinced?  Let me show you what I mean.  (At last, some bling!)&lt;br /&gt;&lt;br /&gt;Testing the latest Evolution from CVS:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-buddy-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-buddy-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hmm... trouble!  Better report it.  Press the "Inform Developers" button.  First Bug Buddy tells me that my information is out of date.  Well, it told me that last night too, and I updated it then, but I suppose things may have changed.  OK, download updates and wait while "Bug Buddy gathers information".  Inspect the stack trace and confirm that it appears to be, indeed, about evolution-exchange-storage.  But wait, what's this?  Bug buddy tries to help me by eliminating duplicate bug reports. Cool!  But what's all this about products that have nothing to do with evolution-exchange-storage?  How is that relevant?  Wouldn't it be better to present information about the application that crashed?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-buddy-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-buddy-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Whatever. Let's go to the next step.  What's this?  I have to choose the application that I'm reporting on?  Doesn't Bug Buddy know already?  It's got the stack trace.  And couldn't the system that launched Bug Buddy tell what has crashed?  Never mind.  Let's try to pick the application.  But wait, it's not there!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-Buddy-3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-Buddy-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;Oh, maybe evolution-exchange-storage is not an application.  But hang on, Evolution is, why isn't it there?  Oh well, try "Products" instead. (Puzzling over the difference between an "Application" and a "Product".)  What now?  Why are there so many duplicate entries, and how can I tell which one I should choose?  And where is evolution-exchange-storage?&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-Buddy-4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-Buddy-4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hmmm.  Oh, wait.  I've been using GNOME for years, and I recall that once upon a time it was called "Ximian Connector".  Look under "X", no, ...  OK, there is a "Connector" (or two), one of them is (probably) the right one.  Hang on, why is "Crossover" in this list?  I have never installed that, ever, on any of my computers!  Whatever ...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-Buddy-6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-Buddy-6.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What's next?  I have to tell Bug Buddy what version of the product I am reporting on?  Can't the system that launched Bug Buddy provide that information?  And what about "Severity"?  How do I decide what to put in there?&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-Buddy-5.0.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-Buddy-5.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Whew!  Finally I get to actually type in the bug report.  It appears there should be exactly three steps to reproduce a bug.  OK, I suppose I can adapt my experience to that framework.  Now, once the information is entered, I get to choose what to do with the report.  I have to choose between saving it as a text file, or emailing it. (Why can't I do both?  What if mailing fails?  Do I have to go through all this again?)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Bug-Buddy-7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Bug-Buddy-7.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yay!  At last!  The bug report has been filed.  I feel a warm glow of satisfaction at having fulfilled my duty as a non-developer member of the GNOME community: I have filed a (damn good!) bug report.  But wait, have I really?  If I check bugzilla.gnome.org it does not appear to be there. Even days later.  What's going on?   Perhaps the mail did not get through?  How do I check?  What was that about sendmail in the mailing options?&lt;br /&gt;&lt;br /&gt;Discover mailq, and the fact that the bug report was not, as claimed, file.  Dismayed to find that now I have to learn how to configure sendmail.  It's about enough to make a poor user want to cry...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113867628589513517?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113867628589513517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113867628589513517' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113867628589513517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113867628589513517'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-su_113867628589513517.html' title='Things about GNOME that Suck, Number Three'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113867402576340550</id><published>2006-01-31T15:10:00.000+13:00</published><updated>2006-02-03T22:55:56.573+13:00</updated><title type='text'>Things about GNOME that Suck, Number Four</title><content type='html'>First, let me thank all the people who have been posting comments on  my blog entries.  I never expected such a positive and encouraging response to this series!  For those of you who have not read the comments, I can summarize the frequency distribution of classes of comments as follows:&lt;br /&gt;&lt;br /&gt;1. "Right on! Keep up the good work": lots.&lt;br /&gt;2. "That's bullshit/You suck": none.&lt;br /&gt;3. "What about &lt;something unrelated&gt;?": some.&lt;br /&gt;&lt;br /&gt;Thanks!  But just to reiterate: If you think that I am being unfair, or am JPW (Just Plain Wrong), please let me know.  I could let this go to my head otherwise...  ;-)&lt;br /&gt;&lt;br /&gt;So, Gripe Number Four: The desktop environment does not remember the size and position of windows.&lt;br /&gt;&lt;br /&gt;Premises:&lt;br /&gt;1. The purpose of computers is to make the lives of humans better and easier&lt;br /&gt;2. Computers are for automating tasks that are boring and repetitive&lt;br /&gt;3. GNOME is simple and easy to use&lt;br /&gt;4. GNOME "Just Works".&lt;br /&gt;&lt;br /&gt;Data:&lt;br /&gt;Every time I start the applications that I use every day (Evolution, Firefox, Gaim, a couple of terminals, Emacs) I have to arrange the size and locations of the application window, both across virtual desktops and within each desktop.&lt;br /&gt;&lt;br /&gt;Conclusion:&lt;br /&gt;At least one of the premises are false.&lt;br /&gt;&lt;br /&gt;I know that it is a deliberate policy decision of the Metacity hackers to not handle this functionality.  I also know about Devil's Pie (thanks Ross!).  But I still find the premises compelling.  I don't want them to be false.  Do you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113867402576340550?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113867402576340550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113867402576340550' title='63 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113867402576340550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113867402576340550'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-suck-number_31.html' title='Things about GNOME that Suck, Number Four'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>63</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113867343062002890</id><published>2006-01-31T14:41:00.000+13:00</published><updated>2006-01-31T15:10:30.666+13:00</updated><title type='text'>Things about GNOME that Suck, Number Two</title><content type='html'>(Editorial note: I am trying to keep these posts short and to the point.  I have had about 20 responses to them so far, all but one positive.  So I will keep going for now.)&lt;br /&gt;&lt;br /&gt;The woeful state of multimedia.  Specifically: handling the (in)ability to play some formats.&lt;br /&gt;&lt;br /&gt;A typical scenario that occurs at least once a week for me is that I will attempt to play a multimedia file (usually a movie), and the application I use can not deal with it.  That's actually fine, especially if you are free software/anti-patent bigot like me.  What bugs me, however, is that the shell (Nautilus?) will happily launch the application, or allow you to associate the application with the particular MIME type, when it is known that the application is unable to deal with the file. (I use Totem, Xine, and Mplayer by the way.)&lt;br /&gt;&lt;br /&gt;I was going to post about something else today, but this one leapt to the fore in my brain after I had waited for a long time for a file to download (5Mb on a 56k connection) after Firefox offered me the option to save it to disk or open it with Totem.  Totem starts up and then tells me it can't handle that file.  OK, so it was a WMV.  Try again with the Quicktime version of the file.  Same result.  DVDs?  With Totem?  Forget it.  That's why I have to have three media players: to handle all the formats that I come across.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/totem-failure.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/totem-failure.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GNOME "Just Works"?  GNOME is simple?  I don't think so.  And considering the ubiquity of multimedia in today's computing experience, I see this as a major impediment to encouraging people to start using GNOME.&lt;br /&gt;&lt;br /&gt;The way forward: can we change the MIME type infrastructure to disallow the user associating applications with MIME types that they cannot handle?  Nautilus offered to open a VOB file with Gedit.  I can't remember associating Gedit with VOB files, and I am pretty sure that I would not have done so on purpose.  Perhaps a distribution associated VOB files with Totem.  But why would one do so?  We know that will cause failure and frustration.&lt;br /&gt;&lt;br /&gt;More: can the error dialogue of Totem be changed to give the user a clue about how to install plugins and where to find them?  And perhaps a link to a page describing GNOME's stance on proprietary formats? (Does such a page exist?)  I have hope on this front, and want to publicly thank the Gstreamer people for their efforts.&lt;br /&gt;&lt;br /&gt;/EndTransmission&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113867343062002890?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113867343062002890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113867343062002890' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113867343062002890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113867343062002890'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-suck-number.html' title='Things about GNOME that Suck, Number Two'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113859368049349185</id><published>2006-01-30T16:52:00.000+13:00</published><updated>2006-01-30T17:01:20.593+13:00</updated><title type='text'>Things about GNOME that Rock, Number One</title><content type='html'>Well, I have had about a dozen comments on my previous blog entry (Things about GNOME that Suck, Part One), all of which were along the lines of, "yeah, me too".  I have had one private email from someone (whose opinion I respect) who suggested that it's not very nice to criticise people in public.  I have some sympathy for this view, but do not entirely agree with it.  But, if anyone here objects to my criticism, please let me know!  I would not want to piss off a bunch of people for whom I have huge respect and admiration.&lt;br /&gt;&lt;br /&gt;As I said in my previous entry, I want to criticise and praise on alternate days.  So here is my first item of praise. :-)&lt;br /&gt;&lt;br /&gt;One thing about GNOME that rocks HARD is the community spirit, and the ease with which can become involved and contribute within the bounds of one's abilities.  I am not a developer, but I feel that I can and have contributed something, however small, to GNOME.  (I also feel that I could do much more, but that's a different story.)  This is something about GNOME that should not be underappreciated.  So to all you other people in the GNOME community: Hello!  And thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113859368049349185?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113859368049349185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113859368049349185' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113859368049349185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113859368049349185'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-rock-number.html' title='Things about GNOME that Rock, Number One'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113850141025582059</id><published>2006-01-29T15:25:00.000+13:00</published><updated>2006-01-31T16:06:58.016+13:00</updated><title type='text'>Things about GNOME that Suck, Part One</title><content type='html'>Well, after GNOME.conf.au I have been re-invigorated.  My desire to contribute to GNOME has risen, so here is my first concrete action.  Unfortunately it isn't a patch or anything as concrete as that.  What is it then? I have resolved to blog every second day about one and only one thing that bugs me about GNOME. On alternate days I will blog about things that I love about GNOME.  When I have run out of those things, I will stop.  ;-)&lt;br /&gt;&lt;br /&gt;So, without further ado, here is Gripe Number One from me. UIs that block on I/O.  In particular: yumex, Gaim and Evolution.  I suspect that the reason why I notice this and it bugs me so much is that (at home) I am on a 56k modem connection.  Waiting on a response from the network really exposes those "no-repaint" moments.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/Screenshot-50pc.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/Screenshot-50pc.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What to do about it?  There has been discussion on this planet recently about multi- threading vs. not.  Perhaps the one way to drive the point home is for people who develop network-using applications to dogfood their project using a network throttler.  Have a fat pipe?  Maybe that's why your application looks unprofessional.&lt;br /&gt;&lt;br /&gt;Update: someone asked for evidence of Gaim blocking on I/O: here it is:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2192/721/1600/gaim-blocking.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2192/721/320/gaim-blocking.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113850141025582059?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113850141025582059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113850141025582059' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113850141025582059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113850141025582059'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/things-about-gnome-that-suck-part-one.html' title='Things about GNOME that Suck, Part One'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113494458788587775</id><published>2006-01-06T11:10:00.000+13:00</published><updated>2006-01-06T11:09:08.520+13:00</updated><title type='text'>GNOME Miniconf in Dunedin</title><content type='html'>Hello fellow freedom lovers!  As some of you may know, LinuxConf.au is in Dunedin, New Zealand this year.  That is where I live, so I thought I would attend.  :-)&lt;br /&gt;&lt;br /&gt;I will be presenting in the GNOME MiniConf, talking about marketing GNOME.  I have quite a few thoughts on the matter, but almost none of them are original to me.  I think about marketing GNOME quite a bit, but most of this thinking is evaluating the ideas and opinions of others.&lt;br /&gt;&lt;br /&gt;So, unless you want to see another article from me in GNOMEJournal that is just a rehash of stuff you've already seen elsewhere, please contact me (&lt;a href="mailto:jwilliams@gnome.org"&gt;jwilliams@gnome.org&lt;/a&gt;) with your thoughts on:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;What {are | should be} the goal(s) of the GNOME marketing team?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How effective is the marketing team at achieving these goals?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;What is the marketing team doing right?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;What is the marketing team doing wrong?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;What is the marketing team not doing (that they should be doing)?&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Now the punch line: You are all on the GNOME marketing team.  You are just not full-time marketers.  You are part-time marketers.  Every time you change a GNOME "product", or interact with one of GNOME's stakeholders, you are performing a marketing function.  Marketing is about (all the activities that achieve the goal of)matching the desires and capabilities of the organisation with the desires of the market.  And since GNOME is a loose network organisation, &lt;strong&gt;YOU&lt;/strong&gt; are, in a sense, "the organisation".  Yes, YOU, punk.  I'm looking at YOU.&lt;br /&gt;&lt;br /&gt;That is all.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113494458788587775?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113494458788587775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113494458788587775' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113494458788587775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113494458788587775'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2006/01/gnome-miniconf-in-dunedin.html' title='GNOME Miniconf in Dunedin'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113497587785899381</id><published>2005-12-19T19:28:00.000+13:00</published><updated>2005-12-19T20:04:37.880+13:00</updated><title type='text'>Relationship Marketing</title><content type='html'>I've just read &lt;a href="http://blogs.gnome.org/portal/lucasr"&gt;lucasr&lt;/a&gt;'s post about developing relationships with potential GNOME lovers.  Lucas, if you want help, just mail me (jwilliams@gnome.org).  I design, implement and analyse surveys for a living (among other things).  But I also want to point out that you could be giving a lecture at postgraduate level about &lt;a href="http://en.wikipedia.org/wiki/Relationship_marketing"&gt;Relationship Marketing&lt;/a&gt;.  (By the way, I am &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; talking about CRM here!)&lt;br /&gt;&lt;br /&gt;Marketing is about communication.  But what most companies fail to fully realise is that communication is a two-way process.  To many people, marketing is advertising, PR and perhaps sales and maybe even distribution.  But advertising and PR is a one-way process.  And one-off market research projects are sub-optimal.  Organisations need two-way communication processes with their customers.&lt;br /&gt;&lt;br /&gt;I am on the GNOME Marketing team, but I am seeing mainly one-way communications discussion happening in that sphere.  (Logo, slogan, website design, posters, trade show kits, ...)  We currently have (AFAIK) no infrastructure that supports marketing intelligence-gathering (the "other half" of communication process).    As Dave Neary recently pointed out on the marketing list, we have lots of "data" in the sense of dis-aggregated articles, reviews, postings etc., but no process that turns that data into information.  Santiago Rosa recently aggregated a collection of negative revies of GNOME (at Luis' suggestion) but his effort seems to have fallen on deaf ears, as it were.&lt;br /&gt;&lt;br /&gt;I think this is because many people thing that marketing has nothing to do with product design.  (HAve you heard of the "Four Ps"?  Product, Price, Place and Promotion) In many organisations one of the most common and stereotypical conflicts is that between marketers and engineers.  This is usually because the engineers know nothing about marketing and the marketers know nothing about engineering.  GNOME has the possibility to overcome this barrier to success however, because many of the people who consider themselves involved in marketing are developers.  However, there still seems to be a lingering attitude that marketing cannot be of interest to developers.  I agree that advertising and promotion (one of the four Ps) may hold little interest, but what about hearing from  "customers"?  If the marketing team could digest and aggregate all the input we currently get from our users, would that be valuable?&lt;br /&gt;&lt;br /&gt;This is becoming a personal mission for me.  I sense some changes on &lt;a href="http://live.gnome.org"&gt;l.g.o.&lt;/a&gt; coming up...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113497587785899381?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113497587785899381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113497587785899381' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113497587785899381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113497587785899381'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2005/12/relationship-marketing.html' title='Relationship Marketing'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19783718.post-113434388456482189</id><published>2005-12-12T12:30:00.000+13:00</published><updated>2005-12-12T12:31:24.580+13:00</updated><title type='text'>First post</title><content type='html'>Woo-hoo!  This is my first post on my new blog, which will be all about my GNOME activities and thoughts. &lt;br /&gt;&lt;br /&gt;Yay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19783718-113434388456482189?l=gnomerocksmyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnomerocksmyworld.blogspot.com/feeds/113434388456482189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19783718&amp;postID=113434388456482189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113434388456482189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19783718/posts/default/113434388456482189'/><link rel='alternate' type='text/html' href='http://gnomerocksmyworld.blogspot.com/2005/12/first-post.html' title='First post'/><author><name>John Williams</name><uri>http://www.blogger.com/profile/03341883981037096260</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp2.blogger.com/_9Bbkn-zqYtU/SEUYHaNy4NI/AAAAAAAAAIg/j-HKZcWk4O0/S220/me-close-up.jpg'/></author><thr:total>0</thr:total></entry></feed>
