The osh project is hereby dedicated to the individuals at Bell Labs who started the UNIX ball rolling in 1969.

The objective of the osh project is to honor our shared computing history by maintaining two different ports of the original sh(1) as it appeared in Sixth Edition (V6) UNIX. One of the ports, osh, contains enhancements to make it usable as an interactive login shell while also remaining backward compatible. The other port, sh6, simply provides a backward-compatible user interface without any obvious enhancements. In addition, the shell utilities necessary for globbing and flow control in shell scripts (aka command files) are also included.

The osh project should build successfully on any POSIX-compliant UNIX system. It builds successfully on DragonFly BSD, FreeBSD, Mac OS X, NetBSD, OpenBSD, OpenSolaris (Is now Oracle Solaris - Supported today by me? No), OpenIndiana (Supported today by me? Unknown), and a variety of GNU/Linux systems at the time of the latest release.


I, Jeffrey Allen Neitzel, have been the principal developer and maintainer of the osh project since July 2003. Also, see the AUTHORS file for further information about the origins of this software.

I have been using some type of UNIX-like system for my daily computing needs since at least 1999, always using open-source systems whenever possible. Granted, I have used Mac OS X as my main system since 2005 even though it is not completely open source. Thus, I do virtually all of my coding on a combination of OpenBSD, NetBSD, Mac OS X, and GNU/Linux for this and a variety of other reasons.

For anyone who may be curious, I am a member of humanity who lives on a little planet called Earth. See my and/or my Betespora Blog for further information about this particular Earthling (and what I do & think about when not working on osh) if you like.


I wish to thank Dennis Ritchie, Ken Thompson, Gunnar Ritter, and the individuals at The UNIX Heritage Society (TUHS), without whose previous work, the osh project would not exist.