annotate www/history.html @ 772:7cb6ef2cdf10

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