busybox current status

Denis Vlasenko vda.linux at googlemail.com
Sat Nov 18 08:04:04 PST 2006


Done:

find: taking many more of standard options
ps: POSIX-compliant -o implemented
httpd: added -i (inetd), -f (foreground), fixed 2 bugs
cp: added -s, -l
grep: added -r, fixed -h
watch: make it exec child like standard one does
       (was totally incompatible)
runit: added applets: svlogd, runsv[dir], sv
       now it is usable
minor bugfixes to: login, dd, umount, chmod, chown, ln

RFC for deprecation:

* e2fsprogs are not maintained and generally shouldn't be
  in bbox in my opinion. Also they are very large:
  text+data text+rodata    rwdata       bss filename
      79939       79779       160       504 e2fsprogs/e2fsck.o
      10261       10245        16      1092 e2fsprogs/mke2fs.o
       7319        7319         0       348 e2fsprogs/fsck.o
       6226        6210        16       142 e2fsprogs/tune2fs.o
  (full bbox is ~900k. e2fsprogs are ~10% of that)
  Maybe lsattr/chattr can stay...
* Are we sure our hdparm doesn't suffer from the
  bugs? lack of new features?
  text+data text+rodata    rwdata       bss filename
      21744       21744         0       852 miscutils/hdparm.o

To do:

* httpd lacks indexing, this makes it sort of not very useful
  for "poor man's file server" role. I still use Apache...
* telnetd probably needs the same love as httpd (-i,-f)
* Examples for "life without /sbin/init". I keep
  saying that it is possible and even saner that with /sbin/init,
  but probably example would be more explanatory.
* Networking: ipv6-ization still isn't even started.
  Appalling number of "%u.%u.%u.%u" in the tree.
* Shell: we still BADLY need a decent, bash-like shell.
  NOFORK feature is dependent on this.
* NOMMU: need audit of unnecessary fork() calls.
* Desktop compatibility (what is missing):
  I fixed the most critical stuff by now, i think.
  I guess more bugs/incompats will be found
  by other people trying to use bbox on desktops.
* New applets: hose/faucet? ssh[d]? :)
--
vda


More information about the busybox mailing list