Against my dad's best advice, I'm going to admit that I don't feel like I'm the best person to give a "State of GNOME" talk. I mean, it's an open source project. I don't run it, I don't manage it and people not only don't ask me for permission to do things, they don't make a point of making sure I know everything. And that's good! I find out most of my GNOME news the way everyone else does – through blogs, mailing lists and wiki's. We are an effective open source software project and communication is good. That said, I'm happy to help spread the word of all the good things GNOME is up to. (And if you'd like to help too, please join the GNOME Marketing team!)
So, here's what I think I will say about the State of GNOME talk the Collaboration Summit this week. Feel free to add points in the comments or point me to more info. (If you are going to be at the Collaboration Summit and would like to help give this presentation as a member of GNOME or help with QA, let me know!)
The GNOME desktop is alive and well. Despite rumors that everyone and everything is moving to the browser, the desktop is here to stay.
It is true that the desktop is evolving. People are using their desktop differently. You have netbooks, smartphones, multiple desktops, online apps, … so what people expect and need out of their desktop is now different. (And to be honest, most users don't care about their desktop. They care about their email or their social network or the app they use for work. And the desktop or their phone or their netbook just gets them there. You care a little bit, like you care what kind of shoes you wear or what kind of car you drive, but most of the time, you just want it to work painlessly and easily.)
Luckily there are a lot of people who think about the desktop a lot. They make sure it works really well for all the others that just need it to access their stuff. Who are these people? Volunteers, free software lovers, passionate developers, translators and designers determined to make technology accessible to all.
The GNOME community has 2000+ contributors. 400 of those are members of the GNOME Foundation. 300-500 come together every year for GUADEC. 40% of them are paid to work on GNOME, the other 60% do it on their own time. The 40% are paid by lots of different companies. These 20 sponsor the GNOME Foundation – the list continues to grow and there are companies outside of this list that hire GNOME developers.
All these people the community â€“
contributors and users alike â€“ as well as the companies, have
a shared mission and values. Although the GNOME mission is articulated in many different ways by different people, it's basically to provide a free and open desktop platform for the world, accessible to all regardless of ability, financial resources or nationality. And by desktop, I mean your interface to your technology. GNOME also applies to netbooks and smartphones.
The values of the GNOME community have been clearly defined and articulated over time:
Accessibility. I've had a chance to work a bit with the a11y folks lately – they're a great team.
Accessibility means making sure the technology you have works for you,
regardless of whether you can hear the beeps that you have new mail
(maybe it flashes at you instead), regardless of whether you can read
that size 8 font document someone sent you (what were they thinking? –
at least you can easily magnify it), regardless even if you can double
click your mouse. And much, much more. They have screencasts online. We're going to have 2-3 summer interns from HFOSS working on GNOME a11y this summer.
Internationalized. GNOME is internationalized into many, many languages and the number grows – daily it seems. Recently the GNOME board was contacted by someone from Nigeria who wanted someone from GNOME to go speak at an open source conference in Nigeria. I have to admit that we (especially me) were skeptical at first but it turns out they even have a GNOME Users Group in Nigeria that's been translating GNOME!
Easy to use. A lot of what you see in GNOME 3.0 is intended to make GNOME easier to use. GNOME also places importance on making smart default choices for the user.
Beauty. Beauty as in look good but also as in function well, elegantly, simply.
Working well with companies. GNOME has a long tradition of working well with companies and has developed things like 6 month release cycles and the GNOME Foundation Advisory Board to maintain those working relationships.
GNOME 3.0. A state of GNOME talk would not be complete without mentioning GNOME 3.0! We announced GNOME 3.0 last week. Actually it was announced at GUADEC last summer but there's been a lot of activity kicked off last week by the release team. (And you can read the whole account on the Planning for 3.0 website.)
In the Planning document, the release team first addresses vision – GNOME 3.0 needs an overall vision for the entire GNOME project. "What we are missing is people blessing one specific vision and making
it official, giving goals to the community so we can all work together
in the same direction." These days GNOME includes not "just" the desktop but a lot of applications. We need a vision and a direction for the entire GNOME project.
They called out 3 areas of focus for GNOME 3.0:
- User Experience
- Streamlining of the Platform
- Promotion of GNOME
On the user experience side they focused on two projects:
- GNOME Shell is a new way of managing your panels, launching applications, finding documents, etc.
- Document management. GNOME Zeitgeist is a new way of finding documents. The days of carefully storing documents into organized folders are over for most people. Zeitgeist adds most recently opened, tags, comments, location, etc to help you find your data.
Promotion is primarily marketing. Promoting GNOME, attracting new developers, highlighting applications (I'd guess that most people don't think of applications when they think of GNOME), launching a much needed redesigned website.
Other changes the release team called out as worth mentioning:
- Desktop Testing which was launched recently.
- Art/Design. There's been lots of work on theming (like at the GTK+ Theming Hackfest) and we hope to have good collaboration between developers and designers.
- People and social networking. A lot of work has gone into the telepathy framework enabling interaction not only between people and apps but between people.
the GNOME Mobile platform was first introduced in GNOME 2.24 and since then a lot of the work GNOME developers have done has been towards making desktop technologies function well in the mobile space – devices with small screens, limited processing or alternate input methods like touch screens.
So come join us in developing the future of the desktop. We need everyone from coders to designers, from testers to writers, from promoters to users.
What would you add to the State of GNOME?