Release of minimalistic set of system utilities Busybox 1.36

presented the release of the package busybox 1.36 with the implementation with the implementation set of standard UNIX utilities, designed in the form of a single executable file and optimized for minimal consumption of system resources with a set of less than 1 MB. The first production of the new branch 1.36 is positioned as unstable, full stabilization will be provided in version 1.36.1, which is expected after about a month. The project code is distributed under the GPLV2 license.

The modular nature of the BusyBox makes it possible to form one unified executable file containing an arbitrary set of utilities implemented in the package (each utility is available in the form of a symbolic link to this file). The size, composition and functionality of the recovery collection can be varied depending on the needs and capabilities of the built -in platform for which the assembly is carried out. The package is self -sufficient, with static assembly with UCLIBC, to create the working system on top of the Linux nucleus, it is only necessary to create several devices in the /DEV directory and prepare configuration files. Compared to the last release of 1.35, the consumption of RAM Busybox 1.36 with a standard assembly increased by 2247 bytes (from 1044070 to 1046317 byte).

Busybox is the main tool in combating GPL violations in firmware. Organizations of Software Freedom Conservance (SFC) and Software Freedom Law Center (SFLC) on behalf of the BusyBox developers both through the court and by concluding extra-court agreements repeatedly successfully affected companies that did not provide access to the starting code of GPL programs. At the same time, the author of Busybox objects in every possible way against such protection – believing that it breaks his business.

The following changes are distinguished in the BusyBox 1.36 version:

  • Added a new utility tsort , which performs topological sorting.
  • added a new TREE utility to show the contents of the catalog in a tree -like performance.
  • added on assembler and using hardware acceleration options for SHA1 for X86 systems, as well as a hardware -accelerated version of SHA256.
  • In the LS utility, the “-sh” option (visual information about the size) is implemented.
  • The “-h” option is added to the Sort utility to compare numbers in the readable performance.
  • Sulogin has improved compatibility with the Util-Linux package.
  • In the TOP utility, the display of large PID/ppid
  • is established

  • In the Tree utility, UNICODE support is improved.
  • In the Xargs utility, an option -o is implemented (Retraining StDIN as/DEV/TTY to work with interactive applications).
  • The VI editor has been added to the “ “ “ ` -improved processing command in replacement mode.
  • Modernized a generator of pseudo -liable numbers.
  • The “-e” option “-e” for showing the name and PID of the final process.
  • is added to the PKill utility.

  • Crond has the possibility of installing a Path environment variable in Crontab.
  • files.

  • Removable problems with the assembly on platforms other than Linux.
  • A portion of corrections for the ASH and Hush command shells aimed at improving compatibility with other membranes is included. The built -in team Sleep is added to ASH.
  • FDISK has added support for secure sections EBBR (Embeded Base Boot Requirements).

/Media reports cited above.