~/talk

Toybox vs BusyBox

speakerdeck:landley
slides:none on file

Project history and hard numbers: Toybox becomes Android’s userspace in 2015 and is approaching a 1.0 release, after forking from BusyBox over licensing and maintainability concerns. Goals are tiny, auditable toolchain and self-hosting Android builds using a 509-line make_root script and a reimplemented shell targeted at 3–3.5k C lines (versus ash at ~14k). Previous work replaces ~20 GNU packages with one <1MB package and a seven-package system that can rebuild itself; GPL enforcement on BusyBox adds almost no upstream code. Zero-clause BSD (zero BSD) is used as a public-domain equivalent.

AI-written summary · about

  1. 0:00Start
  2. 0:45Motivation and Goals
  3. 4:08Busybox Timeline
  4. 24:47Bash Replacement Shell Script
  5. 26:47Response to Gplv3
  6. 33:50Public Domain Equivalent Licenses
  7. 39:16Execution Start in Busybox
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.