my blog

Thursday 8 June 2006

What is GNOME?

Havoc wrote:

Thinking about a category like "social networking" as the goal just doesn't work for me because it predefines what we can do. (I'm also not a fan of goals like "a desktop" or "a web browser" or "a window manager," by the way, though in the past I obviously did think that way. If I were dictator of GNOME today the first thing I'd do is change the project definition on the front page of gnome.org to something broader and more open-ended.)

What I'd like to encourage is either thinking concretely about the details of user needs or the user experience, or thinking broadly about all the stuff the project could do in the big picture, and keep some allergy to thinking in terms of existing technology names or trends (even when they apply, to me they're just a bad place to have my head).

I believe there have been discussions about clarifying the definition of GNOME for a really long time, and this is an issue we need to tackle.

Here's how I would define GNOME (I expect some people to disagree, of course ;-)): GNOME is a community working towards one goal: making informatics useful to the user.

I don't like the computer term and don't want to use it (since we should not forget about mobile and embedded devices, and also consider other devices that might appear). Sure, informatics is probably not widely used in English and might not sound great (yet), but it's really the best term for this in my opinion. It's up to us to make it more widely used (similarly, we should make ISD widely known, but that's for another post).

This definition does not talk about freedom, but I don't think it's an issue. Freedom is one of our core values (if not the most important one), and we will continue to explain why GNOME being free/libre is essential. However, if it was just a matter of freedom, we could stop working on GNOME: there are already other free/libre projects playing in the same field as GNOME. If we continue to work on GNOME, it's because we think we are trying to achieve the right thing and because we love our community.

I guess a lot of people would have defined GNOME as a desktop. GNOME is not a desktop. We're already providing some software that goes beyond the desktop: it's our platform, which other people are using to build something different. Also, our current definition of the desktop is aging and limiting us: if you ask me, Rhythmbox is part of the desktop; but it's not part of the GNOME Desktop. We're blocked with the "should it be included in the desktop set?" question, which is limiting our vision. A lot of software out there is not in our desktop set, but integrates well with the GNOME Desktop. I believe we should continue to ship our software, but we should also be more open-minded and use a process like the GNOME certification to bless software (including ours). We should be able to tell people without any hesitation: you don't like nautilus, try the great Thunar! Is the GNOME panel (or, to be more correct, some of the applets) not optimal for the users? Why not look in another direction?

What we're trying to do is to let the user use his computer, his internet tablet, his phone, etc. This is our goal. This is a broad goal, but it's okay because it frees us. Technical details are important (bonobo? dbus?), but they are only this: details.

This goal could be a definition of the GNOME project, but I wouldn't define GNOME in the same way. GNOME is a community. Community of contributors and of users. GNOME can't live without those people. They love GNOME and they make GNOME worthwhile. GNOME is a community working towards one goal: making informatics useful to the user.

Thursday 1 June 2006

Hero of the day #2

I'm pretty sure people don't know all the hard work Elijah is doing.

He's always here for the GNOME releases: he's creating the modulesets, he's smoketesting the releases and he does all the hard work. But he always tries to avoid sending the announce for a release. I'm glad that he did send the 2.14.2 announce.

And, well, he wouldn't be so unique without his bugzilla skills. 26 points. Isn't this impressive?

Elijah is a rocking release manager! Buy him a drink at GUADEC!

Hero of the day

I proposed two sessions for GUADEC, but my schedule makes it hard for me to be sure to be available for them.

Enter Quim.

He managed to find volunteers for both sessions while I wasn't able to do so. Sometimes, I'm wondering if he's human.

Friday 26 May 2006

Everyone wants to see them rocking!

If you're interested to see who will work on the Summer of Code for GNOME, run to the Planet GNOME Summer of Code 2006! I guess this will be the best place to monitor all the cool work that will happen in the next three months. There's also #soc on irc.gnome.org, so feel free to join. Some discussion will also happen on gnome-soc-list, where all the students and the mentors should be subscribed, but this will most probably be some administrative discussions.

It looks like I'll mentor Ryan and Etienne for GNOME. Ryan will work on the applets and I believe the result will be amazing. It might look like a project that will only have an impact on developers, but in the end, it will change the way we work with the applets and, hopefully, the notification area. Etienne will provide a library to use scanners, based on SANE, but with real UI love. The library should of course be dead-easy to use it in your application.

I'll also help Sébastien mentor Peter Moberg for an Ubuntu project. Peter will work on two small applications (and maybe more, if he has time), the main idea behind them being that it should be easy to save, restore, and maybe even share your GNOME configuration. Like, for example, sharing your panel layout, or restoring the initial configuration of GNOME. I know I'll use this when smoketesting GNOME!

Some of the students will go to GUADEC. This is good news since they should all feel part of our community. I hope they'll be able to show us some of their work they've done.

I nearly forgot the teaser: expect some other good news related to the Summer of Code in the next few days ;-)

Thursday 25 May 2006

Planet Ubuntu comments

You have to wonder why I prefer to post comments on my blog instead of using the nice forms on people's blogs... When reading my feeds this morning, I found three great posts, all from Planet Ubuntu.

There's Jonathan, who's reporting about some Linux deployment in prisons. I'm really amazed, but it's not because it's Linux. It's because what's happening there is an effort to help people. There's a real issue (rehabilitation) and they're coming with a good solution. It really looks like what you guys at doing at the Shuttleworth Foundation is most useful. Keep rocking, guys!

Then I read about Jorge, who used pessulus and seems to like it (even if it could be improved). I guess I'm always emotive when people start talking about it ;-) I'd be quite interested to know the gconf keys you had to manually tweak, though: this is really something that you shouldn't have to do.

Last but not least, Ante reports about a fantastic translation effort. This is really impressive. I hope you submitted all your translations upstream so that, for example, the GNOME ones can be included in GNOME 2.14.2 (which is due next week)!

- page 33 of 43 -

by Vincent