BusyBox es un software suite que proporciona varias utilidades Unix en un solo archivo ejecutable.
[17] BusyBox y Bell Microproducts también llegaron a un acuerdo extrajudicial el 17 de octubre.
[18][19][20] In February 2010 Samsung released its LN52A650 TV firmware under GPLv2,[21] En febrero de 2010, Samsung lanzó su firmware de TV LN52A650 bajo GPLv2,[22] que luego fue utilizado como referencia por el proyecto comunitario SamyGO.
[24] Ningún otro desarrollador, incluido el autor original Bruce Perens y el responsable Dave Cinege, estuvieron representados en estas acciones o partes en los acuerdos.
Puede proporcionar la mayoría de las utilidades especificadas en la Especificacion Single Unix (SUS) más muchas otras que un usuario esperaría ver en un sistema Linux.
[26][27] Como es un sistema de arranque completo, reemplazará aún más el init daemon y udev (o el latter-day systemd) usándose para ser llamado como init en el inicio y mdev en el momento del hotplug.
BusyBox se beneficia del enfoque binario único, ya que reduce la sobrecarga introducida por el formato de archivo ejecutable (generalmente ELF), y permite que el código se comparta entre múltiples aplicaciones sin requerir una biblioteca.
Compartir el código común, junto con las rutinas escritas teniendo en cuenta la optimización del tamaño, puede hacer que un sistema BusyBox use mucho menos espacio de almacenamiento que un sistema construido con las versiones completas correspondientes de las utilidades reemplazadas por BusyBox.
Los programas incluidos en BusyBox se pueden ejecutar simplemente agregando su nombre como argumento al ejecutable de BusyBox:Más comúnmente, los nombres de comandos deseados están vinculados (usando enlaces duros o simbólicos) al ejecutable de BusyBox; BusyBox lee argv[0] para encontrar el nombre con el que se llama y ejecuta el comando apropiado, por ejemplo solodespués de /bin/ls está vinculado a /bin/busybox.
BusyBox es utilizado por varios sistemas operativos que se ejecutan en sistemas integrados y es un componente esencial de distribuciones como OpenWrt, OpenEmbedded (incluido el Proyecto Yocto) y Buildroot.
Sharp Zaurus utiliza BusyBox ampliamente para las tareas ordinarias Unix-like realizadas en el shell del sistema.