The big table below, represents the core overlapping utilities from the following projects,
and can be used to quickly see what's available where, as well as being a quick index
to the online manuals for each command.
This is not an exhaustive list of commands and is based on the union of POSIX and the
associated GNU/Linux projects. Developer oriented tools are excluded, since
these aren't as widely used or distributed.
Also excluded are commands always implemented as shell builtins.
Project | Licence(s) | Description |
GNU/Linux | GPLv3/GPLv2 | GNU/Linux is structured as separate projects (and licences) |
POSIX | Standarization effort | |
FreeBSD | BSD | The FreeBSD distribution |
busybox | GPLv2 | Reimplementation of standard GNU/Linux utils, targetted at embedded systems |
toolbox | Apache2/MIT/BSD | Android reimplementation of these standard utilities |
Mac OS X | BSD | Based closely on FreeBSD |
Another interesting comparison is the mooted BusyBox replacement based on toybox. This proposed replacement was contemplated only to avoid the GPL, but it seems sense has prevailed.
© Feb 22 2012