my blog

Thursday 7 May 2009

openSUSE Community Week

A few weeks ago, a few people were discussing how to help people start contributing to openSUSE, especially in the GNOME context. We were thinking about dedicating a day or two for specific activities, and then we realized that of course, this is not a problem specific to the GNOME Team and that by doing something much bigger, involving the whole project, we could attract more people and help them with their first steps. This is how the Community Week idea started, and the good news is that it's now happening next week :-)

openSUSE Community Week

There will be various proposed activities, with many people being available on IRC to help first-time (or more experienced) contributors. This is organized in several tracks to make it easier for people to know what's of interest to them. I'll focus on the GNOME track which will occur in #opensuse-gnome (on freenode), but the other tracks are certainly of interest too!

The consensus in the GNOME team was that we wanted to enable people to be as active as possible. This is why we're doing all-day sessions, with a short introduction (at 8AM UTC and 4PM UTC, to cover most timezones) explaining the basic knowledge that people really need to have to participate; and then, we'll encourage people to experiment and contribute. There will be five main topics:

  • on Monday, Packaging Day: this will be a day dedicated to packaging new applications. There are some applications that are really missing in openSUSE, and we will help people package them and have them integrated in openSUSE. We start with this topic on Monday because we think it will also be an ongoing topic for the whole week, running in the background.
  • on Tuesday, Patch Tagging and Upstreaming Day: this day will be dedicated to making sure that all of the patches we have in our packages are properly documented, and when applicable to upstream, are known to upstream. We've improved quite a bit in the past year in this field, but this is still far from being the perfect situation. Of course, we will specifically welcome participation from upstream to discuss our patches!
  • on Wednesday, Wiki Day: as many teams in many projects, we're using the wiki to organize our work. But it's a mess :-) We'll try to fix this and create some future-proof guidelines/layout.
  • on Thursday, Testing Day: making openSUSE rock-solid of course requires extensive testing, and we'll do testing of various areas of the desktop. At the moment, we're specifically thinking of testing some hardware-related features (support for multiple monitors, sound, bluetooth, laptop keys, etc.), but we'll probably also look at our default configuration (and a potential new theme for 11.2).
  • on Friday, Bug Day: everybody knows what a bug day is :-) This is about triaging the bugs, and forwarding the relevant ones upstream. I'll never forget that this is what really got me deeply involved in free software.
  • on the week-end: we have no plans set in stone for the week-end, but Saturday and Sunday will both be active days. It's likely that we will continue the packaging, patch tagging and testing days there, but everybody will be welcome to come and ask questions :-)

There will definitely be a lot of action, and I'm quite excited about this. People often believe that contributing is hard, and the Community Week will be a great opportunity to show that it's really easy to help :-) So don't forget to join us next week!

Friday 10 April 2009

Being out of the virtual world at Solutions Linux 2009

Last week was Solutions Linux, one of the big free software events in France each year. And of course I went to there (thanks Novell for letting me go there on work days!). While still in Paris, it moved from CNIT La Défense to Porte de Versailles, which was a good thing: it felt really better there. We did have some good web access, but as usual, it was nearly impossible to read mails, do IRC and generally communicate to the outside world. A good excuse to breathe a bit, if you ask me!

The GNOME booth was great. We were face-to-face with our KDE friends, and we had some good time with them. On the booth itself, we had t-shirts and stickers (like for FOSDEM), and the Events Box that made it in time, although we asked for it a bit late. Since we had quite some stickers left at the end, we put a good bunch of them in the box. A good bunch as in around 2500. That should be enough for a few events! Feel free to send a postcard to GNOME-FR to thank us if you get some of those stickers...

Of course, I also went from time to time to the Novell stand: there were SUSE Studio kiosks for people to try, which were more or less always in use by people. This wasn't really surprising since SUSE Studio is quite cool. There were also some Batman-spotlight-like Novell pen -- I first said I don't need another pen, even if it has a light, and then discovered that it was a spotlight. And fell in love with the concept :-)

The french gang was there: Frédéric (not the other Frédéric who couldn't make it, but I was lucky to see him when I went spying in the Mandriva offices), Christophe (who was kind enough to host me for a few days, thanks!), Michael Scherer (I hope it's the right blog ;-)), Pascal, Luis (the French one, or French-Portugese, or just Portugese ;-)), Dodji, Daniel, etc. This was obviously some great times with all those cool people!

During the event, I gave two talks: one about the GNOME history and philosophy and one about freedesktop.org. Both went well, although I couldn't stop talking for the first one, while the second one could probably have done with more examples in a demo. I'm also still wondering if they were really suited for the audience: since it's more a commercial event than a community event; it's not really easy to know if all the audience enjoyed the community-related talks...

Last week was also when we started the serious planning for GNOME 3.0. It was actually weird to be isolated from the rest of the world at this time: it was first a challenge to coordinate with the rest of the release team for all this, and then I missed the initial feedback. Which might actually be a good thing ;-) I still plan to read articles and comments, but after taking a quick look at the beginning of this week, it was quite interesting to see some people saying that the planning announced nothing really big for the users (it's a developer release), while some other people were worried that the end user changes might have a bad impact, and then another group was praising the revolution that is planned. Not sure if there's any conclusion to draw there ;-)

Thursday 2 April 2009

A look forward at GNOME 3.0

You might remember this:

GNOME 2.30 = GNOME 3.0

It's been a long time coming, but if the proposal that was presented at GUADEC caught your attention and if you're curious to know more about GNOME 3.0, you will definitely want to read the detailed planning that the release team prepared. While the GUADEC proposal was mainly about the idea of doing GNOME 3.0, we also hoped that it would bootstrap a new period where people would begin serious planning about it. And it did happened: before, people tended to only propose ideas on paper; after GUADEC, we started seeing more concrete roadmaps, proposals and code.

I strongly believe the planning we've been working on is the right way to do things, and I surely hope it will be well-received by the community. I don't want to summarize the mail here, so just check it out (interestingly, it breaks in the web archives because of a line starting with From and the mail is split in two: second part here) or check the wiki version, read the thread that it will create, or look at Andre's post or Lucas' post about all this.

Sunday 29 March 2009

GSoC 2009 is here! (okay, I'm late)

It has become a tradition now: Google is organizing a Summer of Code this year again, and quite a big number of organizations will be involved in mentoring students. We can certainly expect some good stuff to happen thanks to this program! Some students have already started applying: the application period began last week and will end next Friday. Oh, by the way, dear students: submitting your application a few days before the deadline is a good way to make sure that potential mentors can love you ;-)

GNOME & Google Summer of Code

Of course, GNOME is participating as a mentoring organization, as well as openSUSE. There are some quite good ideas in both cases, but of course, students are welcome to apply with their own idea. When applying, keep in mind that one of the most important things is that the application is well-written and detailed, and comes with a good plan. Also, in the case of GNOME, we ask students to provide a patch -- this is a step that lets mentors easily know if the student can at least get the code and compile it ;-) (and the quality of a patch, or the way it's written, actually often tells us a lot about the student)

A big difference for me this year is that I'm not an administrator on the GNOME side (I agreed to help a bit for openSUSE, but Zonker is doing all the work). Last year, Adam and Sandy did a great job for the organization, so it was not a big surprise to see them step up for the task this year!

Of course, even if I'm not an admin, I'm still curious; so I'm looking at the student applications and adding a comment here or there, but nothing really big. I might mentor a project, though, if the idea I proposed for openSUSE seduces a student and gets well-ranked, or if a student comes with something I'd really love to see and where I could help! I guess we'll know in a few days ;-)

Tuesday 24 March 2009

Next GNOME Foundation Elections

As people probably remember, the current GNOME Foundation Board was elected to serve until June 30th, 2009. We changed the end date from December 31th to June 30th so that the new board could have a face-to-face meeting at the very beginning of its term, during GUADEC. This face-to-face meeting is most useful to energize the board and make things go faster, so it really makes sense to have it occur at the beginning of a board term.

Why am I talking about this? Simply because it means that the next GNOME Foundation elections will be happening in the next few months! I'm sure the elections committee will come with a proposed timeline soon. Based on the past elections, I would guess the vote will start in May and end at the beginning of June. And this means it's time for people to start thinking hard if they want to run for the elections.

People usually don't think they can run for the elections; maybe they feel they're not involved enough in GNOME, or they don't feel like they are able to help, or there's some other random reason to not run. Most of the time, that's just wrong: if you're Foundation a member, then it already means you care about GNOME, which is really the most important requirement when running for the Board. And if someone runs but doesn't get elected, that's in no way a hidden message saying that people hate this person ;-) So there's no reason to be afraid of running. It's only a good opportunity to help the project even more that what you're currently doing!

Sure, being a board member certainly isn't fun every day: there's some boring stuff to do, there's frustration every now and then, it can be time-consuming, you can get burnt out every other months, etc. But, and that's a positive but, you can help make things happen the way you think they should be happening (note that you can also do that without being on the board) and you are empowered to help the community achieve its goals. And if you care strongly about the project, this will make you happy to be on the board. If you have any question about how it is to be a board member, feel free to contact any board member. You can also publicly ask questions about all this on foundation-list.

Oh, and the board also decided to use a preferential voting method (Single Transferable Vote) for the elections. It's something that was discussed several times in the past, and the community seemed to like the idea, so we decided to just do it :-) The good thing is that Dave implemented all this for Maemo elections, which are powered by the same code as the one used for GNOME Foundation elections. So we can merge his changes back, and voilà!

- page 17 of 119 -

by Vincent