Recently I have been on holiday and I have used this opportunity to catch up on some of my KDE number crunching. Also whilst on holiday I took the opportunity to catch up on listening to one of my favourite radio shows from the UK: The Infinite Monkey Cage. The Infinite Monkey Cage is a panel show blending science and comedy where, each week, they pick apart a particular topic. Add it to your feed reader now!
Now, this week on TIMC they were talking about degree of separation; you know, the idea that anyone can be linked to anyone else on the Planet in 6 steps. For example I can get to Barack Obama, thus: Paul Adams (has met) Prof. Brian Fitzgerald (has met) Bono (has met) President George W. Bush (has met) President Barack Obama.
Now, it is possible for us to use this as some form of (extremely weak) quality metric; the closer you are to some known high-quality source, the better. Within the mathematics community they have done this for a while. Mathematicians have a whimsical measure known as the Erdos number. Paul Erdos was a prolific contributor to mathematical literature, co-authoring papers with many people. He himself, has an Erdos number of 0. Anyone who wrote a paper with him has an Erdos number of 1. Anyone who wrote a paper with someone who wrote a paper with Erdos has a number of 2…. and so on.
For completeness, I have an Erdos number of 5, with the following path to the great man himself: Paul Adams (co-authored with) Diomidis Spinellis (co-authored with) Bart Preneel (co-authored with) Peter Landrock (co-authored with) Carl Pomerance (co-authored with) Paul Erdos.
For any finite network we can, of course, work out who is the most connected person in that community. By that I mean that we can find the one person who on average requires the fewest steps to get to any other person in the community. This principle was popularised by the Oracle of Bacon. The Oracle of Bacon is a online tool which links actors whom have acted with each other in order for you to find out how long their path to Kevin Bacon is. Kevin Bacon was chosen because at the time the tool was first developed he was, mathematically, the center of the Hollywood community.
I do not have a Bacon number.
In the same spirit, therefore, I would like to introduce the Oracle of ERVIN.
The Oracle of ERVIN is a Python script I wrote to determine who is the most connected person in the KDE community. KDE contributors are linked on the basis of “has worked with”, by which I mean that they have both committed in the same file in the VCS during the period represented by the input log. The first “real” input I used with this script was the log of KDELIBS in 2010. For that input, ERVIN was the most connected committer in that community, requiring an average of 1.6 steps to get to any other KDELIBS community member. So the tool was named after him.
I have now run the tool against the entire KDE SVN log for 2010. So, here’s a question: Who do you think was the center of the KDE community last year (and why)? I will report the answer sometime later in the coming week.


My first idea was scripty because it touches so many files but I think those files might not be touched by so many other people. Not sure.
If it is not scripty then my bets are on Laurent Montel.
So, no, not ‘scripty’. I’ll give you that one for free
A french guy for sure.
Come on Sergio! The world has millions of Frenchman, only some of whom are KDE contributors! Be brave and give us a name!
I would have guessed the ever-prolific David Faure.
It would be helpful for my next blog post if you could suggest why you think it is David.
Laurent Montel
Why Laurent? See my response to Volker…
Obviously Laurent, he is the only one beating scripty in commit volume
But is this really about volume?
Imagine, god forbid, that I had commit access to KDE SVN. Now imagine that I committed to the same file 1 million times, you commit to that file just once. Now I am connected to the greater KDE community graph with a link to you which is of length 1. Is the fact that I made 1 million commits relevant? Clearly I am not the most connected person in KDE, even with my huge number of commits.
It could be laurent, as many other suggests, because he is doing all sorts of small fixes everywhere, like getting everything to build with QT_NO_CAST_FROM_ASCII.
Alternatively, it could also be either Pino or Albert, as both are involved with getting everything ready to be translated. And Pino has also various small fixes all over the place.
My bet would be on Laurent. Alternatively on Pino.
I guess Laurent, too. He’s doing millions of commits all over the code base, he just has to be it
The most connected hase to be someone in plasma
If we started to fact in the number of things depending on the classes that are being worked on then dfaure would definitely be it.
Why is it that when I read “Persios” replies I hear his voice + Persian accent in my head! get out of my head!
I see our nefarious strategy to get you back to making cool graphs by putting on some competition with http://blog.lydiapintscher.de/2011/05/31/sweet-stats-from-sysadmins/ worked!