Archive for the ‘gnome’ Category

Fedora 19.

Wednesday, July 24th, 2013

Two weeks ago I erased the harddisk on my Fedora machine and installed Fedora 19 from scratch. I was tempted to give Mageia a try instead, but as it’s my main machine which I also use for work I tried to minimize disruption by not trying out new stuff.

My work (bug management) can be described as constant switching between browser (Firefox) with some custom Greasemonkey scripts for triaging bug reports, email application (Evolution) with many filters sorting mail into folders and tagging it, IRC (xchat), text files (gedit) and some gnome-terminal windows. Hence that’s my main focus of interest.

All in all GNOME 3.8 is really fast (considering this laptop is more than five years old) and looks great even in its details. Compared to the “classic” GNOME2/Windows95 user interface and workflow I don’t face any big differences that would require much relearning (but I’ve ran gnome-shell on my other machines before).
With gnome-panel I had application launchers in the top panel that I clicked with a mouse, now I have them in the dock in gnome-shell and start them once at the beginning of the session. For the rest I prefer using the keyboard: For applications that I don’t have running all of the time it’s faster now to start them, by pressing the Super key to get to the overview, typing the first letters, and pressing the Enter key (in gnome-panel this required cumbersome pressing of Alt+F2 plus additional pressing of Tab for autocompletion). I like gedit’s “Quick Open” a lot which allows typing a filename to open that file, without the need to know its location.

The rest of this blogpost only lists those small problems I encountered.

Evolution‘s connection to GMail is way more stable than it was in 3.2, and local filtering works more reliably and does not accidentially sometimes reset mail status to read anymore. Unfortunately importing my large Evolution backup file repeatedly ignored my account settings so I had to set them up manually.
Evolution’s constant freezing when filtering mail triggering gnome-shell’s “not responsive” dialog was quickly worked around by the developers for upcoming version 3.8.4, together with an ical invitation rendering crash fixed. However, even after setting physical folders for Junk and Trash for my GMail account (and filing a ticket to cover this recommendation in the Evolution user documentation), the IMAP+ account implementation sometimes manages to completely reindex a mail folder from scratch which can take a few minutes when you have 85000 messages in that folder. It also seems like I have lost the ability to close Evolution’s error messages by keyboard. WebKit now renders mail instead of ancient GtkHtml which makes everything feel way faster.

gnome-shell freezing and some graphical artefacts (which implies that it’s not gnome-shell itself to blame) have gone after cleaning my fan, now this only happens after a few days due to high memory usage which means I should identify which gnome-shell extension(s) to blame, and uninstall them.

Still no idea how to stop the computer from suspending when the lid is closed nowadays – user documentation needs an update and probably requires some logind magic.

The idea to have modal password dialogs feels pretty stupid when you might have that password saved in some textfile that you now cannot access (terminals to the rescue!) but some developers disagree. Same for missing IRC notifications in the message tray as nothing is blinking anywhere anymore – I’m forced to press Super+M from time to time to realize that colleagues wanted to chat with me a while ago, on the other hand I get less distracted which is very nice when you actually want to get work done.

Furthermore, something in latexmk seems to be broken so I fall back to compiling bibtex and latex documents a few times by hand to link against each other. And Rhythmbox seems to not play my manually added streams for some reason, but it does not crash anymore when starting it for the first time like in Fedora 16.

All in all pretty happy with GNOME 3.8. From past experience of installing a Linux distribution I expected bigger problems – I guess I need to accept how good and nearly flawless everything has become through all those years.

Same procedure as lastevery year, this time even in the center of Europe:


See you there?

Google Summer of Code Mentor Summit 2012

Wednesday, October 24th, 2012

Marina, Daniel, Muslim and I represented GNOME at the Google Summer of Code Mentor Summit.
As a nice coincidence, my colleagues Sumana and Rob also went their representing the Wikimedia Foundation.

After attending a session about project management I realized that there might be further interest to discuss bug management / issue tracking so I set up a session for Sunday that about 15 people attended in order to discuss problems and practices. For those with an account, the log is available.
I also attended sessions on Continuous Integration, Community Metrics and other topics.

Big thanks to Google for sponsoring and arranging a welcoming conference with a wide range and variety of topics.

GNOME: Do you want to participate in Google Code-In?

Monday, October 22nd, 2012

Google Code-In 2011

While I organized and ran Google Code-In for GNOME for the last years (a contest for 13-17 year old students) I won’t have enough spare time this year. So the question is if GNOME wants to take part in it (mentors, anyone?), and if somebody volunteers to organize it. The deadline for applying to take part is November 5th (in two weeks).
Organizing means: Setting up our wikipage (last year’s version, see the ChangeLog how to start), doing the paperwork (registration, documented on our wiki), nagging developers and community members to become mentors and provide tasks, and while the contest is running making sure that mentors respond quickly.

So if you feel like getting fresh young people into GNOME and open source: Be bold!
I will of course be around for questions and to support you, and help out.

GUADEC 2012: Discussions!

Friday, August 3rd, 2012

“If I had asked people what they wanted, they would have said ‘a faster horse'” — Henry Ford

GUADEC 2012 logo

Continuing to write about this year’s GUADEC conference that ended a few days ago. It should be obvious that opinions in this blogpost are my own.

The state of GNOME

Many people discussed the concerns expressed by Benjamin in a recent blog post. I know that Benjamin deeply cares about GNOME but I am not sure with some of the conclusions – some feel unproven. Dropping some thoughts here to comment some of the statements.

  • For the (non-)variety of people working on GTK+ anybody can get his/her own impression by taking a look at the GTK+ commit log (though that is just the master branch). Same for any other project. If you want to get numbers, git clone a module repository and run git log –after=2010-08-01 –author=” –pretty=format:”%ae” | sort -u | wc -l to see how many different authors got code changes committed in the last two years. We can all still differ in interpreting those numbers of course. ;)
  • With regard to the statement that “[m]ost important desktop applications have not made the switch to GNOME 3″, I am not sure which extend “GNOME 3″ is meant to imply.
    Picking one of the core parts by taking a look at GTK+3 acceptance, you can follow the ongoing efforts of Mozilla porting to GTK+3 in this bug report, see on page 19 of Michael’s slides that there is “an improving prototype” of gtk+3 for LibreOffice, enable Inkscape’s experimental GTK+3 build when compiling, or try out GIMP’s branch for the GTK+3 port.
    Work is clearly in progress and I traditionally don’t consider big complex projects as early adapters.
  • Not sure how to interpret “losing mindshare” either, so I can only state that GNOME received about 41000 changes (only counting the master branches in the GNOME Git repository, work can also happen in other branches plus some teams also use external infrastructure) by approximately 1275 people for version 3.4, and about 38500 changes by approximately 1270 people for 3.2. I know this does not tell anything in the long term. Unfortunately I do not have numbers from before 3.0 handy (I gathered the aforementioned data for writing the last release notes), but iterating over all GNOME Git repositories (list available here) and using git log –after=yyyy-mm-dd –before=yyyy-mm-dd –pretty=oneline | wc -l syntax should be doable for anybody interested. Note though that the list linked above does not include modules that were archived in Git (see the Git web interface) so this would require a bit more work to also include them.
    Apart from sheer numbers, GNOME provides and takes part in several outreach programs (Google Summer of Code, GNOME Women Outreach Program, Google Code-In) with a high number of contributors staying in our community after programs have ended (I don’t remember exact numbers but Marina mentioned this in her talk about the Women Outreach Program). You don’t need to wait for a program though to get involved – GnomeLove and its large number of mentors let your start your journey at any time!
  • Dominance of one company: Page 16 of Dave Neary’s GNOME Census from two years ago lists 16.3% commits by Red Hat employees. Judging is up to each individual, but it would require updated data to really judge the situation in 2012.
    Still, likely everybody agrees that GNOME would benefit from more companies involved. Every project out there probably would. We have seen companies cutting involvement in the past (IBM, Sun, Nokia) so that is nothing new. Companies need compelling reasons why to invest in the GNOME platform, the community, and GNOME’s future. If current reasons and future plans are not well-defined and convincing this is something to discuss and improve, on several levels (mostly advisory board, foundation board, release-team, but also all the other hard-working teams that make GNOME the awesome project that it is).
    Picking up two examples: Do we advertise enough our awesome translator community with its high quality translations for dozens of languages? Is our developer story convincing enough? Surely there is always room for improvement: The translation community plans to improve outreach and make it easier to start translating by helping with setting priorities. New tutorials for developers are in the making for 3.6 (and any developer is welcome to help by providing short code snippets). And when I take a look at the new features coming in the next release it clearly feels like the most active development cycle in the GNOME 3 era so far (Allan named some already in his post).
  • In order to respond to expectations expressed by some community members towards the release team (mostly in regard to leadership in case of potential conflicts or confusion about direction), the GNOME release team asked the community: “Which role do you expect the release team to have?” (slides are available). Frédéric’s blogpost covered this topic already.
    As written in the slides, the release team serves our community but it’s up to our community to decide to which extent. Its current self-understanding is to “try to not get into the way“. The release team did not express its position in order to initiate an open discussion.
    If the community thinks that there are ways in which the release team can help the GNOME project to perform even better, then the release team will be happy to do so. The direct feedback at the conference seemed to be very positive and expressed lots of trust in the release team’s work, but more feedback (especially by those not attending GUADEC) is needed before proposing potential changes.
    (Disclaimer: I am a member of the GNOME release team.)
  • With regard to criticism which sometimes comes up on the transparency of decisions: It is a fact that many discussions happen in real time on IRC (or via other channels, like Google hangouts), in the timezone of the developers, and not on mailing lists only.
    IRC makes it harder for interested people to follow those discussions if you live on the other side of the world or are not online all of the time. My very personal opinion is that IRC logging might help to be able to get a better understanding of the reasons why and how some decisions were taken.
    The fast pace of GNOME’s development is impressive, combined with summarizing and communicating plans early through further communication channels (mailing lists, blogs) so people can also provide feedback if they cannot follow GNOME development that closely. In this field, Allan does an awesome job with his regular blogposts on what the design team is up to so people can chime in to contribute and get involved.

Other random short bits

  • Proposed with some friends Brno (CZ) to host GUADEC 2013. Strasbourg (FR) is the other option (and also a great city!). Final decision to be made by the GNOME Foundation Board in September or so.
  • I was part of the papers committee, deciding which talks to have (we did not refuse many as the offer was quite convincing), and trying to schedule them. Though we clearly had absolutely no influence on it, I’ve been told by a few people that this year’s talks were of high quality, so congratulations and thanks to all speakers for interesting topics and good presentations!
  • 17% of GUADEC attendees were female! I hope that number will continue to increase.
  • Lots of very passionate Women Outreach Program (GWOP) and Summer of Code (GSoC) students attended the conference, with an awesome diversity. It seems that our community was perceived as very welcoming. I hope that many people will stay involved and help GNOME to evolve by participating in discussions on GNOME’s future and direction. Folks, you are the future of GNOME!

Thanks to everybody who traveled to A Coruña in order to participate, and to all our sponsors, making this the best GUADEC ever!

Attendees group picture

A Monday at GUADEC 2012

Monday, July 30th, 2012

Today was the first of two BoF session days at this year’s GUADEC in not-too-hot Galicia. There are quite some BoFs taking place.

As planned a few weeks ago I spent this morning with GNOME’s wonderful Accessibility crew. This led to two results:

After sneaking in for a few minutes to the Geary session (which looked like a nice and interesting way to gather feedback of potential users on the functionality scope) I went to the Translation/Localization/Internationalization BoF session.
Among the discussed topics were a calendar to enter planned release dates of projects, better outreach, reorganizing modulesets and setting better priorities to help teams where to start translation efforts, glibc locales, handling dead git modules, handling dead translation teams, killing docbook in favor of Mallard, counting strings vs counting words, damned-lies improvements, gtranslator improvements and IRC bots for logging chats. See the wiki for a full list of topics and task assignees.

I also went to some other impromptu/informal meetings to discuss certain topics but missed the “GNOME OS” session today.
Probably should blog about a few more things in the next days.

Bits and pieces from GUADEC 2012.

Friday, July 27th, 2012

This city is foggy at 3:30AM.

  • Conference feels well organized and things (wifi, sound, projectors) work.
  • Daniel said that his talk will include pictures of me but I think he fibs. Still not sure whether to consider him a trustworthy source of information after all those years.
  • Happy to see some new faces and that it feels like the highest ratio of women among the attendees ever.
  • The release-team (those 67% that are present) had a meeting to discuss stuff and such.
  • Hotel is a bit outside but has a nice bar so GNOME folks sit outside together till late at night.
  • Andreas Nilsson has found his favorite hairstyle.

GUADEC conference! Next week!

Thursday, July 19th, 2012

Yet another notorious “I go to GUADEC” post.

My everchanging plans are to provide the Bugsquad annual report at the AGM meeting and to maybe theoretically join Gil Forcada in his talk “Towards less i18n barriers and more (quality) translations” on Saturday morning. Oh wait, morning? Well, we’ll see.

And to split my body on Monday to attend both the Accessibility BoF and the Localization BoF! Somehow! It’s magic!

Other vague plans feature the terms “parties”, “swimming”, “release team meeting”, “football match” and “GUADEC 2013 hosting intentions”.

I hope to see you around!

GNOME.Asia summit over

Sunday, June 10th, 2012

GNOME.Asia summit ended five hours ago. A big thanks to our friendly and welcoming organizers for their great work and the good time that we had (and still have) here in Hong Kong, and to the companies that sponsored this conference. As sleep is a precious treasure I’m just posting five of the snapshots that I made and leave writing detailed posts to others.

OpeningAllan, Jon and Jakub's talkThunderstorms for free!Liansu's talkClosing

I’d like to thank the GNOME Foundation for their sponsorship! Sponsored by GNOME Foundation

GNOME.Asia summit, Hongkong

Thursday, June 7th, 2012

Today I arrived in Hong Kong (PRC) to attend this year’s edition of GNOME.Asia summit at the City University of Hong Kong. It takes place on Saturday and Sunday and you can should check out the schedule in case that you are around.


On Sunday I am going to explain how to write and improve GNOME user documentation, and maybe join Tobi to present how to triage bug reports.

While asia has so much manpower and emerging economies, GNOME’s development (and its dominant culture) still feels mostly US/Europe centric to me. Ever wondered how many maintainers in GNOME are based in India or China, to pick just two examples? I don’t know many unfortunately. So if attend GNOME.Asia and would like to talk about cultural differences in communities, user documentation, bug management, translation, release management, …, I’d be happy to talk to you!

Also, thank you GNOME Foundation for covering a large part of my expenses! Sponsored by GNOME Foundation

Publishing and writing text

Thursday, March 29th, 2012
  • It’s old news and Henri and others already covered it but I would also like to recommend this nice lecture: Lydia Pintscher published Open Device – FOSS: What we wish we had known when we started at this year’s FOSDEM conference! Get the book or the PDF on!
  • Allan, Olav and me wrote the GNOME 3.4 release notes. Hope you like the outcome! I also helped a bit with the Czech translation of them.
  • Three weeks ago I spent an afternoon to update the GNOME Evolution user documentation for the latest version (3.4).
    Afterwards I declared it string frozen so translators know that they will not waste time translating stuff that might change again. Maybe I should evaluate if freezing actually has any positive effort – so far I don’t think it has, however this module is so big that I understand if translators are reluctant to translate it.
  • According to German state law you can get hold of your final Abitur school exam after waiting for ten years.
    As I am always surprised what people on the interwebs consider useful I published it (unfortunately in German language only). It is an analysis of Gustav Mahler‘s “Kindertotenlieder (“Songs on the Death of Children”) which were written by Friedrich Rückert. There are Youtube videos out there if you want to get an impression.