How I became the next maintainer of Gnome Commander
It’s been nearly four years now that the old maintainer of Gnome Commander passed away. Piotr did a great job in pushing this software to a higher level. I have been using Gnome Commander with pleasure for many years. But up to two years ago I had never been a maintainer of any FOSS project. So, how did it come that I am the new one? And what does this mean to me now?
It began after an update of the gsf library, used by Gnome Commander to get meta-information out from structured files, e.g. zip files. After this update, Gnome Commander could not be started anymore. Even rebuilding and binding didn’t help: Gnome Commander’s source code had to be changed, too. On my local Linux this was an easy task (there existed a patch already on bugzilla and I used Gentoo those days). But what about the official package? Nobody took care about it anymore. Now, that I have gotten so much from the Open Source Community in the past decade from Linux, I wanted to give something back.
Having repaired the broken mailing list configurations with a member from the savannah.gnu.org team, we discussed some future options with the members of the Gnome Commander mailing list. Thomas Jost, the former website admin of Gnome Commander pointed me to to some great git-tutorials. These were important for me as I hadn’t any experience in collaborative development so far. After some mail-discussions with Andrea Veri and Matthias Clasen (in which I pointed out my willingness to take over the responsibility for Gnome Commander) the status of a gnome developer was given to me. After that I could directly push new Gnome Commander-releases to the servers of gnome.org. Meanwhile, Thomas created a new GitHub organisation, where the Gnome Commander code could be found, too.
In the past two years quite a number of bugs could have been fixed and here I also want to thank all the contributors, contributing with bug fixes and helpful discussions in the mailing list. Amongst the bugs which have been fixed, the most important certainly was bgo#653573, resulting in plain-text connection passwords in the config file. There are still many bugs on the ToDo list, but not so critical ones…
So, how did the maintainer status of Gnome Commander changed my life? Up to one and a half year ago I was doing my PhD in theoretical biophysics and I was very disappointed about my work. I had realised that the scientific work and its community is not the right place for me. But programming and developing is something I really wanted to do. With Gnome Commander a much bigger world has opened to me: I started to love working with git, I tried much more development tools than I had known ever before, I appreciate to work with Gnome libraries and devhelp, I started using unit tests, GitHub, Travis, etc…
And finally, the very very best: All this helped me to find a job in which I can work as a C programmer (already more than a year ago), which is so awesome! That’s why I want to express my big gratitude to the GNOME community and all those who have made the Gnome Comamnder project possible.
Although I have not so much time as before this job, I still will contribute further to Gnome Commander.
I wish you all the best. Have a great new year 2016!