Kernel stats horrios dos commits
[Warning: This post is a backup recovery from my previous Wordpress blog. All content was automatically converted accessing a MySQL database using a Python script (details). Mostly are in Portuguese but if you are interest I can translate to English. If you found any problem dont’t hesitate to contact me in comments.]
Durante sua apresentao na Linux.conf.au 2010, o fundador do site LWN.net e contribuidor do kernel Jonathan Corbet demonstrou uma anlise das contribuies no kernel Linux durante aproximadamente 1 ano (entre Dez 2008 e Jan 2010). Uma das concluses que 75% cdigo escrito por programadores pagos por empresas, lideram a lista: Red Hat (12%), Intel (8%), IBM e Novell (6% cada), Oracle (3%).
Um dos pontos que a estatstica no mostra que - mesmo sendo empregado de grandes empresas - boa parte do trabalho feita fora do horrio "comercial", se algum observar as datas de todos os commits e organiz-los pela frequncia em horas, voc tem o seguinte resultado para diferentes releases.
v2.6.33-rc7 v2.6.32 v2.6.24 Hora Commits Hora Commits Hora Commits 0 8069 0 7808 0 4745 1 7052 1 6800 1 4155 2 4715 2 4556 2 2835 3 2717 3 2601 3 1395 4 2236 4 2096 4 898 5 1426 5 1193 5 559 6 1299 6 1134 6 381 7 1933 7 1723 7 580 8 4108 8 3798 8 1445 9 6429 9 6003 9 2261 10 8550 10 7969 10 3027 11 10284 11 9640 11 3946 12 9191 12 8403 12 3313 13 11728 13 11024 13 4522 14 13127 14 12340 14 5052 15 14281 15 13295 15 5813 16 13685 16 12721 16 5212 17 11486 17 10793 17 5050 18 7938 18 7334 18 3335 19 7354 19 6933 19 2850 20 7460 20 6953 20 3161 21 8561 21 8138 21 3436 22 8953 22 8498 22 3872 23 7741 23 7335 23 3843Comando utilizado para gerar esses dados:
git log v2.6.33 | grep ^Date: | perl -pe 's/^(?:\S+\s+){4}(\d+).*/$1/' | sort -g | uniq -cA concluso que muitos desenvolvedores fazem o cdigo durante a noite e acordam tarde. ;-)