CeroWrt Credits

This release of CeroWrt is dedicated to the memory of Dion L Johnson, the "Czar of Free Stuff", who introduced me to the concept of a "Skunkworks" with Skunkware. The Skunkware team he built kept the company relevant, and nobody cared, except for Ezekiel Kludge . I am grateful for everything I learned from him, which I have now tried to pass down in building the bufferbloat effort and the CeroWrt team.

We are deeply grateful to the following members of the OpenWrt project for their help on IRC and email and for helping create OpenWrt itself.

OpenWrt

John
Crispin
Florian
Fainelli
Felix
Fietkau
Gabor
Juhos
Travis
Kamen
Scott
Kamp
Stephen
Walker
Jo-Philipp
Wich
Otto Solares
Cabrera

The CeroWrt effort would die without financial support. We are indebted to the following

CeroWrt Donors and Subscribers

Jason Andryuk Jason Azze Jeremy Banks Leen Besselink
Konstantin Bläsi Padraig Brady Rich Brown Iain Cheyne
Mark Constable Sarah Dalley Ragnar Edholm James Forster
Emmanuel Galanos Bastien Gerry Jim Gettys John Gilmore
Chris Gough Bastien Guerry David Hilton Franklin Horowitz
Arne Hueggenberg William Katsak Melissa Kelley Maxim Kharlamov
Rhonda Lambert Simon Leinen Mary Levandowski Marc Merlin
Bill Merriam Jakub Narebski Oliver Niesner Denis Ovsienko
David Personette Marc Petit-Huguenin Stephen Pole Chris Randall
Staretu Razvan Michael Sandelman Tristan Seligmann Nahum Shalman
Ali Sinan Unur Kardakov Slava Karl Smith Maciej Soltysiak
Christopher Stevenson Steve Ulrich Mark Wallace Bryce Wilcox
Keith Winstein Aaron Zinman Rodd Zurcher

CeroWrt is a sub-project of the overall de-bloating efforts of the members of

The Bufferbloat Project

Jim Gettys Dave Täht

Mikael Abrahamsson
Jason Ackley
Geoff Adams
Edward Allcutt
Josh Anderson
Daniel Ankers
Bruce Atherton
Erik Auerswald
Steven Ayre
Fred Baker
Daniel Baluta
Simon Barber
Steve Bauer
Burt Beavers
Wolfgang Beck
Jon Beecroft
Steven Bellovin
Philippe Bernard
Leen Besselink
Padma Bhooma
Roland Bless
Harry Bock
George Bonser
Carsten Bormann
Urban Borötnik
Vincent Bossier
Robert Bradley
Scott Bradner
Steven Briggs
Bob Briscoe
Aaron Brooks
Daniel Brooks
David Brown
Rich Brown
George Burdell
Alex Burr
Terry Burton
Carl Byington
Ken Calvert
Daniel Camps Mur
Zhen Cao
Frank Carmickle
James Cassell
Jacopo Cesareo
Jan Ceuleers
Virgil Champlin
Neal Charbonneau
Yu Chen
Yuchung Cheng
Cyrille Chepelov
Bill Cheswick
Soo-Hyun Choi
Michael Chovan
Juliusz Chroboczek
Gordon Cichon
Marcin Cieslak
Brian Clapper
Daniel Clark
Dave Clark
James Cloos
Denis Collange
David Collier-Brown
Sean Conner
Mark Constable
Felipe Contreras
Jon Corbet
Blake Covarrubias
Bob Cringely
Andrea Cuneo
Jesper Dangaard Brouer
Neil Davies
Steve Davies
Henrique de Moraes Holschuh
Christopher Denney
Bryan Dietz
Luca Dionisi
Rory Doolin
Constantine Dovrolis
Irene Dubois
Eric Dumazet
Brandon DuRette
Marlon Dutra
Török Edwin
Lars Eggert
Ernesto Elias
Martin Ellis
Brandon Enright
Daniel Ezell
Gorry Fairhurst
Nick Feamster
Felix Fietkau
Steve Fox
Steve Freeman
Fernando Freire
Eric Friedrich
Chris Friesen
Larry Gadallah
Sábastien Gaggini
Richard Gedge
Michael Genged
Daniel Genin
Denton Gentry
James Gettys
Pierpaolo Giacomin
Riccardo Giuntoli
Paul Gleichauf
Ed Goforth
Michael Goldschmidt
Yixi Gong
Ilyes Gouta
Kevin Granade
Jim Greene
Danny Groenewegen
Kevin Gross
Eric Grosse
Justin Grunewald
Laurent Guerby
Craig Guessford
Steinar Gunderson
Abdul Hakeem
Joe Hamelin
Andrew Hammond
Anders Hanssen
David Harrington
Dave Hart
Haven Hash
Daniel Havey
Kim Hawtin
John Haynes
Jason Healy
Stephen Hemminger
Chris Hiestand
Ben Higgins
Jack Hildwine
Forbes Hirsch
Teddy Hogeborn
Toke Høiland-Jørgensen
Jim Holby
Kris Hollants
Koen Holtman
Steve Holton
Frank Horowitz
Evan Hunt
Josh Hunt
Horst H. von Brand
Vipin Jain
Paul Jakma
Kamran Jamshaid
Vaishnav Janardhan
Minsung Jang
John Jason Brzozowski
Qasim Javed
Chi Jiun Su
Patrick J. LoPresti
Ingemar Johansson
Rick Jones
Roger Jørgensen
Karl J. Smith
Les J Wu
Stamatis Karnouskos
Rob Keiser
Simon Kelley
Naeem Khademi
Jasbir Khehra
Kristian Kielhofner
Hyojoon Kim
Harald Kleppe
Valdis Kletnieks
Sean Knisely
Leon Koh
Isaac Konikoff
Ranga Krishnan
Mirja Kuehlewind
Ketan Kulkarni
Dirk Kutscher
Jed Lane
David Lang
Michael Larsen
Changhyun Lee
Charles Lee
Wayne Lee
Simon Leinen
Tianji Li
Stanley Lieber
Chris Liebsack
Devin Lindsay
Brian Lipscomb
Jason Livinggood
Rupert Lloyd
Florian Lohoff
Steven Lord
Jesper Louis Andersen
Dan Mahoney
Erik Major
Don Marti
John Mason
Jon Masters
Matt Mathis
Gregory Maxwell
Justin McCann
Dan McDonald
Bill McGonigle
Andrew McGregor
Chip Mefford
Hrushikesh Mehendale
Luciano Mello
Bill Merriam
Tapan Mishra
Sebastian Moeller
Bruno Mongazon
Jay Moran
Tony Morel
Richard Mortimer
Jonathan Morton
Kamal Mostafa
Sune Mülgaard
Yogesh Mundada
Hal Murray
Luca Muscariello
Rod Nayfield
Bryan Neff
Jeremy Nelson
Peter Newman
Yoshifumi Nishida
Peter Nixon
Francisco Obispo
Mike ODell
Robert Oliver
Doug Orr
Al Ortiz
Jakub Osika
Sean O Sullivan
Christoph Paasch
Jan Pedro Tumusok
Avery Pennarun
Phil Pennock
Bruce Perens
Bill Perkins
Antonio Pescape'
Mike Pinkerton
Richard Pitt
Jo-Ann Polise
Shayan Pooya
Raghavendra Prabhu
David P. Reed
Mohit P. Tahiliani
Albert Rafetseder
Bill Rainey
Kenyon Ralph
Sivananda Ramnath
Colin Ranni
Stephen Rasku
Dave Reed
Lorna Reed
Irving Reid
Jim Reisert
Mathieu Rene
Greg Retkowski
Frits Riep
Chris Riley
Luigi Rizzo
James Roberts
David Ros
Petri Rosenström
Dario Rossi
Paul Royal
Jonathan Rudolph
Nicolas Ruiz
Morgan Sackett
Helmut Schaa
Michael Scharf
Richard Scheffenegger
Christian Schroeder
Conway Scott Smith
Tristan Seligmann
Luke Sheldrick
Tim Shepard
Meral Shirazipour
Dan Siemon
Adrian Silva
Alan Silva
Sam Silvester
Rich Simons
Varun Singh
David Sinn
Dick Sites
Eon S. Jeon
B S Kris
John Slater
Richard Smith
Maciej Soltysiak
Bill Sommerfeld
Dong Soo Kim
Eric S. Raymond
Markus Stenberg
Lawrence Stewart
Sam Stickland
Martin Stiemerling
Fred Stratton
Srikanth Sundaresan
Magnus Svensson
Steve Täht
Arade Tariku
Renata Teixeira
Claudio Testa
John Thompson
Brian Tierney
Jean Tourrilhes
H Tran
JF Tremblay
Florian Tschorsch
Theodore Ts'o
Pedro Tumusok
Shane Turner
Kurt Tutschku
Steve Ulrich
Tim Upthegrove
Matthew Urbanski
Amit Uttamchandani
James Valleroy
Folkert van Heusden
Michael Van Milligan
Jesper Vesterberg
Nigel Vickers
Jeremy Visser
Paul Vixie
Marius Vlad
Justin Wagner
Roger Wang
Mark Watson
Brian Watters
G Weijers
Michael Welzl
Thomas Werthmann
Magnus Westerlund
Greg White
Vindya Wijeratne
Aidan Williams
Mike Williams
Dan Wing
Keith Winstein
Gerry Wisnoski
John W. Linville
Daniel Wolf
Aaron Wood
Alistair Woodman
Stephen Woodrow
Farrell Woods
Colin Wright
Ovid Wu
Yiannisy Yiakoumis
Kelvin Yiu
Jason Young
Jay Young
Sabri Zaman

Special Thanks

Vint Cerf Eric Dumazet Van Jacobson John Nagle Kathie Nichols Rich Woundy

Corporate and Academic Support

We thank the Internet Systems Consortium, Alcatel-Lucent Bell Labs, Candela, Cisco, Comcast, Georgia Institute of Technology, Google, InterMapper, IPFire, Lincs Lab, Massachusetts Institute of Technology, RedHat, Stanford University, Teklibre, Ubuntu, Vyatta, Wushnet, and Yandex for their support of and interest in the bufferbloat work.

There are no doubt thousands of other contributors uncredited, (notably nearly everyone that developed the Internet, Unix and Linux!) But if you have been involved in fixing bufferbloat, and we missed you on this list, let us know.