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 email@example.com Stefan Ott firstname.lastname@example.org email@example.com Daniel Andersen firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com Seth Rohit firstname.lastname@example.org Tim Bird Cosmin Nicolaescu Kai MÃ¤kisara email@example.com.(none) Kenn Humborg firstname.lastname@example.org email@example.com Jeff Lackey Asim Shankar Daniel Dickman Rafael Ãvila de EspÃndola firstname.lastname@example.org.(none) email@example.com Pravin B. Shelar Eric Brower FranÃ§ois Romieu firstname.lastname@example.org email@example.com Chris Elston Frederic CAND firstname.lastname@example.org email@example.com Emanuele Giaquinta Wensong Zhang firstname.lastname@example.org.(none) email@example.com.(none) Bharath Ramesh J. Simonetti NAKAMURA Kenta firstname.lastname@example.org Mark F. Haigh email@example.com firstname.lastname@example.org email@example.com Michael Werner Ben Greear firstname.lastname@example.org Giovambattista Pulcini email@example.com.(none) Niu YaWei firstname.lastname@example.org Viktor A. Danilov Bob Montgomery email@example.com firstname.lastname@example.org Vinay K Nallamothu McMullan, Jason email@example.com Oliver Korpilla Jakub JelÃnek firstname.lastname@example.org email@example.com Mickey Stein Larry Battraw Thomas Hood Brian Waite firstname.lastname@example.org email@example.com firstname.lastname@example.org Jack F Vogel Sven Anderson email@example.com incent Sanders Christopher Li James Harper firstname.lastname@example.org Richard Drummond email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org Peter Lundkvist Albrecht Dreß email@example.com firstname.lastname@example.org.(none) Herbert PÃ¶tzl email@example.com Gabor Fekete Gordon Jin firstname.lastname@example.org Kianusch Sayah Karadji Dely Sy email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org Hideaki YOSHIFUJI email@example.com David T. Hollis firstname.lastname@example.org Jason Davis Daniel Moore email@example.com Liu Tao firstname.lastname@example.org Arthur Huillet Lars Marowsky-Bree Rémi Denis-Courmont email@example.com.(none) firstname.lastname@example.org Marcello Maggioni Alex Zarochentsev Goffredo Baroncelli Vivian Bregier Jerome Forissier Stephen Tweedie email@example.com firstname.lastname@example.org email@example.com Andree Leidenfrost firstname.lastname@example.org email@example.com Patrick vd Lageweg Andre Tomt Frank Beesley firstname.lastname@example.org email@example.com Dan Malek Arjan Bunk Shawn Starr Pete Jewell Francisco Javier firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com Rich Walker firstname.lastname@example.org email@example.com Darren Williams Georges Toth firstname.lastname@example.org email@example.com 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 firstname.lastname@example.org Jonas Holmberg Janet Morgan Loic Le Loarer Lorenzo Hernandez García-Hierro email@example.com Michael Paxton Andrew Hodgson Michael Iatrou Philip Pokorny Vincent Vanackere Jesse Millan Gavin Hamill firstname.lastname@example.org Matt Keith Moore email@example.com 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 firstname.lastname@example.org 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 email@example.com Bhavesh P. Davda V. ANANDA KRISHNAN Dinakar Guniguntala Mathieu firstname.lastname@example.org Nicolas S. Dade Guillaume Autran Abhijit Karmarkar Reuben Farrelly Marian-Nicolae V. Ion Daniele Gaffuri Dag Arne Osvik TINNES Julien Olivier Croquette Jakub Bogusz email@example.com Martin Loschwitz Estelle Hammache firstname.lastname@example.org 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 email@example.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 firstname.lastname@example.org 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 email@example.com Massimiliano Ghilardi Milko Krachounov Thomas Hommel Fuxin Zhang David Warman Ethan Solomita Serge Belyshev Jeff Norden firstname.lastname@example.org corentin.labbe Ricardo Barberis Meelap Shah Jaroslav Kysela email@example.com 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 firstname.lastname@example.org email@example.com 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 firstname.lastname@example.org 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 email@example.com 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 firstname.lastname@example.org Bryn M. Reeves Martin Kusserow Kevin Pedretti Joe Carnuccio jidong xiao saeed bishara Joshua J Bowman Daniel Roesen Philipp Marek Micah Parrish email@example.com 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 firstname.lastname@example.org Andrew M. Bishop barrios FD Cami Jerrold Jones Iustin Pop Gilles Gigan Jan Rinze Signedemail@example.com":Simon James Pearson George Kibardin Anton Arapov trem \"Talpey, Thomas\ zhejiang firstname.lastname@example.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 email@example.com Prasad P Rizzo Davide firstname.lastname@example.org 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 email@example.com Milan plzik Franco Lanza Kevin Lo Carlos R. Mafra Jiang Zhe Maciej Sosnowski Marin Mitov firstname.lastname@example.org 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 email@example.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 firstname.lastname@example.org 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 email@example.com Michel Ludwig firstname.lastname@example.org 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 email@example.com Andrew Murray Brian Wood Sten Wang Eamon Walsh Maciej Cencora Kevin Vance Justin Treon Soeren Moch Sheng Yongjie (Sam Yutaro Ebihara firstname.lastname@example.org 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 email@example.com Albert Graham Dmitry Krivoschekov Enrik Berkhan Robert Spitzenpfeil Josef Jeff Sipek Alexandre Rusev firstname.lastname@example.org 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" <email@example.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. > firstname.lastname@example.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. > email@example.com 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 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. thanks, greg k-h  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,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 <firstname.lastname@example.org> 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 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. 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://email@example.com/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 --