Brian Fox Releases Bash, a Free Alternative to Proprietary Unix Shells
Released as beta version .99 on June 8, 1989, Bash was built for the GNU Project as a genuinely free replacement for the Bourne shell — and would eventually become the default shell on more systems than any of the proprietary shells it set out to replace.
On June 8, 1989, Brian Fox released Bash — the Bourne Again Shell — as a beta, version .99, for the Free Software Foundation’s GNU Project, built specifically as a free software alternative to the Bourne shell and other proprietary Unix shells of the era.
Why the GNU Project needed its own shell
The GNU Project’s stated goal was building a complete, freely licensed Unix-compatible operating system — a shell was a necessary component, and existing Unix shells at the time were proprietary, tied to specific vendors’ licensed Unix distributions rather than freely redistributable.
What Bash actually combined
Bash aimed for broad compatibility with the Bourne shell’s scripting syntax while incorporating useful interactive features from other shells of the era, including command history and job control from the C shell lineage, and command-line editing built on the GNU Readline library developed alongside it.
Fox’s role and what came after
Brian Fox continued as Bash’s primary maintainer into the early 1990s, before Chet Ramey of Case Western Reserve University took over as maintainer — a role Ramey has held for decades since, continuing to develop and release new Bash versions including Bash 4.0 in 2009.
Why Bash’s free licensing mattered for its eventual reach
Being freely available and redistributable, rather than tied to a specific commercial Unix vendor, is a significant part of why Bash became the default shell across the large majority of Linux distributions as they emerged through the 1990s, and later shipped as the default shell on macOS for years before Apple’s 2019 switch to Zsh.
Sources: