Taking GNOME 3 to the next level

It’s time to talk about GNOME 3.6.

I’m more excited about this release than any since 3.0. The list of major updates is impressive: new message tray, updated Activities Overview, lock screen, integrated input sources, accessibility on by default, new Nautilus. Then there are all the small changes: new style modal dialogs, bags of improvements to System Settings, a new Empathy buddy list, SkyDrive support, natural scrolling, new backgrounds, an overhauled Baobab… the list goes on and on.

Make no mistake: 3.6 is a major upgrade to GNOME 3. I’ve been testing it for a while now, and switching away from my development environment feels like a big step down. A huge amount of work has gone into this release, and it has been targeted at key aspects of the GNOME 3 user experience. We’ve done a lot, and we’ve made our work count.

So, without any further ado, let’s look at a few of the bigger features in detail…
Continue reading Taking GNOME 3 to the next level

GNOME OS

In my last post I described how, during this year’s GUADEC, members of the GNOME community came together to plan where the project could go in the next 18 months or so. The slides from Xan and Juanjo’s talk give some of the background to those discussions. We took copious notes during the planning sessions that were held; these will all be available online soon, so you can get a more detailed picture if you want one. In what follows I’ll try to give a bit an overview.

But first, a clarification. The idea of GNOME OS has been around for a couple of years, and there has been a fair amount of confusion about what it means. Some people seem to have assumed that GNOME OS is an effort to replace distributions, so let me be clear: that is not the case. While the creation of a standalone GNOME OS install does feature as a part of our plans, this is primarily intended as a platform for testing and development. In actual fact, all of the improvements that we hope to make through the GNOME OS initiative will directly improve what the GNOME project is able to offer distributions.

Many of the things that we want to do as a part of GNOME OS are old ideas that have been around in the GNOME project for a really long time. The aspirations that are driving this process include things like providing a better experience for application developers, automated testing, sandboxed applications and broad hardware compatibility. While each of these goals could be pursued independently, there are enough interconnections between them to make a holistic plan worthwhile. Yes we could call the initiative something else, but GNOME OS has stuck, and it kinda fits (as I hope to explain a bit better below).

We’re setting out to drain swamps, fix the most glaring issues in our ecosystem, and establish a new model for the future. We don’t know whether we’ll succeed, but there are enough people in our community who care about these issues that we just might be able to do it. The best part is: you can help.
Continue reading GNOME OS

An Awesome GUADEC and a Bright Future

GUADEC Group Picture by Ana Rey

This year’s GUADEC was one of the best that I have ever attended. I have never seen the GNOME community so energised. New contributors were more visible than ever before, and all of them were fantastically enthusiastic and motivated. It is always a wonderful experience to see newcomers be inspired by our community. Our outreach efforts are more successful than ever.

One of the things that has made this year’s GUADEC stand out is the big strides we have made to set goals for the medium and long-term. There is no denying that our project faces challenges; I think this is true for many actors in what we call the desktop space. What is exciting is that the GNOME community is coming together to face those challenges. More details will emerge in the coming weeks, but we have started initiatives here that address a number of significant issues, such as making it easy to develop applications for GNOME, doing more to test the core UX and ensure quality, and we have discussed how fill in the missing pieces in our plans for the GNOME 3 user experience.
Continue reading An Awesome GUADEC and a Bright Future

Report: A Coruña UX Hackfest

We had a fantastic UX hackfest earlier this week. A group of 14 contributors spent two days in the Igalia office here in A Coruña. The brought together designers and developers, and gave us an opportunity to work through some high-priority design issues.

Here’s a brief report on what we got up to.

Day One

The first day was all about files and file selection. We started with a session on the ongoing work to improve Files (aka Nautilus). This covered the role of previews in Files and how that can be improved. We also discussed how we can improve search results for files in the Activities Overview.

We broke into two groups in the afternoon, and this let us get some Serious Work done. One group concentrated on menus in Nautilus. First we reviewed the current menus, including context menus and the new gear menu button. After that we developed a plan for how to better organise them. We made some excellent progress here; I’ll be working to distill our work into a concrete proposal soon.

The other group concentrated on the file chooser. A key goal here was to ensure that Nautilus and the file chooser are as consistent as possible. The group developed a set of use cases, identified goals and constraints, and then produced some mockups. Some great ideas came out of this session, and should hopefully filter into ongoing development work.

Day Two

We switched gears for the second day. The morning was spent reviewing the new initial setup assistant which is being worked on for GNOME 3.6. Jasper demonstrated his work in progress; we identified UX issues with the implementation as well as aspects of the design that could be improved. You can read our notes from that session on the wiki.

The afternoon was spent examining search within applications. We looked at search implementations in a range of GNOME apps, including System Settings, Documents, Contacts, Files and DevHelp, noting the advantages and disadvantages of each implementation. This enabled us to write a set of design guidelines for how search should be designed within applications. We also agreed a number of changes to the current search implementations in Contacts and Documents.

The hackfest was a great success. Each of the topics that we covered are important, and we made excellent progress on each of them. We will be working up and publishing the results of the event in the future.

As ever, one of the best things about the hackfest was the opportunity to work alongside other contributors. We had a fantastic group in attendance, including impressive new contributors all of whom had a positive impact. The event was a great opportunity to grow the GNOME design community.

I’d like to thank the hackfest sponsors – your support has been invaluable.

Pre-GUADEC Reflections

I’m looking forward to this year’s GUADEC. I missed the one last year, so it’s going to be great to be back. As usual, there are lots of people who I’m looking forward to seeing in person, including both established and new contributors.

GUADEC 2012 could be an important one for GNOME, I think. These are interesting times for our project. GNOME 3 is only 16 months old. This year’s conference is, somewhat remarkably, GNOME’s first since 3.0 was released in April 2011 (what with last year’s conference being a Desktop Summit).

GNOME has come a long way since the initial release of GNOME 3. We’ve worked hard to refine and extend our new user experience. I don’t think it’s an exaggeration to say that almost every part of GNOME 3 has been improved. On top of that, we’ve also introduced a stream of new features that complement what we released for 3.0.

The most important development since the release of GNOME 3.0, in my opinion, is that we have started to articulate a new vision for GNOME applications, and we have initiated a range of application development efforts as a part of that. We have new applications in the shape of Documents, Boxes, Contacts, Clocks and soon, hopefully, Calendar. We also have redesigned applications like Epiphany (now called Web) and Nautilus (now Files). This effort to articulate a new vision for GNOME applications represents nothing less than the future of our project.

But we live in competitive times, and the GNOME 3 effort is an ongoing one. Thinking about where GNOME is right now, my view is that the project faces a number of crucial challenges which it needs to take on if it is going to succeed.

First, we need to evolve how we work in order to ensure the quality of the GNOME 3 user experience. Quite simply, we have to raise the bar. GNOME has to ensure that new features are successfully executed, and we have to maintain a high level of quality across our entire user experience.

Second, I think that we need to establish a strong vision for GNOME 3. All too often, we see the GNOME UX as a collection of parts, rather than as a consistent and integrated experience. This needs to change – to create a high-quality user experience, we have to think of GNOME 3 as a product. That requires a unified design for our core applications and a complete experience that has no missing pieces.

Third and finally, a big challenge for GNOME right now is how we talk about our project. We need to articulate an effective and powerful value proposition for GNOME. My personal view is that GNOME has an incredibly compelling story to tell, a story that can motivate and direct our efforts as contributors, as well as those of our partners and supporters. We need to tell that story in a concise and arresting way, so that people can easily understand and relate to our goals, and so that we can effectively direct our activities as a project.

In my mind, these are the critical areas which we need to address if GNOME is going to succeed. (There’s actually one more that I would include in that list – that’s something that me, Jon and Jimmac will be talking about in our GUADEC presentation.) The good news is that this year’s GUADEC shows signs that the project is rising up to these challenges. We have a UX Hackfest taking place, talks about how the UX relates to the OS, about testing, and about the role of design in GNOME. We also have BoFs planned that will discuss new feature initiatives and the future of GNOME. Together, these events promise to help us come up with solutions to the challenges we face.

GUADEC is our opportunity as a community to get together and talk about the issues that matter. Let’s make this one count.