72
|
1 <!--#include file="header.html" -->
|
70
|
2
|
|
3 <b><h2>History</h2></b>
|
|
4
|
|
5 <p>I've been working on this project on and off since 1999; it's what
|
|
6 got me into BusyBox and uClibc and compilers and so on. Now it's where I put
|
|
7 together everything else I'm doing (like toybox and the relocatable gcc
|
|
8 wrapper) to see what actually works and give it a good stress-test. (Eating
|
|
9 your own dogfood, and all that.)</p>
|
|
10
|
|
11 <p>When the Firmware Linux project started, busybox applets like sed and sort
|
|
12 weren't powerful enough to handle the "./configure; make; make install" of
|
|
13 packages like binutils or gcc. Busybox was usable in an embedded router or
|
|
14 rescue floppy, but trying to get real work done with it revealed numerous
|
|
15 bugs and limitations. (It hung, it segfaulted, produced the wrong output,
|
|
16 refused to run due to unrecognized command line options... You name it.)</p>
|
|
17
|
|
18 <p>So I spent about 3 years improving Busybox (and pestering other people into
|
|
19 improving their bits), and along the way accidentally become the BusyBox
|
|
20 maintainer (at least until the project's crazy-uncle founder showed up and
|
|
21 <a href=http://lwn.net/Articles/202106/>drove me away again</a>). The result
|
|
22 is that in Firmware Linux, Busybox now functions as an effective replacement
|
|
23 for bzip2, coreutils, diffutils, e2fsprogs, file, findutils, gawk, grep,
|
|
24 inetutils, less, modutils, net-tools, patch, procps, sed, shadow, sysklogd,
|
|
25 sysvinit, tar, util-linux, and vim. I was in the process of writing a new
|
|
26 shell to replace bash with when I left.</p>
|
|
27
|
|
28 <p>Firmware Linux stalled while I was BusyBox maintainer (2005-2006) due to
|
|
29 lack of time, and since that ended most of my spare programming time has gone
|
|
30 into launching toybox. But one of the main goals of toybox is to replace
|
|
31 BusyBox in Firmware Linux, so as toybox matures it'll naturally lead to more
|
|
32 of my time spent working on FWL.</p>
|
|
33
|
|
34 <p>The server behind this website does not currently run on Firmware Linux.
|
|
35 Making it do so is a TODO item. After that, I'd like to get it to the point
|
|
36 where I can use it on my laptop. :)</p>
|
|
37
|
|
38 <p>A snapshot of the old website is <a href=old>available here</a>.</p>
|
|
39
|
72
|
40 <!--#include file="footer.html" -->
|