Difference between revisions of "Bash"
(bourne again, not borne again (ref. bash man page), and list v4x.) |
(→Version 4: Save a bit of lost history (this is the CH Wiki, right? :-)) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | GNU Bourne-Again SHell | + | [[GNU]] Bourne-Again SHell |
Perhaps one of the most famous programs from the [[GNU]] project. | Perhaps one of the most famous programs from the [[GNU]] project. | ||
Line 6: | Line 6: | ||
In the early days... | In the early days... | ||
+ | |||
+ | The [https://groups.google.com/g/gnu.announce/c/hvhlR1Vn1P0/m/NYwp-4_0CaUJ?hl=en beta announcement for bash 0.99] came in June 1989. The intention was to keep compatibility with the Bourne shell, and the source code for this GPL implementation, as well as binaries for several architectures such as [[Sun-3]]/[[Sun-4]]/[[VAX]], were published with the announcement. | ||
+ | |||
+ | Without the earliest versions in the [https://ftp.gnu.org/gnu/bash/ release archive], bash reached version 1.14 by mid 1994. The latest available patch is bash 1.14.7 from August 1996. | ||
== Version 2 == | == Version 2 == | ||
More mainstream, and starting to get [[Linux]] central. | More mainstream, and starting to get [[Linux]] central. | ||
+ | |||
+ | bash 2.0 was released in December 1996, with the most recent 2.05b in August 2004. | ||
== Version 3 == | == Version 3 == | ||
+ | |||
+ | bash 3.0 was released in August 2004, with the most recent 3.2 coming in October 2006. This version had a long lifespan, with minor patches like 3.2.48 in 2009 and 3.2.57 in 2014. | ||
+ | |||
+ | Notably, bash 3.x was the last version released under the GPLv2. This means that some products that have an incompatible license with GPLv3 have stayed on bash 3.x; for example Apple kept bash 3.2 as the default shell of Mac OS X / macOS until 2019 | ||
== Version 4 == | == Version 4 == | ||
− | + | bash 4.0 was released in February 2009. As suggested above, this version adopted the GPLv3 license. | |
+ | |||
+ | The most recent 4.4 patch was in January 2018. Earlier versions were 4.3, introduced February 2014, with patch level 4.3.30 released in November 2014; and beta 4.4, released in October 2015. | ||
+ | |||
+ | == Version 5 == | ||
+ | |||
+ | bash 5.0 was released in January 2019, with the most recent 5.2 patch in November 2023. This is the version under active development as of 2023. | ||
+ | |||
+ | == References == | ||
+ | * [https://ftp.gnu.org/gnu/bash/ GNU bash release archive] | ||
+ | * [https://thenextweb.com/news/why-does-macos-catalina-use-zsh-instead-of-bash-licensing Why does macOS Catalina use ZSH instead of Bash] | ||
+ | * [https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING?h=bash-3.2-beta GPLv2 in bash 3.2] & [https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING?h=bash-4.0 GPL v3 in bash 4.0] | ||
[[Category:GNU_Software]] | [[Category:GNU_Software]] | ||
− | |||
{{stub}} | {{stub}} |
Latest revision as of 12:19, 21 November 2023
GNU Bourne-Again SHell
Perhaps one of the most famous programs from the GNU project.
Version 1
In the early days...
The beta announcement for bash 0.99 came in June 1989. The intention was to keep compatibility with the Bourne shell, and the source code for this GPL implementation, as well as binaries for several architectures such as Sun-3/Sun-4/VAX, were published with the announcement.
Without the earliest versions in the release archive, bash reached version 1.14 by mid 1994. The latest available patch is bash 1.14.7 from August 1996.
Version 2
More mainstream, and starting to get Linux central.
bash 2.0 was released in December 1996, with the most recent 2.05b in August 2004.
Version 3
bash 3.0 was released in August 2004, with the most recent 3.2 coming in October 2006. This version had a long lifespan, with minor patches like 3.2.48 in 2009 and 3.2.57 in 2014.
Notably, bash 3.x was the last version released under the GPLv2. This means that some products that have an incompatible license with GPLv3 have stayed on bash 3.x; for example Apple kept bash 3.2 as the default shell of Mac OS X / macOS until 2019
Version 4
bash 4.0 was released in February 2009. As suggested above, this version adopted the GPLv3 license.
The most recent 4.4 patch was in January 2018. Earlier versions were 4.3, introduced February 2014, with patch level 4.3.30 released in November 2014; and beta 4.4, released in October 2015.
Version 5
bash 5.0 was released in January 2019, with the most recent 5.2 patch in November 2023. This is the version under active development as of 2023.