Who wrote 2.6.29



Cheers for the release of Linux-2.6.29.

Seems Jonathon has released statistic of 2.6.29 on LWN, although I
can't access the article now.
Maybe I should subscribe to LWN later :)

Here is my statistic, anyone without LWN subscribing can see it first
and maybe look at LWN next week.
Detail statistics are on site: http://remword.com/kps_result/

Here I'd happy to introduce two interesting graphs, which are attachments.

1. first_time_commiter.JPG
Anyone, even who has full experiences on kernel hacking, had an experience
to commit his/her first patch to kernel. It's important to know how many first
time commiters are taking part into kernel development, because it indirectly
tells us who and how many of them are joining the party to help Linux.
In this graph, we can see, in every release circle, about 200-300 "new" engineers
joined the development since "git age"(from 2.6.12-rc2)
On the other hand, one data I didn't collect is that how many engineers left
the development of kernel, but I can say "a lot of" people have left the kernel
hacking work by various reasons. Because from the statistics we know 4796
people committed patches, but in 2.6.29 circle, we have only 1180 people continue
the kernel development, although most of the key developers stayed.

2. report_review_test.JPG
"Signed-off-by" and "Acked-by" were the most important data to tell the kernel
contribution. And "Reported-by", "Reviewed-by" and "Tested-by" were not regarded
as important as they deserved. But things are changing now.
In this graph, we can see more and more "Quality Control" works, such as bug-report,
code review and testing be regarded by kernel developers.
This doesn't say that kernel developers didn't regard Quality Control work as important
before, it tells us not only "coding things" can help kernel growing, but also a
lot of other works can help kernel to be stronger.

Best Regards
Wang Chen

JPEG image

JPEG image



Relevant Pages

  • [PATCH, RFC] A development process document
    ... This is an extended document intended to help interested developers, ... and their employers work with the kernel development process. ...
    (Linux-Kernel)
  • [PATCH] A development process document, V2
    ... Add a document describing the kernel development process. ... +With the growth of Linux has come an increase in the number of developers ...
    (Linux-Kernel)
  • ProcMeter3 - System monitoring program (cpu, memory etc.)
    ... The ProcMeter program itself is a framework on which a number of modules ... The statistics that are displayed are grouped by module, ... if you have configured the kernel to have the APM feature. ... Statistics about individual CPU usage including support for SMP ...
    (comp.os.linux.announce)
  • Re: [opensuse] Why are there not more using Linux?
    ... And no, I don't have all the hardware at all, that's impossible. ... That's just not how the Linux kernel development ... They never need to worry about external drivers, ...
    (SuSE)
  • [RFC] HOWTO do Linux kernel development - take 3
    ... HOWTO do Linux kernel development ... instructions on how to become a Linux kernel developer and how to learn ... to work with the Linux kernel development community. ...
    (Linux-Kernel)