You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Why did apple switch to zsh? Is it somehow better?

That's the question. Why did apple switch to zsh with Catalina? Is it somehow better?

Posted on Oct 9, 2019 8:19 PM

Reply
Question marked as Top-ranking reply

Posted on Oct 10, 2019 6:36 AM

The version of bash shipped with macOS is VERY OLD (v3.2.57), but that version is still GPLv2 license and Apple is allowed to distribute it.


The current v5 bash is under the GPLv3 license that is poison to companies like Apple, so they cannot give you an up-to-date bash with bug fixes.


zsh is Not using a GPL license so Apple is free to include an up-to-date copy of zsh


If you want to continue using bash, you can.


If you want an up-to-date bash, as an end user you are allowed to install one. HomeBrew will do this for you <https://brew.sh/>, or you can build your own from sources.

3 replies
Question marked as Top-ranking reply

Oct 10, 2019 6:36 AM in response to Tim I Sawyer

The version of bash shipped with macOS is VERY OLD (v3.2.57), but that version is still GPLv2 license and Apple is allowed to distribute it.


The current v5 bash is under the GPLv3 license that is poison to companies like Apple, so they cannot give you an up-to-date bash with bug fixes.


zsh is Not using a GPL license so Apple is free to include an up-to-date copy of zsh


If you want to continue using bash, you can.


If you want an up-to-date bash, as an end user you are allowed to install one. HomeBrew will do this for you <https://brew.sh/>, or you can build your own from sources.

Why did apple switch to zsh? Is it somehow better?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.