Fix up copyright msgs. Bump version to 0.49 in preparation for
[oweals/busybox.git] / docs / busybox.net / oldnews.html
1 <!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
44     <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
57     <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
98     <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