Sure would be nice if they could upgrade bash to 4.x

If I remember correctly it’s because newer versions of Bash use GPLv3 which Apple doesn’t want to have to deal with.

Need a BSD or MIT licensed bash work-alike, but that is not a fun project to undertake.

Why not drop bash completely and make zsh the default shell? Apple has been shipping zsh for a very long time already...

IIRC csh was the default pre OS 10.2 days.

I previously thought zsh fit the Apple ethos and aesthetic the best with its nice completions and clean(er) syntax.

Now I wish they’d start shipping fish as it provides such a nice experience out of the box, and is gplv2