Marius Storm-Olsen is Head of Qt OSS in Nokia, and responsible for the operational side of the Qt Project. The Qt OSS team consists of 5 Sr. SW engineers who are exclusively dedicated to the Qt Project (although there are many more Nokia contributors than just those 5), and focusing on working with the community on Qt 5 for the Desktop platforms.
This year has been full of action and excitement. We split Qt into many pieces, and called it Qt 5 in late April. We had a Contributor Summit in Munich in June and Contributor Days at both Developer Days events. We added several new modules to Qt throughout the year (12, to be exact); and we’ve moved the whole development of Qt out in the open, under Open Governance! It has truly been an amazing year when you think about it!
But, lets dig a little. How much has actually happened?
Ok, let’s first have a look at the Qt modules, and their timeline (only additions shown):
| 27.Apr.2011 (92351a70..): | 10.Aug.2011 (59e8e791..): |
|
|
| 10.May.2011 (0044c57a..): | 24.Aug.2011 (ae61bc2d..): |
|
|
| 20.May.2011 (dd45bb27..): | 27.Sep.2011 (80f75f09..): |
|
|
| 23.Jun.2011 (f7225b87..): | 26.Oct.2011 (616ed77b..): |
|
|
| 29.Jun.2011 (d6abcb1b..): | 28.Oct.2011 (d5d07c89..): |
|
|
| 4.Jul.2011 (1225ee9c..): | 9.Dec.2011 (d64f6a90..): |
|
|
| 14.Jul.2011 (228ee3f0..): | |
|
You will most likely notice that QtMultimedia is added twice. That was due to QtMultimediaKit taking over for QtMultimedia, which in turn was moved into QtMultimedia again. It’s one of the pains of replacing a whole module, while at the same time ensuring that dependent modules and application don’t break during the transition.
Ok, so all these modules can make it somewhat hard to track who is doing what, and how Open Governance changed the game. So, let’s graph it up, based on the domains from where the commits came in from (merge commits ignored):

Ok, we get it, there are a lot of changes going into Qt every week, and it’s increasing. However, those nokia.com and ovi.com domains are blurring the interesting bits, so let’s drop those:

Now this looks a whole lot better. As you can see, I’ve added a couple of line markers on the X-axis:
- Red marker: Qt 5 modularized (April 27th, week 17)
- Green marker: Contribution summit (June 16th-18th, week 24)
- Blue marker: Open Governance live (October 21st, week 42)
As you can see, the number of external commits coming in after the Qt Project went Open Governance just exploded! In the whole of 2011, non-Nokian contributions totaled 557 commits. It gets interesting once we graph the individual contributors though; again keeping Nokians out of the loop:

These are the Top 10 non-Nokian contributors to the Qt Project this year. And believe it or not, these guys were the authors of more than 54% of the non-Nokian commits this year! 303 commits by these guys alone! (And yes, the year is not over yet!) Thank you so much for all your hard work!
Some more numbers:
- Commits: 8975 (non-Nokia: 557)
- Authors: 274 (non-Nokia: 100)
- Most diligent authors:
- Nokia:
- Jason M. – 535 commits
- Rohan M. – 434 commits
- Friedemann K. – 350 commits
- Non-Nokia:
- Shane K. (Accenture) – 56 commits
- Stephen K. (KDAB) – 39 commits
- David F. (KDE/KDAB) – 37 commits
- Nokia:
But it’s not just pure code commits that count. We have a large team of people helping out with bug reports, wikis, reviews and general community work as well. To see that, you can just look at the member numbers in Gerrit:

Only about half of that are Nokia employees, while the rest are community members like you! Those are tremendous numbers, and apparently they just keep on growing!
So, thank you all for joining the Qt Project team; there’s power in numbers, and together we will make Qt rock! 2012 is going to be a Qt year!
Possibly related posts:
17 comments
“2012 is going to be a Qt year”
Indeed it will !
B.A.
I hope Qt will get more features interesting for industrial computing like serial interface, abstraction for CAN etc.
@yegorich: We are in fact in the process of moving a Serial Port project into Qt Playground fairly soon. No CAN interfaces though. Maybe someone would want to work on such a project?
Lets hope that in the coming years Qt provides us some portable Cryptographic essentials, like QCA or atleast integrated it and leave the development and maintenance to those open source developers itself.
Since, a portable Serial Port project called QserialPort is there already, it will ease the work of creating a new one from scratch.
However thanks to all the contributors!!
@Marius: Good news! Qt needs proper RS232 support for industrial projects, and though QextSerialPort works well it isn’t a true QIODevice.
To get a realistic statistic about real community contributions you should also ignore people who ever got money from Trolltech/Nokia (thiago, ogoffard, others?)
@Never trust… The distinction You suggest seems pointless. Community is community.
Very promising results!
Btw, the Qt Contributor Summit was in Berlin, not Munich.
“Don’t look back. Something might be gaining on you” – Statchel Page
>> Never trust
Hmm, we can ignore Torvalds, Chris Mason and Alan Cox’s contributions, among many others, to the linux kernel as they are all paid.
And gnome ? RH, canonical and paid people at novell. And it shows.
I have used both QSerialPort and QextSerialPort and they work well but the developers I work with want it in core code. I can think of at least 10 developers that have said they won’t even consider Qt because it doesn’t have serial ports built in.
From where Can I download Qt 5 for Nokia 5233?
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
@nfo Good analogy
However, this article counts commits and not lines of code. Quite a few commits actually remove more code than they add (these are my favourite commits).
Help!! From where Can I download Qt 5 for Nokia 5233?
i’m sure this year 2012 is going to be a Qt year!!
From gestion de flotas hope for this. Is better!!
Comments on this entry are closed.