Utvecklingsprocessen av Linuxkärnan går snabbare än någonsin. Fler utvecklare bidrar med mer kod än tidigare, visar en ny rapport från Linux Foundation. Hur många kodrader tror du att Linuxkärna 2.6.30 innehåller?
Rapporten Linux Kernel Development, som också kallas Who Writes Linux, har kommit för andra året i rad. Denna gång spåras utvecklingen av Linuxkärnan från version 2.6.24 till den senaste huvudversionen 2.6.30. Rapporten fastslår att Linuxkärnan fick en nettoökning av 2,7 miljoner kodrader mellan releaserna 2.6.24 och 2.6.30. Dessutom bidrog fler utvecklare i en snabbare takt med koden, visar rapporten.
Utvecklingstakten, som mäts i antalet accepterade patchar per timme, var 42 procent snabbare jämfört med den första Who Writes Linux-rapporten. Mellan 2.6.24 och 2.6.30 accepterades 5,45 patchar per timme, med i genomsnitt 10 923 nya kodrader per dag. De nya bidragsgivarna av kod har inkluderat ytterligare hårdvarustöd såväl som nästa generations filsystem, exempelvis BTRFS. Medan ny kod läggs till, tas också gammal kod bort. I snitt 5 547 kodrader försvinner varje dag, enligt rapporten.
Vem gör då allt jobb? Sedan den förra rapporten har antalet Linuxutvecklare i genomsnitt ökat med mer än tio procent. 2.6.24-versionen av Linuxkärnan hade 1 075 utvecklare, medan 2.6.30-versionen hade 1 150 utvecklare. Under de senaste 4,5 åren, mellan kärnversionerna 2.6.11 och 2.6.30, har totalt 4 190 individer bidragit med kod till Linuxkärnan. Men dessa siffror visar inte hela sanningen, enligt Linux Foundation – trots att det finns många enskilda utvecklare är det fortfarande ett litet antal som gör huvuddelen av arbetet.
Linux Foundation uppskattar att en tredjedel av utvecklarna bidrar med en enda patch per utgivningscykel. De tio mest aktiva utvecklarna har bidragit med nästan 12 procent av ändringarna och topp-30-utvecklarna har bidragit med mer än 25 procent av ändringarna.
Något förvånansvärt är att Linuxgrundaren Linus Torvalds inte längre är bland topp-30-utvecklarna över det senaste året. Sedan 2.6.24-kärnan har Torvalds bidragit med 254 ändringar. Det kan jämföras med Red Hats kärnutvecklare Ingo Molnar, som bidragit med 1 164 ändringar under samma period. Linux Foundation uppger dock att Linus Torvalds fortfarande en aktiv och viktig del i Linuxkärnans utvecklingsprocess
– ”Linus Torvalds bidrag kan inte enbart mätas i antalet ändringar som gjorts”, skriver de i rapporten.
Hela rapporten finns att läsa på www.linuxfoundation.org/publications/whowriteslinux.pdf
I tabellen intill finner du antalet kodrader för respektive Linuxkärna, från år 2005 (kärna 2.6.11) till årets kärna 2.6.30.