What standards does busybox adhere to?
The standard we’re paying attention to is the “Shell and Utilities” portion of the Open Group Base Standards (also known as the Single Unix Specification version 3 or SUSv3). Note that paying attention isn’t necessarily the same thing as following it. SUSv3 doesn’t even mention things like init, mount, tar, or losetup, nor commonly used options like echo’s ‘-e’ and ‘-n’, or sed’s ‘-i’. Busybox is driven by what real users actually need, not the fact the standard believes we should implement ed or sccs. For size reasons, we’re unlikely to include much internationalization support beyond UTF-8, and on top of all that, our configuration menu lets developers chop out features to produce smaller but very non-standard utilities. Also, Busybox is aimed primarily at Linux. Unix standards are interesting because Linux tries to adhere to them, but portability to dozens of platforms is only interesting in terms of offering a restricted feature set that works everywhere, not growing dozens of plat