Tony Luck offered some statistics focused on the frequency of developers that only contribute to the Linux kernel one time, "I skimmed through looking for drive-by contributors (defined as someone who contributes to just one release and is then never heard from again)." Starting with the 2.6.11 kernel, he suggested the following numbers: "63 [developers contributed patches] in version 2.6.11 [and then were] never seen again, 148 in version 2.6.12, 128 in version 2.6.13, 92 in version 2.6.14, 96 in version 2.6.15, 122 in version 2.6.16, 137 in version 2.6.17, 140 in version 2.6.18, 135 in version 2.6.19, 95 in version 2.6.20, 136 in version 2.6.21, 153 in version 2.6.22, 179 in version 2.6.23, 179 in version 2.6.24, and 304 in version 2.6.25".
It was pointed out that the statistics were artificially inflated due to name misspellings and other variations, and that many of the listed people are actually still working with the Linux kernel. Greg KH added, "well, you do know that the distribution of all of our users are: 50% only contributed 1 patch; 25% contributed 2; 12% contributed 3; 6% contributed 4 and so on?" He went on to point out:
"Our curve is leveling out much better now though. For the whole 2.5 release, the top 30 people did over 80% of the work. Now, the top 30 people are doing 30% of the work. So it is getting much better, as long as we still continue to keep our massive rate of change that we have going, and huge number of developers, we should be fine. So this list doesn't necessarily mean anything is wrong, only that 50% are one-time contributors. And I think that shows we are easy to get a change into our tree from just about anyone, not that we are driving people away."
From: Luck, Tony Subject: How many contributors are we losing Date: May 30, 1:23 pm 2008 Greg wrote: > I also have "cleaned up" versions of the kernel log files for just the > reason you say above. You would not believe the number of times some > people mispell their own name in a single kernel release... That makes > it easier to do this kind of mapping. The cleaned up logs are in that > directory as well. I took those cleaned up log files (which run from 2.6.11 to 2.6.22) and created some new ones (raw, I didn't try to clean them) for 2.6.23, 2.6.24, 2.6.25 and 2.6.26-sofar. Then I skimmed through looking for drive-by contributors (defined as someone who contributes to just one release and is then never heard from again). The summary looks like this: 63 in version 2.6.11 never seen again 148 in version 2.6.12 never seen again 128 in version 2.6.13 never seen again 92 in version 2.6.14 never seen again 96 in version 2.6.15 never seen again 122 in version 2.6.16 never seen again 137 in version 2.6.17 never seen again 140 in version 2.6.18 never seen again 135 in version 2.6.19 never seen again 95 in version 2.6.20 never seen again 136 in version 2.6.21 never seen again 153 in version 2.6.22 never seen again 179 in version 2.6.23 never seen again 179 in version 2.6.24 never seen again 304 in version 2.6.25 never seen again These numbers are somewhat exaggerated by typos (the "cleaned up" files still have some problems in the "Author:" entry (which is the only one I looked at). People add or drop middle initials, or sometimes switch between "Firstname Lastname" and "Lastname, Firstname", and there are plenty of obviously garbled entries. The numbers for the more recent releases may also include people who are still in the community, but just don't contribute to every release. My script didn't look for people that contributed for two or more releases and then disappeared. You can skim through the full list at the bottom of this message and make your own guesses at how much of this data is garbage. Even if 3/4 of the names here can be discounted, that still leaves over 500 people who came to us at one point with a patch that was good enough to be applied and then they left. -Tony ==== Scanning 2.6.11 Margit Schubert-While Peter Maydell Matthias-Christian Ott Daniel E. Markle Arkadiusz Miskiewicz Jarno Paananen Jonas Munsin Tvrtko A. Ursulin Ron Murray Ulrich Weigand Martins Krikis Edwin Olson Rafael Avila de Espindola Per Hedblom Kamezawa Hiroyuki Tom L. Nguyen Kazunori Miyazawa Jim Hague J. A. Magallon Prakash Cheemplavam Stone Wang Georgi Guninski Nathan Bryant Suresh B Siddha Mat Loikkanen Bill Rugolsky Haroldo Gamal Josh Green Ian Pratt Nicolas Bouliane Esben Nielsen Thayne Harbaugh Herbert Potzl Jan Kasprzak Hanna V. Linder Josh Aas Martin Kogler Theodore Y. Ts'o Werner Almesberger Gary N. Spiess Olsimar Maksim Krasnyanskiy Juergen Quade Pawel Sikora Philipp Gortan Oskar Senft Samuel Jean Alex Yustasov Milton D. Miller II Fanny Wakizaka Andris Pavenis Rogier Wolff Artem Bityuckiy Tom Coughlan Vasia Pupkin Thomas Spatzier Franz Pletz Justin Thiessen Darrick Wong Stefan Knoblich Andrew Theurer Gabor Egry David Marlin 63 in version 11 never seen again ==== Scanning 2.6.12 Dave Neuer johnpol@2ka.mipt.ru Stefan Ott dgoeddel@trustedcs.com ecashin@coraid.com Daniel Andersen maartendeprez@scarlet.be wendyx@us.ibm.com pingc@wacom.com hfvogt@gmx.net Seth Rohit jkacur@rogers.com Tim Bird Cosmin Nicolaescu Kai Mäkisara takata@org.rmk.(none) Kenn Humborg blaisorblade@yahoo.it lucasvr@gobolinux.org Jeff Lackey Asim Shankar Daniel Dickman Rafael Ãvila de EspÃndola cbrake@com.rmk.(none) jason@rightthere.net Pravin B. Shelar Eric Brower François Romieu hong.liu@intel.com hwelte@hmw-consulting.de Chris Elston Frederic CAND rene.scharfe@lsrfire.ath.cx hal@realmsys.com Emanuele Giaquinta Wensong Zhang lucasvr@org.rmk.(none) vandrove@cz.rmk.(none) Bharath Ramesh J. Simonetti NAKAMURA Kenta bram.verweij@wanadoo.nl Mark F. Haigh mbrancaleoni@tiscali.it perchrh@pvv.org carlos.pardo@siliconimage.com Michael Werner Ben Greear kianusch@sk-tech.net Giovambattista Pulcini pavel@cz.rmk.(none) Niu YaWei richtera@us.ibm.com Viktor A. Danilov Bob Montgomery jan.kiszka@web.de rene@exactcode.de Vinay K Nallamothu McMullan, Jason svrmgrl@gmx.net Oliver Korpilla Jakub JelÃnek n1gp@hotmail.com kay.sievers@vrfy.org Mickey Stein Larry Battraw Thomas Hood Brian Waite gam3@gam3.net jbj1@ultraemail.net ken@mvista.com Jack F Vogel Sven Anderson kimball.murray@stratus.com incent Sanders Christopher Li James Harper relf@os2.ru Richard Drummond andi@cosy.sbg.ac.at aquynh@gmail.com pj@engr.sgi.com shaharf@voltaire.com aaw@rincewind.tv tero_niemela@yahoo.com Peter Lundkvist Albrecht Dreß jix@bugmachine.ca dick@com.rmk.(none) Herbert Pötzl steven@brudenell.name Gabor Fekete Gordon Jin domen@coderock.org Kianusch Sayah Karadji Dely Sy gijoe@poczta.onet.pl cl81@gmx.net ariel@blueslice.com a.llano@usyscom.com Hideaki YOSHIFUJI akropel@rochester.rr.com David T. Hollis mlafon@arkoon.net Jason Davis Daniel Moore elueck@de.ibm.com Liu Tao liml@rtr.ca Arthur Huillet Lars Marowsky-Bree Rémi Denis-Courmont afong@org.rmk.(none) venza@brownhat.org Marcello Maggioni Alex Zarochentsev Goffredo Baroncelli Vivian Bregier Jerome Forissier Stephen Tweedie matthias.kunze@gmx-topmail.de mstjohns@mindspring.com bstroesser@fijitsu-siemens.com Andree Leidenfrost minyard@acm.org ssant@in.ibm.com Patrick vd Lageweg Andre Tomt Frank Beesley simon@thekelleys.org.uk duraid@octopus.com.au Dan Malek Arjan Bunk Shawn Starr Pete Jewell Francisco Javier felix@derklecks.de lkml@einar-lueck.de tzachar@cs.bgu.ac.il christian@leber.de Rich Walker craig@microtron.org.uk 050035w@acadiau.ca Darren Williams Georges Toth grant_nospam@dodo.com.au gmenguez@usuarios.retecal.es Jeroen Vreeken 148 in version 12 never seen again ==== Scanning 2.6.13 Dietmar Eggemann Lorenzo Hernández García-Hierro Allan Stirling Daniele Lacamera Stefan Sorensen Masahito Omote Natalie.Protasevich@unisys.com Herbert Simon Derr Hans-Juergen Tappe Hien Nguyen Stephane VOLTZ Martin Schitter suzuki Luca Falavigna David A. Marlin David Ranson Zaur Kambarov rajesh.shah@intel.com Jonas Holmberg Janet Morgan Loic Le Loarer Lorenzo Hernandez García-Hierro david-b@pacbell.net Michael Paxton Andrew Hodgson Michael Iatrou Philip Pokorny Vincent Vanackere Jesse Millan Gavin Hamill brian@murphy.dk Matt Keith Moore mochel@digitalimplant.org Simone Zinanni Darren Hart Thomas Charbonnel Felipe Hariprasad Nellitheertha Peter Skipworth Greg Felix Jurriaan Wolfgang Wander bobl Dmitry Yusupov Kurt Wall Ivan Casado Ruiz Keiichiro Tokunaga Sébastien Dugu Conger, Chris A long mike.miller@hp.com Alexander Schulz Ian Dall Michael Gernoth Jeremy White Mikael Starvik Richard Dawe Nico Pitre Stanislaw W. Gruszka Sebastian Witt Brad Campbell David Meybohm Hideki Yamane Kiril Jovchev C. Adam Oldham Olivier Blin Mike Strosaker Sean Lee Steffen Motzer Sergey Ulanov Utz Bacher Gleb Natapov Wen-chien Jesse Sung Jurriaan on adsl-gate Michael Prokop Nico Golde Rob Punkunus BGardner@Wabtec.com Hifumi Hisashi Roger Mach Matt Gillette Yoav Zach Chen Shang Matthew Chapman JT John Levon jayalk@intworks.biz Bhavesh P. Davda V. ANANDA KRISHNAN Dinakar Guniguntala Mathieu pavel@ucw.cz Nicolas S. Dade Guillaume Autran Abhijit Karmarkar Reuben Farrelly Marian-Nicolae V. Ion Daniele Gaffuri Dag Arne Osvik TINNES Julien Olivier Croquette Jakub Bogusz stephane.eranian@hp.com Martin Loschwitz Estelle Hammache bgardner@wabtec.com Christoph Schulz David Chau Blaisorblade Sylvain Meyer Gregory B Frost Downing, Thomas Manuel Capinha Ben Colline Emmanuel Colbus Anton Wöllert Dan Brown Luca T Peter Zubaj Nickolai Zeldovich Rusty Lynch Yani Ioannou Bernhard Fischer bob.picco Sven Luther Joachim Nilsson 128 in version 13 never seen again ==== Scanning 2.6.14 Mark J Cox Kevin Vigor Karl Herz Guy German Jon Wetzel Karl Magnus Kolstoe Dariusz M Bryan Sutula Jim Paradis Erik Waling Rumen Ivanov Zarev Brandon Enochs Renaud Lienhart Stephane Kardas Pavol Kurina Martin Whitaker Randall Nortman Iacopo Spalletti Andrew McDonald Adam Szalkowski Mitsuru KANDA Jean-Denis Boyer Yann Droneaud Stephane Doyon Daniel Horchner Jason R. Martin Timothy Thelin Mauricio Lin Eric Lemoine Chris Sykes Vincent Pelletier Max Kellermann Sven Hartge Pieter Dejaeghere Avery, Brian Kenneth Chen Christian Krause Denis Lukianov Philipp Matthias Hahn Michael Haboustak Gary Wayne Smith Paul Schulz P Draig Brady Daniel Burcaw Borislav Deianov Thomas Maguin David Johnson Nakul Saraiya Tsuneo Yoshioka Peter Wainwright Philip Prindeville J. Suter Alok N Kataria Brian Schau Naveen Gupta John Kingman Svante Olofsson Karl Hegbloom Scott Talbert Vincent Sanders Bagalkote, Sreenivas Tziporet Koren Barry Scott Stephan Brodkorb Yoshifumi Nishida Chaskiel Grundman Dominique Dumont Christopher Zimmermann Ion Badulescu Oliver Dawid Bernd Petrovitsch Kostik Belousov Stephen Evanchik Mihnea-Costin Grigore Jose Miguel Goncalves Wim Coekaerts Stephen Hemmigner Zhigang Huo Stuart McLaren Krzysztof Benedyczak KUROSAWA Takahiro Michael Veeck Joel Schopp Ye Jianjun (Joey) Otto Meier Martin Wilck Kolli, Neela Syam Timothy Baldwin thomas schorpp Alexander Krizhanovsky Baris Cicek Brett M Russ 92 in version 14 never seen again ==== Scanning 2.6.15 John Linville David Eriksson Martin Zwickel Reimar Doeffinger Pavel Mihaylov Elad Lahav Hiroki Kaminaga Wei Ni Chris Elmquist Toni Mueller Ray Cole Richard Hitt Tom Hughes Peter Keilty Vinod G Hideki Iwamoto James R. Webb Alex Aizman Peter 'p2' De Schrijver Krzysztof Piotr Oledzki Krishnakumar R Jon Ringle Carlo Comin Glen Gray Bernhard Rosenkraenzer Thomas Riewe Liu Hong Konstantin Baidarov Suzanne Wood Charles R. Anderson Ed Kear Constantine Gavrilov Antti Andreimann Hareesh Nagarajan Kurt Huwig Scott MacKenzie Bryan Ford Mateusz Berezecki David Engel Jeff Raubitschek Luis Miguel Garcia Ole Reinhardt Ralph Metzler Kamble, Nitin A Igor Popik Bill Pechter Simeon Simeonov Kenth Andersson Ken-ichirou MATSUZAWA Guillaume GOURAT Andrew Isaacson Tim Andrey Volkov Kirk Lapray Will Dyson Hiroyuki YAMAMORI Catalin Climov Dag-Erling Smorgrav Damian Wrobel Paul T Zalac Mark Weaver Mark Adams Laurent riffard David Shirley Honza Maly NooneImportant Robert W. Boone Thorsten Maerz Carlos Silva Jan Pieter Paul Vriens Josef Balatka Roger While Denny Priebe Lubomir Bulej Martin Hagelin Edson Seabra Khalid Aziz Yuri Vasilevski Jeff Hansen Mike Stroyan Rik Van Riel Zach Smith Lars Kotthoff Hubert WS Lin Mao, Bibo Peter Jones Torsten Seeboth Stig Telfer Alexandra Kossovsky Karoly Lorentey Alexander Wold Nikola Valerjev Mirco Macrelli James Cleverdon Mathias Kretschmer 96 in version 15 never seen again ==== Scanning 2.6.16 Juergen E. Fischer Kevin VanMaren Tong Li Joerg Schummer Takis Shaun Tancheff d binderman Deti Fliegl Julian Calaby Keck, David Fengwei Yin Rocky Craig Kaj-Michael Lang Zinx Verituse Adam D. Moss Janosch Machowinski Damien Douxchamps Wolfram Joost Joe Kappus Oren Laadan Hugo Santos Franck Joshua Giles Denis MONTERRAT Thomas Schaefer Steve Langasek Christopher Pascoe Noone Important Steve Toth Kurt J. Bosch Graham Gower Luis F. Ortiz Regis Prevot Andre McCurdy Andrew Fuller Eric Van Buggenhaut Albrecht Dress John Kacur Yusuf Iskenderoglu Suresh Bhogavilli SAN People Daniele Gozzi Avishay Traeger Jun'ichi "Nick" Nomura David Kubicek Marc Koschewski Christian Lindner Gregor Maier Taneli Vahakangas Alex Woods A.YOSHIYAMA Thomas Rosner Joe Evgeniy Michael Richardson David Binderman Gergely Tamas Vitaly Fertman Joshua Kwan Samir Bellabes fabien COSSE Ryan Hankins Simon Vogl Loren M. Lang Martin Murray Trent Jaeger Dirk Mueller Chris McDermott Michal Janusz Miroslaw Matej Kupljen Jesse Allen Felix Oxley Wouter Paesen Alex Shepard Ville Skytta Francois Wellenrieter Jordan, William P Carlo Perassi Tore Anderson Rene Scharfe Hendrik Schweppe Mike Lavender Richard Mortimer Ulrich Mueller Alexandre Duret-Lutz George Gazurkoff Martin Gingras Panagiotis Christeas Javier Achirica V. Ananda Krishnan Ravikiran Thirumalai Jens-Michael Hoffmann Richard Lucassen Albert D. Cahalan David Elliott Jenx Axboe Timothy Charles McGrath JANAK DESAI Oliver Weihe Christoph Dworzak Michael Matz Andreas Deresch Marten Wikstrom Janak Desai Martin Drab Xu, Anthony Jorn Dreyer Marko Kohtala ODonnell, Michael Lukasz Stemach Manenti Marco Gareth Howlett Tetsuo Takata Brian Strand Paul Janzen Stephen Williams Robb, Sam Mishala Pytasz Nicolas DICHTEL David Shaw Ustyugov Roman Daniel Mueller 122 in version 16 never seen again ==== Scanning 2.6.17 Micon, David Yotam Medini Charl Coetzee Seiji Munetoh Stefan Schweizer Doug McLain Bauke Jan Douma Ananiev, Leonid I Rytchkov Alexey Florian Schlichting Steve Yang Marc-Andre Hebert Rodolfo Quesada Matheus Izvekov Weidong A. Maitland Bottoms Olivier Blondeau Magnus Kessler Lin Feng Shen Craig Brind Martin Andersson Malcom Parsons Satoshi Oshima Ron Yorston Laurent Meyer Giampiero Giancipoli Curt Meyers John Reed Riley Kevin Winchester Masc Klaus Wacker Jeffrey Vandenbroucke Bastien Roucaries Catalin(ux aka Dino) BOIE Markus Gutschke David chosrova Janos Farkas Rickard Osser Jamie Lokier Paul Smith Alan Modra Glen Overby S P Ken Brush Tolentino, Matthew E Mikhail Gusarov Soyoung Park Joel H Schopp Brian Rogan Mark Salazar Lorenzo Hernaindez Garci-Hierro David Basden Bryan Holty J.O. Aho Nathan Bronson Peter Gruber Victor V. Vengerov Tamuki Shoichi Anders Larsen Hakon Lovdal Steven Finney Julian Bradfield Arnaud MAZIN Aras Vaichas Kirk True Monty Thilo Berger Goldwyn Rodrigues Jamie Wellnitz KAI.HSU Jochen Hein Brent Cook Andrew Burri Razvan Gavril Petri T. Koistinen Kalin KOZHUHAROV Jordi Caubet Carlos Aguiar BoyZonder Ingo Schneider Peter Teichmann Bernhard R Link Philip Gladstone Jordan Hargrave Harry Fearnhamm Dale Sedivec Chad Reese Alberto Mardegan Navin Boppuri Peter Hartshorn Alexander Zarochentzev Michael Owen Alpt Ilia Sotnikov Ashley Clark Jon Anders Haugum Ryan Wilson Charis Kouzinopoulos Richard Thrippleton Thibault LE MEUR Maximilian Rehkopf Pallipadi, Venkatesh Hideo AOKI Olivier Hochreutiner Dirk Herrendoerfer Ken Arromdee Aaron Brooks Nico Schottelius James Ring Ami Perlmutter Rune Torgersen Aki M Nyrhinen shin, jacob Wang Jun Horst Kronstorfer Thayumanavar Sachithanantham Brian Uhrain says Erling A. Jacobsen Artur Skawina C.Y.M Ben Woodard Bart Samwel John Z. Bohach Ryan S. Arnold Bunk Rudo Thomas Malte Doersam Robert Hentosh Levent Serinol Tobias Powalowski Grzegorz Janoszka Michael Ryan Matthias Gehre Kenrik Kretzschmar Robin H. Johnson Tomasz Koprowski Andreas Happe 137 in version 17 never seen again ==== Scanning 2.6.18 Navaho Gunleg Cameron Hutchinson Henk Vergonet Daikichi Osuga Dustin McIntire Zoran Marceta Rich Townsend Kai Lindhom olecom Starikovskiy, Alexey Y Bartlomiej Swiercz Muthu Kumar Olaf Weber Daniel Kobras Malcolm Valentine Hartmut Rick ravikiran thirumalai Val Henson Andy Walker Shankar Anand Vladislav Bolkhovitin Kenneth Lee Michael LeMay Christian Lupien Thomas Horsley Axel Dyks Takashi YOSHI Edwin Huffstutler Jorge Matias Thago Galesi Yingchao Zhou Kim Oldfield Piotr Kaczuba Renzo Davoli Jonathan Davies Pavel Mironchik Peter Milne Justin Piszcz Ganapathi CH Daniel Alomar Angelo Marconi Nickolay Irwan Djajadi Lothar Englisch Bart Massey Michael Rash Tyler Jae-hyeon Park Michael De Backer Jan "Yenya" Kasprzak bjdouma Ernis Kenneth Crudup Ralph Siemsen Frank de Lange Paul Drynoff bibo, mao Lars Jacob Leubner, Achim Joerg Ahrens Przemek Iskra Peter Ujfalusi Mark.Zhan Aukasz Stelmach D. Peter Siddons Frode Isaksen Lv Liangying Zac Bowling William Morrrow George C. Wilson Raimonds Cicans Dan Bastone Saqeb Akhter Juergen Mell Ira Weiny David Wang Thomas Andrews Nick Fedchik Ville Herva Havasi Ferenc Remi Denis-Courmont Christophe Mariac Aubrey Lee Linda Knippers Dmitry Bazhenov Porpoise Timothy Sipples Zang Roy Rachita Kothiyal Raymond Burns Ramachandra K Daniel R Thompson Unicorn Chang Tim Kaiser Paul Serice Shailabh Nagar Orjan Friberg Shuya MAEDA Bryan Scott Nick Martin Eduard Warkentin James E Wilson Joseph Jezak Constantine Sapuntzakis Ralf Schlatterbeck Roberto Castagnola Marko Macek Sylvain Pasche Michal Feix David Kuehling Peter Moulder Matthew Meno Jani Alinikula Luca De Cicco Davide Perini bert hubert Philipe De Muyter Markus Schoder Yuri Gushin Fredrik Roubert Per Dalaon Chris Lund Bill Huey lamikr Yoav Steinberg Hiro Yoshioka Marc Sowen Michal Ruzicka Philippe Retornaz Bin Zhou Handle X Pedro Alejandro Lalpez-Valencia Ralf Hildebrandt Russ Ross Willson Callan Christian Praehauser Christopher Neufeld Tushar Gohad Fredrik Tolf Thomas Glanzmann 140 in version 18 never seen again ==== Scanning 2.6.19 Manasi Deval Soos Peter Jan Luebbe Dave McCracken Al Stone Doug Ledford George Hansper Tilman Sauerbeck Shaun Jackman Werner Lemberg Alistair Buxton Padraig Brady Joachim Fritschi Prasanna S.P dave wysochanski Troy Heber Om Narasimhan Dan Cyr keios Mark Assad Guillaume Munch Auke-Jan H Kok Bas Bloemsaat Simon Tatham Luke Zhang Jules Villard Kaustav Majumdar Vladimir Avdonin Thiago Galesi Sergei Haller Dave Liu Bryn Reeves jens m. noedler Eran Tromer Bjorn Schneider Dmitriy Zavin Bradley Kite Mathieu Avila Lars Gjesse Kjellberg Noguchi, Masato Dwayne Grant Mcconnell Allan Third Denis M. Sadykov Raghavendra Biligiri Brian Walsh Kenzo Iwami Yvan Seth Christian Merkle Reiner Herrmann Sam Vilain Eric Thomas Jim Lewis Francisco Larramendi Diego Beltrami Erich Chen Eric Eric Sesterhenn Dennis Stosberg Metathronius Galabant Alexandre Ratchov Jan Mate HyeonSeung Jang Steven Haigh Nicholas Nunley Lijun Chen Ian S. Nelson David Weinehall Patrick Jefferson Eugeny S. Mints Francesco Fondelli Marek W Peter Naulls Jan-Frode Myklebust Ira W. Snyder Marcus Junker Toshinobu Sugioka Unai Uribarri Andrey Liakhovets keith mannthey David Bussenschutt Eric Biederman Dan Fandrich Fernando Vazquez David M. Grimes Michael Grundy Alex Sanks Magnus Sandin Luke Ross Sam Hocevar Fernando J. Pereda Johannes Steingraeber Frank Sievertsen Igor M. Liplianin Dominic Cerquetti Adam Henley Sharyathi Nagesh Amy Fong Craig Hughes Richard Sandiford Thomas Chou Joel & Rebecca VanderZee Richard Fish Robert S Peterson Roger Gammans Rick Koch Karl-Johan Karlsson jamal Justin Carlson Cory Olmo Andy Gay Lebedev, Vladimir P Jochen Issing Richard Curnow Alexander Tuschen Christian Steineck Jian Gui Klaus Frahm Stphane Witzmann Shem Multinymous Mark Howell Adam Radford Manuel Francisco Naranjo Cjacker Huang Jamie Painter Adam Tlalka Kjell Myksvoll Michal Majchrowicz Sujoy Gupta Paul Bonser Eiichiro Oiwa Wesley PA4WDH Ph. Marek Dave Arlie Bryce Harrington Ray Lehtiniemi Skip Hansen 135 in version 19 never seen again ==== Scanning 2.6.20 Andy Ryan Manuel Osdoba Chris Caputo David Erb Miguel Angel Alvarez George Sapountzis Eagle Jones Jeet Chaudhuri Stefan Traby Davy Chan Matthijs van Otterdijk Daniel stanley cai Ang Way Chuang Takamasa Ohtake Eric Smith Mikhail Fedotov James Bursa Michael Riepe Martin Williges Thomas Genty Nagendra Singh Tomar Hiroshi Miura Michael Broughton Craig Schlenter Li Yewang Jose Carlos Garcia Sogo Derek Fults Luca Pedrielli Wojtek Kaniewski Jeff Chua Ethan Hsiao Raz Ben-Jehuda(caro) Phillip Lougher Luke Deller Ricard Wanderlof Holden Karau Ryan Underwood Lars Ellenberg Andrea A Odetti Justin Clacherty Adrian Friedli Takada Jesse Huang Hynek Petrak Lew Glendenning Florian Festi Christian Hesse Fabrice Knevez Torsten Ertbjerg Rasmussen Dave Olsen Adam Megacz Frederic Riss BP, Praveen Erik Jacobson Tomi Koivulahti Rik Bobbaers Chen, Justin Artiom Myaskouvskey Aaron Salter Rutger Nijlunsing Guillem Jover Vijay Kumar Marton Nemeth Timo Lindhorst Yoshimi Ichiyanagi Matthew McClintock Nicolas Bellido Thomas Tuttle David Clare Ashwin Chaugule Henning Schroeer Henry Nestler Chris Frey Dwayne Grant McConnell Shantanu Goel Ard van Breemen Jan Capek Thomas Hamm Jason Parekh Ryan Jackson Garrett Damore Kristian Kielhofner Jun Chen Filipe Lautert Lars Immisch Andrew Beekhof Christoph Haubrich Greg Chandler Simon Bennett Sven Anders & Marcus Junker Josef "Jeff" Sipek Mark Glaisher Timofei V. Bondarenko Martin Willi 95 in version 20 never seen again ==== Scanning 2.6.21 Robert Marquardt Tomasz Kvarsin Jean-Paul Saman Taku Izumi Nigel Williams Clement Guedez Rainer Weikusat Chris Rankin Mikhail Kouzmich Valery Podrezov Jakub Schmidtke s situert Joerg Dorchain Ole Andre Vadla Ravnas Ozzy Marcel Siegert Thomas Bachler Jeff Morrow Sanjoy Mahajan Micke Prag Carl Love Matthew C Campbell Fiodor Suietov Vassili Karpov Shinta Sugimoto Thomas Schleusener Manfred Gruber Benjamin Li Pantelis Koukousoulas TAKADA Yoshihito eric wollesen Brian Pomerantz Ken Witherow Jakub W. Jozwicki J Bruce Fields Zheng XiaoJun Kevin Jamieson Mariusz Domanski Giuliano Procida Sergei Organov Joerg Sommer Shane Shrybman Andrea Guzzo Heiko Baums Aji Srinivas Karsten Weiss Bill Helfinstine Ruben Vandeginste Kai Engert Carl Lundqvist Matthew Percival Benjamin Romer Max Dmitrichenko Joseph S. Myers Roland Kletzing Adhiraj Joshi Vincent Penne Zilvinas Valinskas Corentin Labbe Rolf Stefan Wilke Toshimune Konno Thomas Hoehn Tommi Kyntola Antti Seppala peter fuerst Luciano Rocha Hubert Kahlert Hans-Peter Nilsson Rui Zhang Andre Spahlinger Marcel van Nies Mike Chan Frithiof Jensen Timo Savola Shlomi Fish Simon Vallet Jack Lee Andrew Johnson Chris Lesiak Ken L Johnson Eric D. Mudama Martin Stoilov Andreas Block Chuck Meade Martin Schiller Julius Volz Evgeny Kravtsunov Andrew Nayenko Mikael Nilsson John Daiker Michael Leun Andrew L. Neporada Simon Depiets Gard Spreemann Andrew Donofrio Vijay Sampath Jon Dowland Thomas De Schampheleire Jan Yenya Kasprzak Johannes Schlumberger Antti Palosaari Richard Fearn Bjoern Fay Richard Woodruff Jin-Bong lee Thomas Bittermann Dan Wolstenholme Lalit Chandivade Akiyama, Nobuyuki Peter Eriksen Alan Tyson Michael Olberg Teru KAMOGASHIRA Raol Sainchez Siles Michal Wrobel Jerome Demange Maciej Zenczykowski Anthony Godshall Randy Cushman Wu, Gilbert Emil Larsson Thomas Viehweger Jamie Clark Ishimatsu Yasuaki Juan Pablo Sormani Paul Rolland Dylan Taft Kristian Hogsberg Valery A. Podrezov Jan Nijs Philipp Reisner Hennerich, Michael Alexandre Bounine Phil Blundell Gerhard Dirschl Jon K Hellan 136 in version 21 never seen again ==== Scanning 2.6.22 matze Pat Erley Danny Budik Sylvain FORET Sergey Kiselev Kevin Welton Morten Banzon John Utz Len Sorensen Egmont Koblinger Marko Vrh Stephen Cameron Dragos Carp Sandeep Sanjay Patil Peter Stokes vignesh Marton Nameth Domenico Andreoli Leon Leong Tom Alsberg Matthew Davidson Stephen M. Cameron Witold Filipczyk Ronny Peine Uwe Kleine-Kanig Ratnadeep Joshi Sami Farin Jon Paul Maloy Luis Carlos Ed Vipas Thierry Merle Andre Renaud Jrgen Schindele Guido Scholz Peter P. Waskiewicz Jr. Patrick McHarrdy Avuton Olrich Srinivas Aji Alex Villacis Lasso Ludwig Nussel Alexandra N. Kossovsky Julian Stecklina James Puthukattukaran Christian Rothlaender Matej Kenda Servaas Vandenberghe Alexander Gattin William Cohen Aeschbacher, Fabrice Dave Gilbert Yehuda Sadeh Weinraub Christophe Cattelain Stefan Lucke Nicu Ioan Petru Karl Pickett Alberto Bertogli Rask Ingemann Lambertsen Davide Brini Ronni Nielsen Kouta Ooizumi Fabrice Aeschbacher Stephen Mollett Eric Rannaud Scott Wiersdorf Torsten Kaiser Hans Engelen Tian Kevin Vignesh Babu BM Simon Richter Ruslan V. Sushko Bernhard Kauer Orczykowski, Juergen Loic Prylli Florian Attenberger Pierre Willenbrock Charles Pillar James Carter Takao Shinohara Lasse Collin Abhijit Bhopatkar Joshua Wise Dwaine P. Garden Damian Minkov Daniel P. Engel Kenichi Nagai Holger Magnussen johan henriksson Dennis Ranke James T Klaas Michael Milner Corey Mutter Syed Khasim John Johansen Sam Liddicott Brian Braunstein Janusz Krzysztofik Jeffrey Layton Markus Dahms Robin H\. Johnson Hendrik Borghorst Edward Goggin Mark Huth Knobloch, Thomas Julian Cable takada Daniel Wolstenholme John Feeney Joshua N. Pritikin kalash nainwal Marco Costalba Jean-Christian de Rivaz Ragner Magalhaes Luis Carlos Cobo Rus Yosef Etigin James Yang Mike Accetta Peter Kovar Thomas Reitmayr Paul Zaremba Eberhard Fahle Lee Trager Chris Clayton Brandon Craig Rhodes Yaozu Dong Hans-Juergen Koch Christian Volkmann Surya Prabhakar Marc Butler Neil \"Superna\" ARMSTRONG Morrison, Tom Douglas Landgraf Joey Goncalves Holger Smolinski Shan Lu Michael Reiss Jay Lubomirski wendy xiong Zach Carter Utako Kusaka Roman Moravcik Myron Stowe Klaus Kudielka Richard Lary Marvin Raaijmakers MOKUNO Masakazu Emil Georgiev Michael Loehr Noel Kothe Shashi Rao Thomas Knobloch Marco Roeland Shahrom Sharif Carlos E. Ugarte 153 in version 22 never seen again ==== Scanning 2.6.23 Oliver McFadden Tomas Janousek Marisuz Kozlowski Nicola Fagnani Lucas Nussbaum Pádraig Brady Songmao Tian Wyatt Banks Neil Muller Ranganathan Desikan Adit Ranadive Joan Eslinger Eric Wade Berrier Joshua Hoblitt Rafael Bilski Rainer Birkenmaier Timo Jantunen Maxim Uvarov James Le Cuirot Lucy McCoy Steve G Benjamin Gilbert Mijo Safradin Søren Hauberg Kapil Juneja Dustin Marquess Patrice Vilchez tao.ma@oracle.com young dave Tim Harvey henry su Leandro Dorileo Alexander Shmelev Daniel Exner Clifford Wolf James Jarvis Pierre Castella david m. richter Andrew Burgess Kirill Kuvaldin Niels de Vos Anderson Briglia Thomas Dahlmann Usha Ketineni Karl Olsen Stepan Moskovchenko Edward Hsu Maarten Bressers Roger So Eric Wollesen George Shapovalov Dajie Tan Ville Tervo Kent Yoder Jonathan Phenix Changli Gao Ranko Zivojnovic Kazunori Asayama Herbert van den Bergh izumi Michal Marek Balazs Scheidler Eduard-Gabriel Munteanu Erik Johansson Bruce Ashfield Elvis Pranskevichus Brijesh Singh Toshiyuki Okajima Milinevsky Dmitry Vladimir Shebordaev Thibault Le Meur jing xiang samson yeung C. Scott Ananian Mike Crash Yasuaki Ishimatsu Charlie Shepherd frederic RODO Luis Lloret Kawai, Hidehiro Nick Bowler Nathael Pajani Alessio Igor Bogani Vovan888@gmail Romain Goyet Giuseppe Sacco IKEDA, Munehiro Quinn Jensen TripleX Ritesh Raj Sarraf Mark Grondona Tear Ting Yang Douglas Thompson Klaus Weidner Rui Sousa Samuel Raghava Kondapalli Reiner Sailer Thomas Viehmann geoffrey.levand@am.sony.com Ryo Dairiki Jonathan Lim Kalpak Shah Suresh Jayaraman Attila Kinali Stuart_Hayes@Dell.com Christian Schmidt Mike Miller (OS Dev Imre Kaloz t.sefzick Jesper Bengtsson aherrman@arcor.de Massimiliano Ghilardi Milko Krachounov Thomas Hommel Fuxin Zhang David Warman Ethan Solomita Serge Belyshev Jeff Norden gw.kernel@tnode.com corentin.labbe Ricardo Barberis Meelap Shah Jaroslav Kysela perex@suse.cz Nitin Gupta Ryan Power Mike Cruse Rene van Paassen Nelson, Shannon Martin Szulecki Christian Kandeler Mark Vytlacil Diogo Kastrup Dmitry Butskoy Vinit Agnihotri nickcheng(é"å®^è¬(tm) Joakim Koskela Danny ter Haar Minchan Kim Wolfgang Walter Stephan Wolf M4rkusXXL Andreas Arens Tony Wan Jorge Juan Chico Nicolas George Juan Lang Terry Loftin Christian Heim John Donoghue Veena Parat su henry Andrey Arapov Murillo Fernandes Bernardes Edgar Pisani Kees Lemmens Jan Frey Matt Colyer Ilpo JÃf¤rvinen Julien Eyries sebastian@breakpoint.cc jacmet@sunsite.dk Jean-Christophe DUBOIS Ivan N. Zlatev Matthew Gregan Jan Lübbe Carlos Olalla Martinez Carlo Beccaria Vikram Pandita Eddy L O Jansson YOSHIFUJI Hideaki / å?è-¤è<±æ~Z Nate Eric W. Biderman Sven-Thorsten Dietrich Priyanka Gupta Micah Cowan 179 in version 23 never seen again ==== Scanning 2.6.24 Martti Huttunen Charles Hardin Juha Laiho ben.nizette@iinet.net.au Dave Wysochanski Mike Crowe Pedro Chris David Björn Steinbrink Yann Dirson Steve Cameron Thomas Backlund Andrew McNabb Jonas Danielsson Sam Jansen Alfred E. Heggestad Veljkovic Srdjan tonyj@suse.de Michael J. Evans Pekka Seppanen Peter Lund Dr. David Alan Gilbert Matt Doran de Dinechin, Christophe (Integrity VM) Khelben Blackstaff Aaron Carroll Elias Oltmanns Gregory CLEMENT Mark Hills Alon Ziv Hans J Koch Mark Nelson Ilya Frolov Christian Hohnstaedt Ed Swarthout Richard Sharpe Pekka Seppänen Mark Ryden Alex VillacÃs Lasso vbarshak@ru.mvista.com Bryn M. Reeves Martin Kusserow Kevin Pedretti Joe Carnuccio jidong xiao saeed bishara Joshua J Bowman Daniel Roesen Philipp Marek Micah Parrish sebdeg@ngi.it chaohong guo Dirk Hohndel Danny Baumann Tobias Poschwatta Andrew Dyer Sheela Ryousei Takano Edouard Lafargue Nico Erfurth John Muir Yann Chachkoff Jörn Engel Dave Dillow John Traill Alex Unleashed Ryan Reading Adam Jackson Adel Gadllah Wolfgang Denk Nathanael Nerode Hye-Shik Chang sonic zhang minchan kim Ilya Yanok Anton Ekblad Yang, Sheng Akos Maroy Hinko Kocevar Saleem Abdulrasool Matej Laitl Chris Paulson-Ellis William Pettersson Mirko Lindner Bryan Kadzban Tony Li Philippe Elie Barry Kasindorf Matthias Mueller Francis Moreau Ludovico Cavedon ashish kalra Jonathan Bastien-Filiatrault Mike Westerhof Denys Alex Keita Maehara warmcat Wagner Ferenc David Smith Tomoya Adachi Milan Plzik Benoit Istin Keiichi Kii Aoi Shinkai Adrian Knoth Radu Rendec Brett Warden Li, Xin B Damian Jurd Anton Salikhmetov Ivo Manca Andrew Gallatin agilmore@wirelessbeehive.com Andrew M. Bishop barrios FD Cami Jerrold Jones Iustin Pop Gilles Gigan Jan Rinze Signed-off-by@vergenet.net":Simon James Pearson George Kibardin Anton Arapov trem \"Talpey, Thomas\ zhejiang bugme-daemon@bugzilla.kernel.org Jesper Dangaard Brouer Rini van Zetten Matias Zabaljauregui Lepton Wu Subbaiah Venkata Matteo Vit Kevin R Page Tom "spot" Callaway Jeff Bailey Sellout Bessie Joachim Steiger Kazuhiko Kawakami Jeff Long Edgar Simo Surya Prabhakar N Murali Iyer Massimo Cirillo Steven A. Falco David Daney Xianghua Xiao Kuan Luo Stefan Lippers-Hollmann Andreas Loibl Jonas Stare Philippe Rétornaz Michael Brunner Ilpo Järvinen Andy Lowe Cyril Gorcunov Matthias M. Dellweg Heiko Schocher Dawid Wrobel Benedikt Spranger Michael Mauch Stuart Swales Marek VaÅ¡ut Mike Miller (OS Dev) Matthias Goebl Eugene Konev Olaf Hartmann Scott James Remnant Aleksandar Radovanovic Chris Poon Tao Mao Frank A Kingswood James Bowes Vladimir Davydov Udo A. Steinberg Carmelo Amoroso Chaogui Zhang 179 in version 24 never seen again ==== Scanning 2.6.25 Syed Mohammed, Khasim Ross Burton Ed Beroset Brett T. Warden Assaf Hoffman Patrick Marchand Latifi Chidambar 'ilLogict' Zinnoury K.Tanaka Hirokazu Takahashi nickcheng Min Zhang Jonathan Lynch mboton@gmail.com Prasad P Rizzo Davide travis@sgi.com Jim Paris Carlo Marcelo Arenas Belon Joel Soete Troy Kisky Veli-Matti Valtonen Robie Basak Paul Jimenez Signed-off by Yi Yang goda.yusuke Kim Sandberg Shan Wei Ã?ric Piel clameter@sgi.com Milan plzik Franco Lanza Kevin Lo Carlos R. Mafra Jiang Zhe Maciej Sosnowski Marin Mitov sergeh@us.ibm.com Thomas Horsten Robert Bragg Thomas Mingarelli Bryan Boatright Nicholas Beck Tan Swee Heng Clark Rawlins Christian Pellegrin Paul Knowles Riki Oktarianto Nikanth Karthikesan Jack Stone yakui.zhao@intel.com Michel Lespinasse Sebastian Ott Miguel Boton Sergio Luis Kieran Bingham Ned Forrester Michael E Brown Bastien Nocera Jessica L. Blank Jan Evert van Grootheest Drew Fisher Remy Bohmer David P. Quigley Dave Miller Iñaky Pérez-González Dan Muntz tang kai Steve Welch Patrick Caulfeld Johnson Leung Andrew Burton Bruno Redondi Adrian Pardini Daniel Hokka Zakrisson Tom Talpey Kim B. Heino Silvester Erdeg Thadeu Lima de Souza Cascardo Timofei Bondarenko Mike Snitzer Gadiyar, Anand Alexey Zaytsev Dmitri Monakhov Christian Glindkamp Keld Simonsen Trevor Highland Andreas Herrmann3 Roy Hashimoto Markus Metzger serue@us.ibm.com Christine Caulfield Ming Lin Liam R. Howlett Lei Ming Eduardo Habkost Dmitry Shapin Rainer Jochem Keiichi KII Gaston, Jason D Anand Gadiyar Yuri Funduryan Martin Strubel Thomas Sujith Itaru Kitayama Arjan van dev Ven Bryan Rosenburg Marcin Åslusarz Zhang Xiantao frederic Rodo Jean Noel Cordenner janboe Bradley Smith joe@perches.com Michel Ludwig len.brown@intel.com Martin Stava Marc Boucher Alex Deucher Laszlo Attila Toth Nate Carlson Greg KH Daniel Kozák Klaus Heinrich Kiwi Vladimir Berezniker T. H. Huth Sven Andersen Dmitry Antipov Hans Rosenfeld Krauth.Julien Pravin M. Bathija Alex Bounine Nathaniel Filardo Pavel Troller Adrian Bassett Paul Chavent Andrew Patterson Warren Turkal Stephan Diestelhorst Alejandro Riveira Fernández Nicolas Mailhot Valdis.Kletnieks@vt.edu SDiZ Zhang Yanmin LuÃs P Mendes Jan Slupski Sven Wegener Jean-Samuel Chenard Aegis Lin Michal Sojka John Reiser Ulisses Furquim Laszlo Kajan Vasily Khoruzhick Peter Stark Yang Shi Jay Schulist Zhang Le Jaroslav Barton Corentin CHARY TripleX Chung Michael Abd-El-Malek Dan Kenigsberg Tomohiro Kusumi Stefan Bauer Bob Wilson Anatolij Gustschin fangxiaozhi Tim Ansell Nick Warne Andrew Smith root Thomas Betker Tim Taubert Mikko Herranen Gregory Greenman Aidan Williams Piotr Roszatycki Andrey J. Melnikoff (TEMHOTA) John Lacombe Surjit Reang Rabin Vincent Akira Tsukamoto Hermann Lauer Maarten Lankhorst Lai Jiangshan bjorn.helgaas@hp.com Andrew Murray Brian Wood Sten Wang Eamon Walsh Maciej Cencora Kevin Vance Justin Treon Soeren Moch Sheng Yongjie (Sam Yutaro Ebihara devzero@web.de Wolfgang Ocker Priit Laes Laim Girdwood Maciej Soltysiak Bill Hayes Eduardo Pereira Habkost Oliver Schuster Marcus Barrow Misha Zhilin Daniel Wagner EGRY Gabor Mart Raudsepp Hideo Aoki Andre Noll Mirko Bruce Duncan René Bürgel Neil Turton David Acker Bron Gondwana Stephan Boettcher Abhishek Sagar Anton Salnikov Manish Katiyar Emil Tantilov Damien Stuart Jody Belka Steve Hardy Pradeep Satyanarayana Miguel Botón Fred L. Templin Arve HjønnevÃ¥g Brad Sawatzky Uwe Kleine-Koenig Walter T Gruczka Girish Shilamkar Yuri Tikhonov Constantin Baranov dominik Bjorn Mork Carol Hebert Girish Giel de Nijs Shin-ya Okada Karol Swietlicki Markus Gaugusch Thomas Pfaff Alain Degreffe Jesse Ahrens Konstantin Kletschke Ivo Couckuyt Marc Gauthier Dave Anderson Richard MUSIL Ronen Shitrit Ke Wei Alexey Demin Rick Farrington Yousef Lamlum Petr Cvek Coleman Kane arvidjaar@mail.ru Albert Graham Dmitry Krivoschekov Enrik Berkhan Robert Spitzenpfeil Josef Jeff Sipek Alexandre Rusev npiggin@suse.de Michael Loeffler Vitaliy Gusev Gerald Stralko Alex Riesen Marc Dionne Zhang, Xiantao Anantha Subramanyam David Scidmore Mirko Bordignon David Ludlow Mike Day Stuart Bennett Peter Teoh Ian Schram Fabio Checconi Lon Hohberger Libor Pechacek Dominique Quatravaux Chaoyu Chen Eric Dujardin Leonid Evdokimov Quentin Barnes Max Arnold Serge A. Suchkov Dirk DeSchepper Roland Stoll Minoru Usui Douglas Kosovic Andreas Degert Crane Cai Heinz-Ado Arnolds Ihar Hrachyshka Ctirad Fertr Stephen Ware Rémi Denis-Courmont David Newall David Cohen Rafael Ignacio Zurita 304 in version 25 never seen again --
From: Hugh Dickins Subject: Re: [Ksummit-2008-discuss] How many contributors are we losing Date: May 30, 2:13 pm 2008 On Fri, 30 May 2008, Luck, Tony wrote: > > I took those cleaned up log files (which run from 2.6.11 to 2.6.22) and > created some new ones (raw, I didn't try to clean them) for 2.6.23, 2.6.24, > 2.6.25 and 2.6.26-sofar. Then I skimmed through looking for drive-by > contributors (defined as someone who contributes to just one release and > is then never heard from again). We've had some great contributions from drive-bys down the years, and I see that as a gain rather than a loss. I suppose it's a half-full versus half-empty perception. Interesting list, but as you admit, yes, there are a lot of false positives in there. Just to pick on one ... > ==== Scanning 2.6.11 > Theodore Y. Ts'o ... anyone know what happened to that guy? Hugh --
From: H. Peter Anvin Subject: Re: [Ksummit-2008-discuss] How many contributors are we losing Date: May 30, 4:10 pm 2008 Hugh Dickins wrote: > > We've had some great contributions from drive-bys down the years, > and I see that as a gain rather than a loss. I suppose it's a > half-full versus half-empty perception. > Well, it can be a blessing and it can be a curse. It mostly depends on if anyone else is willing to take over the maintenance afterwards. -hpa --
From: Luck, Tony Subject: RE: [Ksummit-2008-discuss] How many contributors are we losing Date: May 30, 3:05 pm 2008 > We've had some great contributions from drive-bys down the years, > and I see that as a gain rather than a loss. I suppose it's a > half-full versus half-empty perception. Totally agree. If someone finds one bug, sends us a fix and leaves as a happy customer that is a wonderful thing. Here's the (much shorter) list of people that contributed to two consecutive releases and then disappeared. These people made at least two contributions across a 3+ month period. In most cases this moves them out of the "drive-by" category. Probably some of them moved on to do different things (or were promoted to manage people who still work on Linux). -Tony Scanning 2.6.11-2.6.12 Jeff Muizelaar Mikkel Krautz Eric Lammerts Marcel Sebek Brian Waite Werner Almesberger Giorgio Padrin Samuel Jean Hideaki YOSHIFUJI Markus Bollinger Catalin Boie Jerome Forissier Stephen Tweedie John Lenz Shannon Holland 15 never seen again Scanning 2.6.12-2.6.13 Narendra Sankar Steven Cole Thomas Charbonnel Steven Scholz Jun Komuro Jarkko Raja Dely Sy Qu Fuping Lars Marowsky-Bree Peter Zubaj 10 never seen again Scanning 2.6.13-2.6.14 Nick Sillik Giancarlo Formicuccia M.Baris Demiray Nick Wilson Linda Xie Victor Fusco Jan Veldeman Andreas Steinmetz 8 never seen again Scanning 2.6.14-2.6.15 Kenneth Tan Stuart Auchterlonie Henk Felix Blyakher KOVACS Krisztian Mike Kershaw Adam Brooks Hironobu Ishii Abhay Salunke 9 never seen again Scanning 2.6.15-2.6.16 Kylene Jo Hall Alex Aizman Rui Santos Chris Humbert Thomas Young Daniel Marjamaki Samir Bellabes Gabriel A. Devenyi Marcus Sundberg 9 never seen again Scanning 2.6.16-2.6.17 Seiji Munetoh Mattias Nordstrom Per Liden Horst Schirmeier Marco Manenti Marcin Rudowski Holger Eitzenberger Nippun Goel Roberto Nibali Karsten Suehring 10 never seen again Scanning 2.6.17-2.6.18 Thomas Kleffel Frank Gevaerts Laurent Meyer Catherine Zhang Jean-Luc Leger Peter Horton Tomasz Kazmierczak Dustin Kirkland Mandy Kirkconnell Bastiaan Jacques David Hollister Wu Fengguang 12 never seen again Scanning 2.6.18-2.6.19 Manoj Naik Toralf Foerster Thiago Galesi Chris Boot matthieu castet Eric Hustvedt Ben Williamson Christoph Pfister David Wang Forrest Zhao Chuck Short Paul Collins Suparna Bhattacharya Dennis Munsie Wong Hoi Sing Edison 15 never seen again Scanning 2.6.19-2.6.20 Ernie Petrides Ville Nuorvala Tony Olech Chris Lalancette Ira W. Snyder Kim Nordlund David Anders Sven Anders nkalmala Paul B Schroeder Chad Sellers 11 never seen again Scanning 2.6.20-2.6.21 Amit S. Kale Sarah Bailey Dimitri Gorokhovik Cyrill V. Gorcunov Ahmed Darwish Miika Komu Thomas Hellstrom Mario Rossi Justin Chen Leonard Norrgard Dan Carpenter Masayuki Nakagawa Thomas Hisch Judith Lebzelter James C Georgas Conke Hu 16 never seen again Scanning 2.6.21-2.6.22 Alexandr Andreev Ville-Pekka Vainio SUGIOKA Toshinobu Benjamin Li Aubrey Li Dwaine P. Garden Seth Forshee Robert Peterson Stuart Yoder Frank Mandarino Mark Glines Monakhov Dmitriy Mithlesh Thukral Andrea Paterniani 14 never seen again Scanning 2.6.22-2.6.23 Jennifer Hunt Marc St-Jean Christian Engelmayer henry su Bill Gatliff Shani Moideen David Lamparter Tim Hockin Jan Kratochvil Marco Gittler Junio C Hamano Maik Hampel Milind Arun Choudhary Egor Martovetsky Konstantin Sharlaimov Ingo Korb Santosh Rastapur MOKUNO Masakazu Denver Gingerich 19 never seen again --
From: Theodore Tso Subject: Re: [Ksummit-2008-discuss] How many contributors are we losing Date: May 30, 3:53 pm 2008 On Fri, May 30, 2008 at 03:05:12PM -0700, Luck, Tony wrote: > > Probably some of them moved on to do different things (or were > promoted to manage people who still work on Linux). There's an interesting unspoken assumption here that people who stop contributing patches which end up in the Linux kernel mailing "no longer working on the kernel", or "no longer working in Linux", or "left the community", or (even more of a stretch) people that we have somehow driven away or that we have failed because they didnt come back. Looking at the list..... > Werner Almesberger Original author of LILO, does networking research using the Linux kernel. (Has shown up and presented papers at various conferences such as FISL and Linux.conf.au.) > Stephen Tweedie Still working at Red Hat, my last knowledge was that he was in Xen hell..... > Kylene Jo Hall Member of IBM Linux Technology Center, Security Team. The security team does a lot more than kernel work.... > Dustin Kirkland Was a member of the IBM Linux Technology Center, now working for Canonical on Ubuntu's Enterprise Server Team > Suparna Bhattacharya Member of the IBM Linux Technology Center, on leave to get an advanced degree. > Junio C Hamano Git maintainer. :-) So lots of stories, and there are plenty of people who are still working at a company doing Linux work; they're just not happening to contribute to a kernel. They might be fixing bugs for customers, or forward porting Xen for an enterprise distro, or many other things that are intimately related to the Linux kernel --- just not in ways that result in patches into mainline. So if we really want some hard numbers on how many kernel developers we are "losing", we would probably have to try to contact some of these people and see if they are willing to answer a survey. But given your numbers, I really don't think it's as big a problem as some people make it out to be.... - Ted --
From: Willy Tarreau Subject: Re: How many contributors are we losing Date: May 30, 1:46 pm 2008 On Fri, May 30, 2008 at 01:23:44PM -0700, Luck, Tony wrote: > Greg wrote: > > I also have "cleaned up" versions of the kernel log files for just the > > reason you say above. You would not believe the number of times some > > people mispell their own name in a single kernel release... That makes > > it easier to do this kind of mapping. The cleaned up logs are in that > > directory as well. > > I took those cleaned up log files (which run from 2.6.11 to 2.6.22) and > created some new ones (raw, I didn't try to clean them) for 2.6.23, 2.6.24, > 2.6.25 and 2.6.26-sofar. Then I skimmed through looking for drive-by > contributors (defined as someone who contributes to just one release and > is then never heard from again). > > The summary looks like this: > 63 in version 2.6.11 never seen again > 148 in version 2.6.12 never seen again > 128 in version 2.6.13 never seen again > 92 in version 2.6.14 never seen again > 96 in version 2.6.15 never seen again > 122 in version 2.6.16 never seen again > 137 in version 2.6.17 never seen again > 140 in version 2.6.18 never seen again > 135 in version 2.6.19 never seen again > 95 in version 2.6.20 never seen again > 136 in version 2.6.21 never seen again > 153 in version 2.6.22 never seen again > 179 in version 2.6.23 never seen again > 179 in version 2.6.24 never seen again > 304 in version 2.6.25 never seen again > > These numbers are somewhat exaggerated by typos (the "cleaned up" files > still have some problems in the "Author:" entry (which is the only one > I looked at). People add or drop middle initials, or sometimes switch > between "Firstname Lastname" and "Lastname, Firstname", and there are > plenty of obviously garbled entries. > > The numbers for the more recent releases may also include > people who are still in the community, but just don't contribute to > every release. > > My script didn't look for people that contributed for two or more > releases and then disappeared. > > You can skim through the full list at the bottom of this message > and make your own guesses at how much of this data is garbage. > Even if 3/4 of the names here can be discounted, that still leaves > over 500 people who came to us at one point with a patch that was > good enough to be applied and then they left. It depends how we see this. Having a lot of external contributors is very good, as it implies that more and more people are getting used to read and modify the code. What would be interesting would be to check for people who where there on a regular basis then went away, even though I admit is harder to find out. Willy --
From: Josh Boyer Subject: Re: How many contributors are we losing Date: May 30, 6:12 pm 2008 On Fri, 30 May 2008 13:23:44 -0700 "Luck, Tony" <tony.luck@intel.com> wrote: I was bored and went through the list. When it comes to knowing many kernel developers, I don't consider myself to have very wide-spread contact with too many people. But I was able to point out a few that might not be day-to-day active, but are still around in some capacity. > Ulrich Weigand Still around, mostly working on toolchain stuff. > Theodore Y. Ts'o I have no idea who this guy is. What did he even do? ;) > Artem Bityuckiy I'm 99% sure this is Artem Bityutskiy, who's listed in MAINTAINERS and is actively working on UBIFS. > Tim Bird Tim is still active on various lists. > Jakub JelÃnek This is probably Jakub Jelinek, who's a glibc maintainer. > kay.sievers@vrfy.org Kay left? Is this why sysfs keeps breaking? > David T. Hollis David is still active on some of the embedded lists. > Stephen Tweedie Stephen is at Red Hat working on Xen stuff. > Dan Malek Dan pops his head up from time to time. > Nico Pitre Nico is still active in the MTD community. As active as the MTD community is anyway. > Utz Bacher Utz is working on firmware stuff now I think. > Joel Schopp Joel has been transitioning to new roles lately. > John Linville Crap. Just when wireless was starting to work... ;) > NooneImportant Seriously? We had someone actually get a patch in with that name? That seems wrong... > Peter Jones Peter is still around. > Jenx Axboe Typo. > Ryan S. Arnold Ryan sits down the hall from me. He's working on glibc for PowerPC. > Dave Arlie Typo? > Jörn Engel This is one of the many convolutions of Joern Engel's name. He's working on Logfs and reviewing MTD patches. > Adam Jackson Adam is still around. He's the X maintainer for Fedora. > Wolfgang Denk Wolfgang is quite active. > bugme-daemon@bugzilla.kernel.org If bugzilla gave up, what kind of sign should we take that as? > Tom "spot" Callaway Tom pops up with an occasional sparc patch from time to time. He's at Red Hat. > Steven A. Falco Steven is still active on the powerpc lists. > James Bowes At Red Hat. Not exactly sure what his full job is. > Dave Miller I knew Dave was getting fed up with some things but I didn't think he quit... ;) > Alex Bounine Alex continues to post patches for some of the Tundra devices. josh --
From: Greg KH Subject: Re: How many contributors are we losing Date: May 30, 1:47 pm 2008 On Fri, May 30, 2008 at 01:23:44PM -0700, Luck, Tony wrote: > Greg wrote: > > I also have "cleaned up" versions of the kernel log files for just the > > reason you say above. You would not believe the number of times some > > people mispell their own name in a single kernel release... That makes > > it easier to do this kind of mapping. The cleaned up logs are in that > > directory as well. > > I took those cleaned up log files (which run from 2.6.11 to 2.6.22) and > created some new ones (raw, I didn't try to clean them) for 2.6.23, 2.6.24, > 2.6.25 and 2.6.26-sofar. Then I skimmed through looking for drive-by > contributors (defined as someone who contributes to just one release and > is then never heard from again). Well, you do know that the distribution of all of our users are: 50% only contributed 1 patch 25% contributed 2 12% contributed 3 6% contributed 4 and so on? Our curve is leveling out much better now though. For the whole 2.5 release, the top 30 people did over 80% of the work. Now, the top 30 people are doing 30% of the work. So it is getting much better, as long as we still continue to keep our massive rate of change[1] that we have going, and huge number of developers[2], we should be fine. So this list doesn't necessarily mean anything is wrong, only that 50% are one-time contributors. And I think that shows we are easy to get a change into our tree from just about anyone, not that we are driving people away. thanks, greg k-h [1] 7,000 lines added, 2,500 lines removed, 2,400 lines modified, per day for all of the 2.6.25 release cycle. That's insane. [2] 2,598 unique developers from 2.6.20 to 2.6.25 --
From: Grant Grundler Subject: Re: [Ksummit-2008-discuss] How many contributors are we losing Date: May 30, 4:37 pm 2008 On Fri, May 30, 2008 at 1:47 PM, Greg KH <greg@kroah.com> wrote: ... > Well, you do know that the distribution of all of our users are: > 50% only contributed 1 patch > 25% contributed 2 > 12% contributed 3 > 6% contributed 4 > and so on? "contributed" here means a patch was accepted. This is measuring "attribution", not contribution. Posting a patch is not trivial and (hopefully) takes a fair amount of work to prepare for anyone not doing this full time. I'm not talking about white space changes but even trivial patches that require some testing. It would be interesting to scrape the archives of linux-* and netdev mailing lists to see who is submitting patches (and how many) and compare that with how many the same person gets "attribution" for. The fallout rate would be a better indicator. > Our curve is leveling out much better now though. For the whole 2.5 > release, the top 30 people did over 80% of the work. Now, the top 30 > people are doing 30% of the work. My guess is top 30 people are spending more time reviewing patches than writing code. They get "attribution" by adding their SOB lines. > So it is getting much better, as long as we still continue to keep our > massive rate of change[1] that we have going, and huge number of > developers[2], we should be fine. > > So this list doesn't necessarily mean anything is wrong, only that 50% > are one-time contributors. In general I agree - I don't think the problem is as bad as some people are claiming. But I want to acknowledge it is a problem and I think jejb is right in how he is raising the issue. > And I think that shows we are easy to get a > change into our tree from just about anyone, not that we are driving > people away. I still don't buy this. I've been contributing to linux kernel since about 1999 and it's definitely not getting easier. The size of SubmittingPatches is one indicator of how much work it is to submit a patch. SubmittingPatches is now 600 lines (3400+ words). The large number of contributors says nothing about how easy or hard it is to get a patch into the tree. I think it says more about how many people are getting paid to work on linux or are exposed to linux. My own experience with tulip driver certainly isn't one that encourages people to submit more patches and stay involved. USB patches I've submitted were trivial (hard to debug and required specific HW to test) but did get accepted. The first IDE patch I submitted also got rejected with an answer that didn't help: http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg22756.html That last patch "Worked For Me" and Alan Cox argued for it but it didn't get further attention. I mention these only because except for tulip, I wasn't paid to submit or work on those patches. The problem is with specific maintainers not having BW or interest in the users' problems. I'm thinking each maintainer should have some "minions" to assist people submitting bugs/patches like my issue with IDE until a patch gets accepted or the issue otherwise resolved. Another reason I suspect we are seeing more "one-time" contributions is because of product development sticking with one kernel version they've cooked themselves for several years. The project will submit fewer patches upstream as their kernel "ages" and each patch requires substantial more work to "forward port". I don't expect there is anything we can even if we could find volunteers to do that forward porting. hth, grant --


Typos
I have 3 patches in the kernel, but this typo gets me on the 1 patch list :(
RCs?
Did release-candidates get into, too.
50% of the people who
50% of the people who contribute to the kernel DISAPPEARS and is NEVER heard of again. Now, THAT's scary. Makes you think twice before contributing.
Thats how they get people
Thats how they get people into kernel development, after you've done it once you have to do it again before ... well best not to think about it *shudders*
Nice distribution!
Greg K-H is right, that is a very nice distribution.
I am curious if the ratio is conspicuously different between core kernel and the drivers. Has drivers become a high-turnover area with core kernel restricted to core developers, or are all parts of the kernel equally open?
I suspect it's skewed
I suspect it's skewed. The core touches everything, more or less, whereas the drivers handle individual devices. Furthermore, there's simply waaaaaaaay more driver code than anything else. Thus, the core ends up having a lot of eyeballs on it per line of code, whereas the drivers, not so much. The stakes are higher with core code, and so I'd imagine you'd get fewer "drive-bys" and "handfuls of commits" in the core than in the drivers.
I know I managed to get my name in lights in the SiS900 driver simply by walking through CRCs with a driver developer who contacted me seemingly out of the blue. I doubt that would ever happen in core code. :-)
I've also pointed out other random driver issues over the years (random serial driver oops in the 1.2.x days; weird bitmasking in an SATA(?) driver that was posted here(!); etc.). I imagine there's a strong relationship between drive by bug reports and drive by patches. That is, if someone's motivated enough, they might take a stab at patching a random bug that's in their way ather than just reporting it. Odds are, these patches are in drivers.
--
Program Intellivision and play Space Patrol!
I'm on one of the
I'm on one of the "contributions in two consecutive versions" lists and I'm surprised some people see this is a bad thing. I fixed some DVB stuff in a driver which I have the hardware for. I had an itch and I scratched it, now it's gone. Just because I haven't been sending patches doesn't mean I've quit following Linux development, I just don't have a strong enough reason touch the kernel code at this point. If I happen to spot bugs which I can fix somewhat easily, I will send patches again. Please don't draw a consequence that people on those lists have quit, maybe they just haven't found anything interesting enough to work on. They may come back later.
Exactly
You're exactly the type of person I had in mind when I said:
I took the "large number of infrequent contributors" as a sign of approachability, especially since the measurement is based on accepted patches, if I'm not mistaken. People are more likely to be driven off by rejection than acceptance. If there were "high churn of moderate level contributors", I would be more worried.
--
Program Intellivision and play Space Patrol!