blob: 5c9a634c926bb8edeefce458974d42e771bea733 [file] [log] [blame]
Erik Andersen61677fe2000-04-13 01:18:56 +00001List of the authors of code contained in BusyBox.
Erik Andersen2129b141999-12-16 23:26:57 +00002
Erik Andersen61677fe2000-04-13 01:18:56 +00003If you have code in BusyBox, you should be listed here. If you should be
4listed, or the description of what you have done needs more detail, or is
Mike Frysinger78333d02005-04-21 23:17:57 +00005incorrect, _please_ let me know.
Erik Andersen2129b141999-12-16 23:26:57 +00006
7 -Erik
8
9-----------
10
Mike Frysinger55e2cf62005-05-11 00:25:47 +000011Peter Willis <psyphreak@phreaker.net>
12 eject
13
Glenn L McGrathc11986d2002-11-10 23:42:27 +000014Emanuele Aina <emanuele.aina@tiscali.it>
Glenn L McGrathc6992fe2004-04-25 05:11:19 +000015 run-parts
Glenn L McGrathc11986d2002-11-10 23:42:27 +000016
Eric Andersen75a56842003-10-09 21:19:21 +000017Erik Andersen <andersen@codepoet.org>
Erik Andersen2129b141999-12-16 23:26:57 +000018 Tons of new stuff, major rewrite of most of the
19 core apps, tons of new apps as noted in header files.
Eric Andersen15c03c32004-04-06 17:52:02 +000020 Lots of tedious effort writing these boring docs that
21 nobody is going to actually read.
Erik Andersen2129b141999-12-16 23:26:57 +000022
Glenn L McGrath82701e42002-11-20 22:01:48 +000023Laurence Anderson <l.d.anderson@warwick.ac.uk>
Glenn L McGrathb72a7352002-12-10 00:17:22 +000024 rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm
Glenn L McGrath82701e42002-11-20 22:01:48 +000025
Eric Andersen1ebcff12003-07-22 05:57:29 +000026Jeff Angielski <jeff@theptrgroup.com>
27 ftpput, ftpget
28
Paul Foxfc2256a2005-08-01 18:12:30 +000029Enrik Berkhan <Enrik.Berkhan@inka.de>
30 setconsole
31
Paul Fox8eeb6552005-08-04 18:33:36 +000032Jim Bauer <jfbauer@nfr.com>
33 modprobe shell dependency
34
Eric Andersen1b355eb2000-09-05 17:37:48 +000035Edward Betts <edward@debian.org>
Manuel Novoa III 461c2792003-08-02 00:19:29 +000036 expr, hostid, logname, whoami
Eric Andersenc7bda1c2004-03-15 08:29:22 +000037
Eric Andersencb81e642003-07-14 21:21:08 +000038John Beppu <beppu@codepoet.org>
Manuel Novoa III 461c2792003-08-02 00:19:29 +000039 du, nslookup, sort
Erik Andersen2129b141999-12-16 23:26:57 +000040
Rob Landley988a78c2005-05-03 03:33:23 +000041David Brownell <dbrownell@users.sourceforge.net>
42 zcip
43
Erik Andersen2129b141999-12-16 23:26:57 +000044Brian Candler <B.Candler@pobox.com>
45 tiny-ls(ls)
46
47Randolph Chung <tausq@debian.org>
Manuel Novoa III 461c2792003-08-02 00:19:29 +000048 fbset, ping, hostname
Erik Andersen2129b141999-12-16 23:26:57 +000049
Eric Andersenc7bda1c2004-03-15 08:29:22 +000050Dave Cinege <dcinege@psychosis.com>
51 more(v2), makedevs, dutmp, modularization, auto links file,
Erik Andersen2129b141999-12-16 23:26:57 +000052 various fixes, Linux Router Project maintenance
53
Glenn L McGrathc11986d2002-11-10 23:42:27 +000054Jordan Crouse <jordan@cosmicpenguin.net>
Glenn L McGrathc6992fe2004-04-25 05:11:19 +000055 ipcalc
Glenn L McGrathc11986d2002-11-10 23:42:27 +000056
Eric Andersenb0a0fc82001-10-04 09:33:40 +000057Magnus Damm <damm@opensource.se>
58 tftp client
59 insmod powerpc support
60
Eric Andersen1e1d2322000-12-13 18:14:51 +000061Larry Doolittle <ldoolitt@recycle.lbl.gov>
62 pristine source directory compilation, lots of patches and fixes.
63
Glenn L McGrath06e95652003-02-09 06:51:14 +000064Glenn Engel <glenne@engel.org>
65 httpd
66
Glenn L McGrath6ed77592002-12-12 10:54:48 +000067Gennady Feldman <gfeldman@gena01.com>
Eric Andersena58f0402001-10-31 10:04:44 +000068 Sysklogd (single threaded syslogd, IPC Circular buffer support,
69 logread), various fixes.
70
Robert Griebl9768a652004-07-26 18:57:49 +000071Robert Griebl <sandman@handhelds.org>
72 modprobe, hwclock, suid/sgid handling, tinylogin integration
73 many bugfixes and enhancements
74
Eric Andersen77bd2db2000-06-02 03:21:32 +000075Karl M. Hegbloom <karlheg@debian.org>
76 cp_mv.c, the test suite, various fixes to utility.c, &c.
77
78Daniel Jacobowitz <dan@debian.org>
79 mktemp.c
80
Matt Kraaid2995632002-01-03 18:29:37 +000081Matt Kraai <kraai@alumni.cmu.edu>
Matt Kraai357cfc72001-11-12 16:45:43 +000082 documentation, bugfixes, test suite
Eric Andersen53a95572000-07-07 20:53:16 +000083
Rob Landley92271e52004-10-30 07:04:10 +000084Rob Landley <rob@landley.net>
Rob Landleyfb16d5c2006-02-22 15:40:38 +000085 Became busybox maintainer in 2006.
86
87 sed (major rewrite in 2003, and I now maintain the thing)
88 bunzip2 (complete from-scratch rewrite, then mjn3 optimized the result)
89 sort (more or less from scratch rewrite in 2004, I now maintain it)
90 mount (rewrite in 2005, I maintain the new one)
Rob Landley92271e52004-10-30 07:04:10 +000091
Glenn L McGrathc11986d2002-11-10 23:42:27 +000092Stephan Linz <linz@li-pro.net>
Glenn L McGrathc6992fe2004-04-25 05:11:19 +000093 ipcalc, Red Hat equivalence
Glenn L McGrathc11986d2002-11-10 23:42:27 +000094
Eric Andersenc7bda1c2004-03-15 08:29:22 +000095John Lombardo <john@deltanet.com>
Manuel Novoa III 461c2792003-08-02 00:19:29 +000096 tr
Eric Andersen86ab8a32000-06-02 03:21:42 +000097
Denis Vlasenko0beaff82007-09-21 13:16:32 +000098Glenn McGrath <glenn.l.mcgrath@gmail.com>
Mike Frysinger78333d02005-04-21 23:17:57 +000099 Common unarchiving code and unarchiving applets, ifupdown, ftpgetput,
Eric Andersen5bf46582005-02-13 22:17:44 +0000100 nameif, sed, patch, fold, install, uudecode.
101 Various bugfixes, review and apply numerous patches.
Erik Andersenfb002d02000-03-05 08:07:00 +0000102
Manuel Novoa III 461c2792003-08-02 00:19:29 +0000103Manuel Novoa III <mjn3@codepoet.org>
104 cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes,
Manuel Novoa III 2c511602005-02-13 20:14:05 +0000105 mesg, vconfig, nice, renice,
106 make_directory, parse_mode, dirname, mode_string,
Manuel Novoa III 461c2792003-08-02 00:19:29 +0000107 get_last_path_component, simplify_path, and a number trivial libbb routines
108
109 also bug fixes, partial rewrites, and size optimizations in
110 ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir,
111 mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable,
Manuel Novoa III 88540042004-03-13 18:17:37 +0000112 interface, dutmp, ifconfig, route
Manuel Novoa III 461c2792003-08-02 00:19:29 +0000113
Eric Andersenb0a0fc82001-10-04 09:33:40 +0000114Vladimir Oleynik <dzo@simtreas.ru>
"Vladimir N. Oleynik"5e60dc42005-09-12 12:33:27 +0000115 cmdedit; bb_mkdep, xargs(current), httpd(current);
Denis Vlasenko9213a9e2006-09-17 16:28:10 +0000116 ports: ash, crond, fdisk (initial, unmaintained now), inetd, stty, traceroute,
"Vladimir N. Oleynik"5c06b272006-02-25 07:20:15 +0000117 top;
Eric Andersen08a72202002-09-30 20:52:10 +0000118 locale, various fixes
Eric Andersenb0a0fc82001-10-04 09:33:40 +0000119 and irreconcilable critic of everything not perfect.
120
Eric Andersen77bd2db2000-06-02 03:21:32 +0000121Bruce Perens <bruce@pixar.com>
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000122 Original author of BusyBox in 1995, 1996. Some of his code can
Eric Andersencb81e642003-07-14 21:21:08 +0000123 still be found hiding here and there...
Eric Andersen77bd2db2000-06-02 03:21:32 +0000124
Rob Landley6eb1e412005-06-20 04:30:36 +0000125Rodney Radford <rradford@mindspring.com>
126 ipcs, ipcrm
127
Eric Andersenb0a0fc82001-10-04 09:33:40 +0000128Tim Riker <Tim@Rikers.org>
129 bug fixes, member of fan club
130
Eric Andersen1e1d2322000-12-13 18:14:51 +0000131Kent Robotti <robotti@metconnect.com>
Eric Andersencb81e642003-07-14 21:21:08 +0000132 reset, tons and tons of bug reports and patches.
Eric Andersen1e1d2322000-12-13 18:14:51 +0000133
Eric Andersen5d638842000-09-14 21:46:30 +0000134Chip Rosenthal <chip@unicom.com>, <crosenth@covad.com>
135 wget - Contributed by permission of Covad Communications
136
Pavel Roskin339b8922000-06-20 00:11:07 +0000137Pavel Roskin <proski@gnu.org>
Eric Andersen77bd2db2000-06-02 03:21:32 +0000138 Lots of bugs fixes and patches.
139
Eric Andersenced2cef2000-07-20 23:41:24 +0000140Gyepi Sam <gyepi@praxis-sw.com>
141 Remote logging feature for syslogd
142
Rob Landley2acfd7b2005-05-11 23:12:49 +0000143Rob Sullivan <cogito.ergo.cogito@gmail.com>
144 comm
145
Rob Landleya70aa862005-09-07 07:12:19 +0000146Linus Torvalds
Erik Andersen2129b141999-12-16 23:26:57 +0000147 mkswap, fsck.minix, mkfs.minix
148
Linus Walleijd526b112016-09-20 23:31:56 +0200149Linus Walleij
150 fbset and fbsplash config RGBA parsing
151 rewrite of mdev helper to create devices from /sys/dev
152
Eric Andersencb81e642003-07-14 21:21:08 +0000153Mark Whitley <markw@codepoet.org>
Glenn L McGrathf57674e2002-11-10 21:47:17 +0000154 grep, sed, cut, xargs(previous),
155 style-guide, new-applet-HOWTO, bug fixes, etc.
John Beppu2aee9932000-09-15 08:04:42 +0000156
Erik Andersen2129b141999-12-16 23:26:57 +0000157Charles P. Wright <cpwright@villagenet.com>
158 gzip, mini-netcat(nc)
159
160Enrique Zanardi <ezanardi@ull.es>
161 tarcat (since removed), loadkmap, various fixes, Debian maintenance
Glenn L McGrath17d21fa2003-10-09 11:46:23 +0000162
163Tito Ragusa <farmatito@tiscali.it>
Mike Frysinger55e2cf62005-05-11 00:25:47 +0000164 devfsd and size optimizations in strings, openvt, chvt, deallocvt, hdparm,
165 fdformat, lsattr, chattr, id and eject.
Glenn L McGrath17d21fa2003-10-09 11:46:23 +0000166
Paul Fox3f11b1b2005-08-04 19:04:46 +0000167Paul Fox <pgf@foxharp.boston.ma.us>
168 vi editing mode for ash, various other patches/fixes
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +0000169
170Roberto A. Foglietta <me@roberto.foglietta.name>
171 port: dnsd
Mike Frysinger09230632006-02-23 00:21:22 +0000172
Bernhard Reutner-Fischer6c4dade2008-09-25 12:13:34 +0000173Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mike Frysinger09230632006-02-23 00:21:22 +0000174 misc
175
176Mike Frysinger <vapier@gentoo.org>
177 initial e2fsprogs, printenv, setarch, sum, misc
Denys Vlasenko25191242010-01-05 12:57:44 +0100178
179Jie Zhang <jie.zhang@analog.com>
180 fixed two bugs in msh and hush (exitcode of killed processes)
Maxime Costed2383f52017-03-23 17:35:20 +0100181
182Maxime Coste <mawww@kakoune.org>
183 paste implementation