|
|
Subscribe / Log in / New account

Who wrote 2.6.38

By Jonathan Corbet
March 2, 2011
As of this writing, the 2.6.38 development cycle has reached the 2.6.38-rc6 prepatch and things are beginning to settle down a little. One or two more testing releases can be expected before the final release, but we are close enough to the final shape of 2.6.38 that a look at where the code came from this time around makes sense. While this cycle has been a bit less busy than its predecessor, 2.6.38 still shows an active and engaged development community.

The 2.6.38 cycle has seen 9,148 non-merge changesets from 1,136 developers (again, as of this writing). Compared to 2.6.37 (11,446 changesets from 1,276 developers) those numbers may seem small, but they are on a par with most other recent kernel releases:

ReleaseChangesDevs
2.6.349,4431,151
2.6.359,8011,188
2.6.369,5011,176
2.6.3711,4461,276
2.6.389,1481,136

603,000 lines of code were added in this cycle, and 312,000 were removed, for a net growth of 291,000 lines of code. The most active contributors of that code were:

Most active 2.6.38 developers
By changesets
Joe Perches1992.2%
Chris Wilson1822.0%
Russell King1471.6%
Mark Brown1431.6%
Tejun Heo1071.2%
Ben Skeggs1071.2%
Alex Deucher971.1%
Eric Dumazet881.0%
Felix Fietkau881.0%
Mauro Carvalho Chehab830.9%
Thomas Gleixner790.9%
Jesper Juhl750.8%
Lennert Buytenhek720.8%
Johannes Berg700.8%
Stephen Hemminger700.8%
Al Viro680.7%
Andrea Arcangeli670.7%
Clemens Ladisch660.7%
Uwe Kleine-König660.7%
Nick Piggin650.7%
By changed lines
Vladislav Zolotarov425245.8%
Nicholas Bellinger307974.2%
Larry Finger234393.2%
Hans Verkuil209782.9%
Barry Song141741.9%
Dimitris Papastamos127941.7%
Ben Skeggs116511.6%
Rafał Miłecki111491.5%
Sven Eckelmann110811.5%
Mike Frysinger106921.5%
Sonic Zhang83601.1%
Michael Chan82801.1%
Chris Wilson81641.1%
Mark Brown76901.0%
Chuck Lever74571.0%
Joe Perches71851.0%
Shawn Guo64400.9%
Paul Walmsley56710.8%
Mark Allyn54240.7%
Nick Piggin54020.7%

Joe Perches made it to the top of the "by changesets" with a long list of patches removing excess semicolons and casts, adding "static" keywords, and other things of that nature. Chris Wilson's changes were entirely in the Intel graphics driver subsystem, Russell King remains active as the lead ARM maintainer, Mark Brown does large amounts of work in the sound driver subsystem, and Tejun Heo had patches all over the tree, most of which are related to cleaning up workqueue usage.

Vladislav Zolotarov's path to the top of the "lines changed" column ostensibly should not exist anymore; among his many bnx2x driver changes was a large firmware replacement. Nicholas Bellinger is the main author of the LIO SCSI target patches which were merged, after extensive discussion, for 2.6.38. Larry Finger added the Realtek RTL8192CE/RTL8188SE wireless network adapter to the staging tree, Hans Verkuil continues his work straightening out the Video4Linux2 subsystem, and Barry Song added a number of IIO drivers to the staging tree.

Work on 2.6.38 was supported by a minimum of 180 employers, the most active of whom were:

Most active 2.6.38 employers
By changesets
(None)154416.9%
Red Hat114512.5%
Intel6647.3%
(Unknown)6547.1%
Novell3834.2%
IBM3343.7%
(Consultant)3153.4%
Texas Instruments2903.2%
AMD1842.0%
Broadcom1721.9%
Wolfson Micro1701.9%
Nokia1691.8%
Oracle1361.5%
Samsung1331.5%
Google1331.5%
Atheros1321.4%
Analog Devices1151.3%
Fujitsu1121.2%
Pengutronix1091.2%
Renesas Tech.1071.2%
By lines changed
(None)13390218.2%
Broadcom9731713.2%
Red Hat565617.7%
Intel446506.1%
Analog Devices410835.6%
Rising Tide Systems318694.3%
(Unknown)304624.1%
Wolfson Micro251673.4%
Texas Instruments241933.3%
IBM161242.2%
Novell139391.9%
(Consultant)137891.9%
Freescale114541.6%
Nokia105351.4%
Oracle104151.4%
ST Ericsson95211.3%
Renesas Tech.85341.2%
Samsung79881.1%
AMD79501.1%
Oki Semiconductor70871.0%

The most significant new entry is Rising Tide Systems, a storage array company which, unsurprisingly, has an interest in the kernel's SCSI target implementation. Otherwise, the entries at the top of the table have changed little over the last few years; here is a plot showing the trends since 2.6.28:

[Employer
contributions plot]

There is a certain amount of noise, but, over this entire period, non-paid contributors are at the top of the list, followed by Red Hat and Intel, in that order. The most significant trends, perhaps, are TI's steady increase over time, and IBM's slow decline.

Regardless of what individual companies do, though, the real picture that emerges from this data is that the kernel development process remains strong and active. The rate of change remains high, and the community from which those changes come remains large and diverse. There may come a time when the kernel community runs out of ideas and things to do, but it does not seem that things will slow down anytime soon.

[As always, thanks are due to Greg Kroah-Hartman for his assistance in the creation of these numbers. The tool used to calculate these statistics is "gitdm"; it can be had at git://git.lwn.net/gitdm.git. The associated configuration files can be downloaded here.]

Index entries for this article
KernelReleases/2.6.38


to post comments

Who wrote 2.6.38

Posted Mar 3, 2011 6:35 UTC (Thu) by nikanth (guest, #50093) [Link] (1 responses)

"(Unknown)" == ??!

Who wrote 2.6.38

Posted Mar 3, 2011 9:43 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link]

Unknown = Unknown :-) More to the point, they are the contributors whom we don't know whether they are being funded by any organization or whether they are volunteers, either because someone has tracked down that information or contributors in question don't want to disclose it.

Who wrote 2.6.38

Posted Mar 4, 2011 15:44 UTC (Fri) by jeremiah (subscriber, #1221) [Link] (2 responses)

Does anyone know where, as in what areas, IBM has stopped contributing, and what areas TI has expanded into? I have this inherent urge to map their contributions to their current business models and use of Linux in their offerings. As we ll as a little bit of curiosity about TI picking up where IBM is leaving off.

Who wrote 2.6.38

Posted Mar 4, 2011 19:30 UTC (Fri) by nix (subscriber, #2304) [Link]

I guess IBM don't need to contribute so much because S390 basically works now, or is getting closer to working: during initial porting and stabilization on their huge systems they had a lot of porting work to do, also scalability and related stuff.

Who wrote 2.6.38

Posted Mar 7, 2011 18:03 UTC (Mon) by broonie (subscriber, #7078) [Link]

TI hasn't really expanded their area of contribution but they've got a new CPU (OMAP4) that they're in the middle of introducing and there's a lot of development on things like the PM for their existing CPUs.

They also hired a bunch of people who were working on their chips externally (eg, taking contractors on staff) which pushed the numbers for TI itself up.

Who wrote 2.6.38

Posted Mar 6, 2011 22:04 UTC (Sun) by dps (guest, #5725) [Link] (2 responses)

Some of the volunteers may actually be funded but their employer wishes not be identified. I have used paid time to fix kernel bugs encountered on server hardware :-) I will neither confirm nor deny any guesses about who employs me.

One bug has been fixed and another is still at large but hopefully will not be for much longer. A diagnosis and preliminary patch has been sent to an appropriate person.

Who wrote 2.6.38

Posted Mar 7, 2011 5:12 UTC (Mon) by bronson (subscriber, #4806) [Link] (1 responses)

> I will neither confirm nor deny any guesses about who employs me.

HB Gary?

Who wrote 2.6.38

Posted Mar 8, 2011 5:59 UTC (Tue) by mikov (guest, #33179) [Link]

HA HA HA!!!! Good one :-)


Copyright © 2011, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds