blob: c55fcfd2809b861ae1741052534d0ad8a101ad63 [file] [log] [blame]
Eric Andersen766c0122000-06-21 22:43:07 +00001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
2
3<HTML>
4<HEAD>
5<TITLE>BusyBox</TITLE>
6</HEAD>
7
8<body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000">
9
10<basefont face="lucida, helvetica, arial" size="3">
11
12
13<CENTER>
14 <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2>
15 <TR>
16 <td bgcolor="#000000">
17 <FONT FACE="lucida, helvetica" COLOR="#ccccc0">
18 <B>B&nbsp;u&nbsp;s&nbsp;y&nbsp;B&nbsp;o&nbsp;x</B>
19 </FONT>
20 </TD>
21 </TR>
22 </TABLE>
23 <a href="/"><IMG SRC="images/busybox2.jpg" alt="BusyBox" border="0" width="360" height="230"</a><BR>
24
25
26<TABLE WIDTH=95% CELLSPACING=1 CELLPADDING=4 BORDER=1>
27
28<!-- Begin Older News section -->
29
30<TR><TD BGCOLOR="#ccccc0" ALIGN=center>
31 <A NAME="news">
32 <BIG><B>
33 Older BusyBox News</A>
34 </B></BIG>
35 </A>
36</TD></TR>
37<TR><TD BGCOLOR="#eeeee0">
38
39<ul>
40
41 <p> <li> <b>Take me back to the <a href="http://busybox.lineo.com/">BusyBox</a> web site.</b>
42 <hr>
43
Eric Andersen8ec10a92001-01-27 09:33:39 +000044 <p> <li> <b>26 September 2000 -- BusyBox 0.47 released</b>
45 <br>
46
47 This release fixes lots of bugs (including an ugly bug in 0.46
48 syslogd that could fork-bomb your system). Added several new
49 apps: rdate, wget, getopt, dos2unix, unix2dos, reset, unrpm,
50 renice, xargs, and expr. syslogd now supports network logging.
51 There are the usual tar updates. Most apps now use getopt for
52 more correct option parsing.
53 See the <a href="ftp://oss.lineo.com/busybox/Changelog">changelog</a>
54 for complete details.
55
56
Eric Andersen43622002000-12-13 18:30:13 +000057 <p> <li> <b>11 July 2000 -- BusyBox 0.46 released</b>
58 <br>
59
60 This release fixes several bugs (including a ugly bug in tar,
61 and fixes for NFSv3 mount support). Added a dumpkmap to allow
62 people to dump a binary keymaps for use with 'loadkmap', and a
63 completely reworked 'grep' and 'sed' which should behave better.
64 BusyBox shell can now also be used as a login shell.
65 See the <a href="ftp://oss.lineo.com/busybox/Changelog">changelog</a>
66 for complete details.
67
68
69 <p> <li> <b>21 June 2000 -- BusyBox 0.45 released</b>
70 <br>
71
72 This release has been slow in coming, but is very solid at this
73 point. BusyBox now supports libc5 as well as GNU libc. This
74 release provides the following new apps: cut, tr, insmod, ar,
75 mktemp, setkeycodes, md5sum, uuencode, uudecode, which, and
76 telnet. There are bug fixes for just about every app as well (see
77 the <a href="ftp://oss.lineo.com/busybox/Changelog">changelog</a> for
78 details).
79 <p>
80 Also, some exciting infrastructure news! Busybox now has its own
81 <a href="http://opensource.lineo.com/lists/busybox/">mailing list</a>,
82 publically browsable
83 <a href="http://opensource.lineo.com/cgi-bin/cvsweb/busybox/">CVS tree</a>,
84 anonymous
85 <a href="http://opensource.lineo.com/cvs_anon.html">CVS access</a>, and
86 for those that are actively contributing there is even
87 <a href="http://opensource.lineo.com/cvs_write.html">CVS write access</a>.
88 I think this will be a huge help to the ongoing development of BusyBox.
89 <p>
90 Also, for the curious, there is no 0.44 release. Somehow 0.44 got announced
91 a few weeks ago prior to its actually being released. To avoid any confusion
92 we are just skipping 0.44.
93 <p>
94 Many thanks go out to the many people that have contributed to this release
95 of BusyBox (esp. Pavel Roskin)!
96
97
Eric Andersen766c0122000-06-21 22:43:07 +000098 <p> <li> <b>19 April 2000 -- syslogd bugfix</b>
99 <br>
100 Turns out that there was still a bug in busybox syslogd.
101 For example, with the following test app:
102<pre>
103 #include &lt;syslog.h&gt;
104
105 int do_log(char* msg, int delay)
106 {
107 openlog("testlog", LOG_PID, LOG_DAEMON);
108 while(1) {
109 syslog(LOG_ERR, "%s: testing one, two, three\n", msg);
110 sleep(delay);
111 }
112 closelog();
113 return(0);
114 };
115
116 int main(void)
117 {
118 if (fork()==0)
119 do_log("A", 2);
120 do_log("B", 3);
121 }
122</pre>
123 it should be logging stuff from both "A" and "B". As released in 0.43 only stuff
124 from "A" would have been logged. This means that if init tries to log something
125 while say ppp has the syslog open, init would block (which is bad, bad, bad).
126 <p>
127 Karl M. Hegbloom has created a
128 <a href="ftp://ftp.lineo.com/pub/busybox/busybox-0.43-syslog_patch">fix for the problem</a>.
129 Thanks Karl!
130
131
132 <p> <li> <b>18 April 2000 -- BusyBox 0.43 released (finally!)</b>
133 <br>
134 I have finally gotten everything into a state where I feel pretty
135 good about things. This is definitely the most stable, solid release
136 so far. A lot of bugs have been fixed, and the following new apps
137 have been added: sh, basename, dirname, killall, uptime,
138 freeramdisk, tr, echo, test, and usleep. Tar has been completely
139 rewritten from scratch. Bss size has also been greatly reduced.
140 More details are available in the
141 <a href="ftp://ftp.lineo.com/pub/busybox/Changelog">changelog</a>.
142 Oh, and as a special bonus, I wrote some fairly comprehensive
143 <em>documentation</em>, complete with examples and full usage information.
144
145 <p>
146 Many thanks go out to the fine people that have helped by submitting patches
147 and bug reports; particularly instrumental in helping for this release were
148 Karl Hegbloom, Pavel Roskin, Friedrich Vedder, Emanuele Caratti,
149 Bob Tinsley, Nicolas Pitre, Avery Pennarun, Arne Bernin, John Beppu, and Jim Gleason.
150 There were others so if I somehow forgot to mention you, I'm very sorry.
151 <p>
152
153 You can grab BusyBox 0.43 tarballs <a href="ftp://ftp.lineo.com/pub/busybox/">here</a>.
154
155 <p> <li> <b>9 April 2000 -- BusyBox 0.43 pre release</b>
156 <br>
157 Unfortunately, I have not yet finished all the things I want to
158 do for BusyBox 0.43, so I am posting this pre-release for people
159 to poke at. This contains my complete rewrite of tar, which now weighs in at
160 5k (7k with all options turned on) and works for reading and writing
161 tarballs (which it does correctly for everything I have been able to throw
162 at it). Tar also (optionally) supports the "--exclude" option (mainly because
163 the Linux Router Project folks asked for it). This also has a pre-release
164 of the micro shell I have been writing. This pre-release should be stable
165 enough for production use -- it just isn't a release since I have some structural
166 changes I still want to make.
167 <p>
168 The pre-release can be found <a href="ftp://ftp.lineo.com/pub/busybox/">here</a>.
169 Please let me know ASAP if you find <em>any</em> bugs.
170
171 <p> <li> <b>28 March 2000 -- Andersen Baby Boy release</b>
172 <br>
173 I am pleased to announce that on Tuesday March 28th at 5:48pm, weighing in at 7
174 lbs. 12 oz, Micah Erik Andersen was born at LDS Hospital here in Salt Lake City.
175 He was born in the emergency room less then 5 minutes after we arrived -- and
176 it was such a relief that we even made it to the hospital at all. Despite the
177 fact that I was driving at an amazingly unlawful speed and honking at everybody
178 and thinking decidedly unkind thoughts about the people in our way, my wife
179 (inconsiderate of my feelings and complete lack of medical training) was lying
180 down in the back seat saying things like "I think I need to start pushing now"
181 (which she then proceeded to do despite my best encouraging statements to the
182 contrary).
183 <p>
184 Anyway, I'm glad to note that despite the much-faster-than-we-were-expecting
185 labor, both Shaunalei and our new baby boy are doing wonderfully.
186 <p>
187 So now that I am done with my excuse for the slow release cycle...
188 Progress on the next release of BusyBox has been slow but steady. I expect
189 to have a release sometime during the first week of April. This release will
190 include a number of important changes, including the addition of a shell, a
191 re-write of tar (to accommodate the Linux Router Project), and syslogd can now
192 accept multiple concurrent connections, fixing lots of unexpected blocking
193 problems.
194
195
196 <p> <li> <b>11 February 2000 -- BusyBox 0.42 released</b>
197 <br>
198
199 This is the most solid BusyBox release so far. Many, many
200 bugs have been fixed. See the
201<a href="ftp://ftp.lineo.com/pub/busybox/Changelog">changelog</a> for details.
202
203 Of particular interest, init will now cleanly unmount
204 filesystems on reboot, cp and mv have been rewritten and
205 behave much better, and mount and umount no longer leak
206 loop devices. Many thanks go out to Randolph Chung,
207 Karl M. Hegbloom, Taketoshi Sano, and Pavel Roskin for
208 their hard work on this release of BusyBox. Please pound
209 on it and let me know if you find any bugs.
210
211 <p> <li> <b>19 January 2000 -- BusyBox 0.41 released</b>
212 <br>
213
214 This release includes bugfixes to cp, mv, logger, true, false,
215 mkdir, syslogd, and init. New apps include wc, hostid,
216 logname, tty, whoami, and yes. New features include loop device
217 support in mount and umount, and better TERM handling by init.
218 The changelog can be found <a href="ftp://ftp.lineo.com/pub/busybox/Changelog">here</a>.
219
220 <p> <li> <b>7 January 2000 -- BusyBox 0.40 released</b>
221 <br>
222
223 This release includes bugfixes to init (now includes inittab support),
224 syslogd, head, logger, du, grep, cp, mv, sed, dmesg, ls, kill, gunzip, and mknod.
225 New apps include sort, uniq, lsmod, rmmod, fbset, and loadacm.
226 In particular, this release fixes an important bug in tar which
227 in some cases produced serious security problems.
228 As always, the changelog can be found <a href="ftp://ftp.lineo.com/pub/busybox/Changelog">here</a>.
229
230 <p> <li> <b>11 December 1999 -- BusyBox Website</b>
231 <br>
232 I have received permission from Bruce Perens (the original author of BusyBox)
233 to set up this site as the new primary website for BusyBox. This website
234 will always contain pointers to the latest and greatest, and will also
235 contain the latest documentation on how to use BusyBox, what it can do,
236 what arguments its apps support, etc.
237
238 <p> <li> <b>10 December 1999 -- BusyBox 0.39 released</b>
239 <br>
240 This release includes fixes to init, reboot, halt, kill, and ls, and contains
241 the new apps ping, hostname, mkfifo, free, tail, du, tee, and head. A full
242 changelog can be found <a href="ftp://ftp.lineo.com/pub/busybox/Changelog">here</a>.
243 <p> <li> <b>5 December 1999 -- BusyBox 0.38 released</b>
244 <br>
245 This release includes fixes to tar, cat, ls, dd, rm, umount, find, df,
246 and make install, and includes new apps syslogd/klogd and logger.
247</ul>
248
249
250<!-- Begin Links section -->
251
252<TR><TD BGCOLOR="#ccccc0" ALIGN=center>
253 <A NAME="links">
254 <BIG><B>
255 Important Links</A>
256 </B></BIG>
257 </A>
258</TD></TR>
259<TR><TD BGCOLOR="#eeeee0">
260
261<ul>
262
263 <li> <a href="http://busybox.lineo.com/">Take me back to http://busybox.lineo.com/</a>.
264 <p>
265
266 <li> <A HREF="http://perens.com/FreeSoftware/">
267 Free Software from Bruce Perens</A><br>
268 The original idea for BusyBox, and all versions up to 0.26 were written
269 by <A HREF="mailto:bruce@perens.com">Bruce Perens</a>. This is his BusyBox website.
270 <p>
271
272 <li> <A HREF="http://freshmeat.net/appindex/1999/04/11/923859921.html">
273 Freshmeat AppIndex record for BusyBox</A>
274 <p>
275
276 <li> <a href="http://opensource.lineo.com/software.html">Other cool embedded software</a>.
277 <p>
278
279 <li> <a href="http://opensource.lineo.com/">opensource.lineo.com</a>.
280 <p>
281
282 <li> <A HREF="http://www.lineo.com/">Lineo</A> is sponsoring BusyBox development.
283 <p>
284
285</ul>
286
287
288<!-- End of Table -->
289
290</TD></TR>
291</TABLE>
292</P>
293
294
295
296<!-- Footer -->
297<HR>
298<TABLE WIDTH="100%">
299 <TR>
300 <TD>
301 <font size="-1" face="arial, helvetica, sans-serif">
302 Mail all comments, insults, suggestions and bribes to
303 <a href="mailto:andersen@lineo.com">Erik Andersen</a><BR>
304 The Busybox logo is copyright 1999,2000, Erik Andersen.
305 </font>
306 </TD>
307
308 <TD>
309 <a href="http://www.vim.org"><img border=0 width=88 height=32
310 src="images/anim.written.in.vi.gif"
311 alt="This site created with the vi editor"></a>
312 </TD>
313
314 <TD>
315 <a href="http://www.gimp.org/"><img border=0 width=88 height=38
316 src="images/gfx_by_gimp.gif" alt="Graphics by GIMP"></a>
317 </TD>
318
319 <TD>
320 <a href="http://www.linuxtoday.com"><img width=90 height=36
321 src="images/ltbutton2.jpg" alt="Linux Today"></a>
322 </TD>
323
324 <TD>
325 <p><a href="http://slashdot.org"><img width=90 height=36
326 src="images/sdsmall.gif" alt="Slashdot"></a>
327 </TD>
328
329 <TD>
330 <a href="http://freshmeat.net"><img width=90 height=36
331 src="images/fm.mini.jpg" alt="Freshmeat"></a>
332 </TD>
333
334 </TR>
335</TABLE>
336
337
338</BODY>
339</HTML>
340