Category Archives: GNOME

A Coruña on My Mind

Ok, ok, yet another post-GUADEC wrap-up.  A few things worth sharing:

* The keynote Adam and I gave this year, “Crowdfunding GNOME Application Development”, went off great.  I would say “without a hitch” but of course there was a hitch thanks to the usual hardware juggling act of connector-A-won’t-fit-in-the-port-B.  After a quick switcheroo of computers and emailing the slides around, the keynote went on without trouble.  We appreciate everyone who attended and gave us the chance to voice our thinking on this topic.  The questions were great too.

People have asked for slides and video of the presentation.  Download the slides here.  As for video … I don’t know when that will be available, but I’ll post it here when it is.  William Ting gives a nice summary of our talk at his blog.

* Adam was interviewed about Yorba and funding open source development.  Check him out at World of Gnome talking about the history of Yorba, Vala, and more.

* One of the more exciting aspects of GUADEC was all the interest people expressed about Geary.  It seemed everyone I met had something positive to say about it or offered some thoughtful advice or suggestion about its direction.  There’s an old saw: “Three economists, four opinions.”  Well, three email users, four email workflows.  Everyone uses email differently.  I feel that’s the central challenge we face.

To everyone who is either running Geary or wants to try it: please don’t run Geary 0.1.  (I want to italicize and underline that sentence as well, but I’ll spare you.)  Although it’s only a few months old, so many improvements have been made since then, from features to performance to stability, no one should be using it.  Instead, please run from our git repository.  Or, if you’re on Ubuntu, try our Daily PPA.  I know some people find it sketchy to run from trunk — especially anything that touches your email — but trunk is far better than running 0.1.  I have high hopes for 0.2 (coming soon!) but there’s no reason to wait until then to see what Geary’s up to.

* Finally, I’d like to chime in and compliment the A Coruña organizers for putting on a great conference this year.  Everything flowed smoothly and without a bump (although I’m sure the organizers have plenty of behind-the-scenes horror stories).  I know one thing about A Coruña: I’ll never look at a lighthouse the same way again.

Yorba at GUADEC, A Coruña

Five of the Yorba crew will be attending GUADEC in A Coruña this year: Adam, Eric, Lucas, Charles, and myself.  This is Charles’ first time to GUADEC, but the rest of us should be familiar faces to many GUADEC regulars out there.

Adam and I will be giving a keynote on Friday, July 27th titled “Crowdfunding GNOME Application Development”.  This is a topic we’ve been thinking a lot about lately and look forward to sharing some of our thoughts with all of you.

Yorba will also be hosting a BoF/workshop on Geary, our new email client for the GNOME desktop.  This is for anyone and everyone interested in Geary as well as the future of messaging on the GNOME desktop.  We’ll be discussing our vision and would love to hear yours as well.  The workshop will be on July 30th, 12:00 – 13:00 in Room 2.2a.

Looking forward to seeing all of you in A Coruña!

Continuing adventures of the Travelling Gnome

For the past month the Yorba offices were home to a strange two-faced creature.  As of today, the little guy left our offices to embark on the next stage of his journey around the world.

Here’s some vacation photos of the Travelling Gnome’s stay here in San Francisco.

Taking in the view at Dolores Park
Checking out the cable cars
Visiting the historic Mission San Francisco de Asís
Counting sheep
Enjoying a latte
At a San Francisco GNOME hacker meetup

For more on the Travelling Gnome, visit his website.

Why I Like GNOME 3 Shell

Friday night at the c-base pre-registration party Karen Sandler asked me what I thought of GNOME 3, and in particular, the GNOME 3 Shell.  Although I’m generally impressed with it and enjoy using it daily, I couldn’t enumerate for her solid, tangible reasons.  (It probably had something to do with the bottle of Berliner I was holding.)  She asked me if I would blog my thoughts.

Here they are, for whatever they’re worth.

Stability – Considering this is an initial release, I’ve found the Shell to be remarkably stable.  I’ve had no freezes or crashes.  While that seems like a low bar to overcome, this is essentially an 0.1 release.  Not much 0.1 code can make the claim that it’s stable.  Most 0.1 code is just happy it compiles.

Performance – When I heard in Gran Canaria that Javascript was a key technology behind the Shell, my thoughts immediately went to scalability — both in terms of performance (the common use of the term) and of code manageability (which is how I use that term some times).  I can’t speak to the latter point because I’ve not dived into the Shell source, but in terms of the former, I find the Shell to be speedy and brisk.  The only stalls I’ve experienced were when the machine was under load.

Productivity – I should list this first, but I decided to save the best for last.  My productivity has jumped since I switched to GNOME 3 Shell.  This might be a highly subjective evaluation.  I suspect I’m not alone.

I suffer from a common malady, Easily Distracted Syndrome (EDS).  Flashy lights, running gauges, televisions tuned to static — anything blinking or back-lit steals my attention away from what’s in front of me.  GNOME 3 Shell’s minimal and colorless chrome keeps me focused on the work at hand.  This is a good thing.  Windows is by far the worst offender, but all desktops are culpable.  Jeffrey McIntyre at Slate wrote about this problem in 2008, noting that “Our desktops are now a thick impasto of tabbed windows, pull-down menus, dashboard widgets, and application alerts. No possible distraction gets left behind, no link, feed, IM, twitter, or poke unheeded.”  Since computers are supposed to help productivity, changing this state of affairs should be a high priority for any desktop designer.

I like that GNOME 3 Shell doesn’t have a lot of widgets to play with.  The Tweak Tool is about is far as it goes, and I’m happy with that decision.  With GNOME 2 Shell, whenever I created an account on a new machine, I was in for at least an hour’s worth of work rearranging the desktop to my liking.  When I sit down to a GNOME 3 desktop, there really isn’t much to do — but I do twiddle with it.  The following are changes I wish would be made to the out-of-box experience:

(Note: I’m sure all of these have been debated ad infinitum in chat rooms and on mailing lists.  I’m still going to list them.  Think of these as a kind of late vote — open-source hanging chad):

Power Off… – I understand the impulse to stay as minimal as possible, but requiring me to log out in order to power off the machine is frustrating.  I use a GNOME Shell extension to add Power Off… and Suspend to the system menu (it also adds Hibernate, which I could live without).  I can’t believe I’m the only one grumbling about having to find and install this extension.  One of the big guffaws over UNIX’s predecessor Multics was that you had to log in in order to log out.  (The myth came about because of a feature that could lock the console, much like screensavers today.)  Unlike this bit of Multics lore, make no mistake: with out-of-the-box GNOME 3, you have to log out in order to turn off the machine.

Weather indicator – This is the one distraction from the GNOME 2 Shell I wish was moved to GNOME 3.  Yes, there’s a couple of weather indicator extensions out there (here’s the one I’m using), but they’re rough around the edges, hard to configure, and have to be installed separately.  If the new Shell can support calendaring in the clock drop-down, certainly it’s not a stretch to have a weather indicator in the top bar as well.

Desktop – Some people never use ~/Desktop for anything.  Others store their entire lives in it.  I more or less fall in the former camp, but I do keep a few documents on my desktop now and then.  Beyond my personal habits, it’s an odd state of affairs that to the user the entire desktop background is an inactive, inaccessible void.  Fortunately the GNOME Tweak Tool allows for Nautilus to manage the desktop much as it did in the past.  That was the first switch I threw to ON when I ran the tool.

None of this is particularly damning, and in all I think the GNOME 3 Shell designers have done a great job.  Certainly I wouldn’t call it an “unholy mess” and then demand that the designers add features back, as though the way to clean a room is to toss more stuff on the rug.  With a few careful additions here and there, the experience would be just right.

I keep going back to the productivity gains I mentioned earlier.  Perhaps that’s the best compliment I can pay to the group: Your creation stays out of my way, which is exactly what I want.